xinit: Changes to 'debian-unstable'
ChangeLog | 153 ++++++++++
autogen.sh | 5
configure.ac | 12
cpprules.in | 2
debian/changelog | 20 +
debian/patches/001_debian_xinitrc.diff | 45 --
debian/patches/03_debian_startx_manpage.diff | 10
debian/patches/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch | 27 -
debian/patches/08-Bump-required-util-macros-version-to-1.19.patch | 32 --
debian/patches/09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch | 31 --
debian/patches/10-startx-Under-Linux-start-X-on-the-current-VT.patch | 52 ---
debian/patches/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch | 64 ----
debian/patches/series | 11
debian/rules | 1
startx.cpp | 76 +---
xinit.c | 14
xinitrc.cpp | 43 --
17 files changed, 221 insertions(+), 377 deletions(-)
New commits:
commit 5f9161ee3772ba1ea5fb039d92616566f0129433
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 16:00:33 2014 +0200
Release to unstable
diff --git a/debian/changelog b/debian/changelog
index 329606a..f11e7b0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,6 @@
-xinit (1.3.4-1) UNRELEASED; urgency=medium
+xinit (1.3.4-1) unstable; urgency=medium
+ * Team upload.
* New upstream release.
- Drop d/p/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch,
d/p/08-Bump-required-util-macros-version-to-1.19.patch,
@@ -13,7 +14,7 @@ xinit (1.3.4-1) UNRELEASED; urgency=medium
* debian/rules: Make /etc/X11/xinit/xinitrc executable to make lintian happy
and also to fix LP: #491696
- -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 14:46:49 +0200
+ -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 16:00:29 +0200
xinit (1.3.3-1) unstable; urgency=medium
commit 96c153a66ac80f7a55310db7e1f2428313c90f2b
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 15:48:21 2014 +0200
Add LP statement to close launchpad bug
diff --git a/debian/changelog b/debian/changelog
index 57dbc4f..329606a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -29,7 +29,7 @@ xinit (1.3.3-1) unstable; urgency=medium
* 10-startx-Under-Linux-start-X-on-the-current-VT.patch,
11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch: By default
start the server on the current VT, this is necessary to avoid logind to
- see the startx session as inactive (Closes: #743015)
+ see the startx session as inactive (Closes: #743015 LP: #1247484)
* debian/control: Bump Standards-Version to 3.9.5 (no further changes)
* debian/control: Use the canonical for the VCS-* fields
* debian/rules: Include buildflags.mk to pass the hardening flags
commit 226649c16290cba72958bf51e38c9b750fa7b64b
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 14:47:30 2014 +0200
debian/rules: Make /etc/X11/xinit/xinitrc executable to make lintian happy and also to fix LP: #491696
diff --git a/debian/changelog b/debian/changelog
index b45c0f2..57dbc4f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,8 +10,10 @@ xinit (1.3.4-1) UNRELEASED; urgency=medium
- debian/patches/001_debian_xinitrc.diff: Refreshed
* Fix debian/patches/03_debian_startx_manpage.diff, a Debian specific note
was not shown anymore
+ * debian/rules: Make /etc/X11/xinit/xinitrc executable to make lintian happy
+ and also to fix LP: #491696
- -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 13:54:38 +0200
+ -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 14:46:49 +0200
xinit (1.3.3-1) unstable; urgency=medium
diff --git a/debian/rules b/debian/rules
index a149388..388af97 100755
--- a/debian/rules
+++ b/debian/rules
@@ -69,6 +69,7 @@ install: build
install -d debian/tmp/etc/X11/xinit
install -m 755 debian/local/xserverrc debian/tmp/etc/X11/xinit
+ chmod 755 debian/tmp/etc/X11/xinit/xinitrc
# Build architecture-dependent files here.
binary-arch: build install
commit 87375ad9ef25e8a9f3eb001209ac2c6ce223f521
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 13:55:50 2014 +0200
Fix debian/patches/03_debian_startx_manpage.diff, a Debian specific note was not shown anymore
diff --git a/debian/changelog b/debian/changelog
index eca4945..b45c0f2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,8 +8,10 @@ xinit (1.3.4-1) UNRELEASED; urgency=medium
d/p/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch:
Merged upstream
- debian/patches/001_debian_xinitrc.diff: Refreshed
+ * Fix debian/patches/03_debian_startx_manpage.diff, a Debian specific note
+ was not shown anymore
- -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 12:57:36 +0200
+ -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 13:54:38 +0200
xinit (1.3.3-1) unstable; urgency=medium
diff --git a/debian/patches/03_debian_startx_manpage.diff b/debian/patches/03_debian_startx_manpage.diff
index cb7454b..a520f8b 100644
--- a/debian/patches/03_debian_startx_manpage.diff
+++ b/debian/patches/03_debian_startx_manpage.diff
@@ -7,9 +7,9 @@ Robinson.
--- a/man/startx.man
+++ b/man/startx.man
-@@ -76,6 +76,28 @@ startx -- -layout Multihead
- .RE
- #ifdef __SCOMAN__
+@@ -93,6 +93,28 @@ looks for the following files, in order:
+ ..
+ .if !'x.__SCOMAN__'x.' .ig
.PP
+Note that in the Debian system, what many people traditionally put in the
+.I .xinitrc
@@ -35,8 +35,8 @@ Robinson.
+.PP
To determine the client to run,
.B startx
- looks for the following files, in order:
-@@ -134,38 +156,6 @@ and
+ first looks for a file called
+@@ -135,38 +157,6 @@ and
files are found in the
.I __xinitdir__
directory.
commit 00ae168ac8da0ec1ecfd5ba8f028feacf19621eb
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 12:58:00 2014 +0200
debian/patches/001_debian_xinitrc.diff: Refreshed
diff --git a/debian/changelog b/debian/changelog
index 2bb8cff..eca4945 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -7,8 +7,9 @@ xinit (1.3.4-1) UNRELEASED; urgency=medium
d/p/10-startx-Under-Linux-start-X-on-the-current-VT.patch,
d/p/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch:
Merged upstream
+ - debian/patches/001_debian_xinitrc.diff: Refreshed
- -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 12:39:16 +0200
+ -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 12:57:36 +0200
xinit (1.3.3-1) unstable; urgency=medium
diff --git a/debian/patches/001_debian_xinitrc.diff b/debian/patches/001_debian_xinitrc.diff
index da76ef4..92741d1 100644
--- a/debian/patches/001_debian_xinitrc.diff
+++ b/debian/patches/001_debian_xinitrc.diff
@@ -1,6 +1,6 @@
--- a/xinitrc.cpp
+++ b/xinitrc.cpp
-@@ -1,98 +1,8 @@
+@@ -1,55 +1,8 @@
XCOMM!SHELL_CMD
-userresources=$HOME/.Xresources
@@ -47,49 +47,6 @@
-
-XCOMM start some nice programs
-
--#if defined(__SCO__) || defined(__UNIXWARE__)
--if [ -r /etc/default/xdesktops ]; then
-- . /etc/default/xdesktops
--fi
--
--if [ -r $HOME/.x11rc ]; then
-- . $HOME/.x11rc
--else
-- if [ -r /etc/default/X11 ]; then
-- . /etc/default/X11
-- fi
--fi
--
--#if defined(__SCO__)
--if [ -n "$XSESSION" ]; then
-- case "$XSESSION" in
-- [Yy][Ee][Ss])
-- [ -x /usr/bin/X11/scosession ] && exec /usr/bin/X11/scosession
-- ;;
-- esac
--fi
--
--if [ -n "$XDESKTOP" ]; then
-- exec `eval echo $"$XDESKTOP"`
--else
-- if [ -x /usr/bin/X11/pmwm -a -x /usr/bin/X11/scoterm ]; then
-- /usr/bin/X11/scoterm 2> /dev/null &
-- exec /usr/bin/X11/pmwm 2> /dev/null
-- fi
--fi
--#elif defined(__UNIXWARE__)
--if [ -n "$XDESKTOP" ]; then
-- exec `eval echo $"$XDESKTOP"`
--else
-- if [ -x /usr/X/bin/pmwm ]; then
-- exec /usr/X/bin/pmwm 2> /dev/null
-- fi
--fi
--#endif
--
--XCOMM This is the fallback case if nothing else is executed above
--#endif /* !defined(__SCO__) && !defined(__UNIXWARE__) */
--
-if [ -d XINITDIR/xinitrc.d ] ; then
- for f in XINITDIR/xinitrc.d/?*.sh ; do
- [ -x "$f" ] && . "$f"
commit bf6635bc7602e5a12123c7f3ffe17d6f9ace47c0
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 12:41:18 2014 +0200
Drop patches that have been merged upstream
Drop d/p/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch,
d/p/08-Bump-required-util-macros-version-to-1.19.patch,
d/p/09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch,
d/p/10-startx-Under-Linux-start-X-on-the-current-VT.patch,
d/p/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch:
Merged upstream
diff --git a/debian/changelog b/debian/changelog
index b88959b..2bb8cff 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,14 @@
xinit (1.3.4-1) UNRELEASED; urgency=medium
* New upstream release.
-
- -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 12:32:28 +0200
+ - Drop d/p/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch,
+ d/p/08-Bump-required-util-macros-version-to-1.19.patch,
+ d/p/09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch,
+ d/p/10-startx-Under-Linux-start-X-on-the-current-VT.patch,
+ d/p/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch:
+ Merged upstream
+
+ -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 12:39:16 +0200
xinit (1.3.3-1) unstable; urgency=medium
diff --git a/debian/patches/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch b/debian/patches/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch
deleted file mode 100644
index 210f159..0000000
--- a/debian/patches/07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 463b85fcf51d8ff5886ebe1f3481e5cb4d603436 Mon Sep 17 00:00:00 2001
-From: Alan Coopersmith <alan.coopersmith@oracle.com>
-Date: Fri, 22 Nov 2013 23:03:39 -0800
-Subject: [PATCH 2/9] Pass files to cpp via CLI arg instead of stdin to
- workaround gcc 4.8 change
-
-Fixes Bug 69439 - Empty lines before #!/bin/sh in startx
-https://bugs.freedesktop.org/show_bug.cgi?id=69439
-
-Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
----
- cpprules.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cpprules.in b/cpprules.in
-index eaea428..0931bee 100644
---- a/cpprules.in
-+++ b/cpprules.in
-@@ -15,4 +15,4 @@ CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \
- SUFFIXES = .cpp
-
- .cpp:
-- $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) < $< | $(CPP_SED_MAGIC) > $@
-+ $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
---
-2.1.0
-
diff --git a/debian/patches/08-Bump-required-util-macros-version-to-1.19.patch b/debian/patches/08-Bump-required-util-macros-version-to-1.19.patch
deleted file mode 100644
index 968e077..0000000
--- a/debian/patches/08-Bump-required-util-macros-version-to-1.19.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 7f54370baca4203bb344f5f8a4c2683f5b78d50b Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Thu, 27 Mar 2014 14:37:19 +0100
-Subject: [PATCH 4/9] Bump required util-macros version to 1.19
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
----
- configure.ac | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 3d5ea79..37eabfa 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -31,10 +31,10 @@ AC_CONFIG_HEADERS([config.h])
- AM_INIT_AUTOMAKE([foreign dist-bzip2])
- AM_MAINTAINER_MODE
-
--# Require X.Org macros 1.8 or later for AC_PROG_SED in XORG_DEFAULT_OPTIONS
-+# Require X.Org macros 1.19 or later for TRADITIONALCPPFLAGS
- m4_ifndef([XORG_MACROS_VERSION],
-- [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])])
--XORG_MACROS_VERSION(1.8)
-+ [m4_fatal([must install xorg-macros 1.19 or later before running autoconf/autogen])])
-+XORG_MACROS_VERSION(1.19)
- XORG_DEFAULT_OPTIONS
-
- XORG_PROG_RAWCPP
---
-2.1.0
-
diff --git a/debian/patches/09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch b/debian/patches/09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch
deleted file mode 100644
index ea83927..0000000
--- a/debian/patches/09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 79479a0c45f3177ddf0bb2666d39535b6c767c07 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 25 Mar 2014 11:48:58 +0100
-Subject: [PATCH 5/9] Replace $RAWCPPFLAGS with $TRADITIONALCPPFLAGS when
- processing cpp files
-
-Various .cpp files containt things like #ifdef __APPLE__ and #ifdef __linux__
-these have been broken (all #ifdef-s always seen as false) since:
-http://cgit.freedesktop.org/xorg/util/macros/commit/?id=d690e4a9febd07988d149a967791c5629c17b258
-
-This commit makes these work again by removing -undef from the cpp flags.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
----
- cpprules.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cpprules.in b/cpprules.in
-index 0931bee..870efde 100644
---- a/cpprules.in
-+++ b/cpprules.in
-@@ -15,4 +15,4 @@ CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \
- SUFFIXES = .cpp
-
- .cpp:
-- $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
-+ $(AM_V_GEN)$(RAWCPP) $(TRADITIONALCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
---
-2.1.0
-
diff --git a/debian/patches/10-startx-Under-Linux-start-X-on-the-current-VT.patch b/debian/patches/10-startx-Under-Linux-start-X-on-the-current-VT.patch
deleted file mode 100644
index 3bb1456..0000000
--- a/debian/patches/10-startx-Under-Linux-start-X-on-the-current-VT.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From 44915d6953076849b69a017f6fc8234b0f254362 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Tue, 25 Mar 2014 11:54:31 +0100
-Subject: [PATCH 6/9] startx: Under Linux start X on the current VT
-
-When we let X allocate a new VT, systemd-logind will not recognize any
-processes running on this VT as belonging to a valid session (since there
-was no pam session opened on that tty).
-
-This causes problems like PolicyKit denials for these processes.
-
-ConsoleKit under Linux has been deprecated for a few years now and is no
-longer being maintained, so simply make this the default under Linux.
-
-Note we do not pass in the vt if the user has specified an alternative server
-to start, as the vtX argument is only valid for the Xorg server, likewise we
-omit it if the user has specified any other server arguments.
-
-Fixes:
-https://bugzilla.redhat.com/show_bug.cgi?id=806491
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
----
- startx.cpp | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-diff --git a/startx.cpp b/startx.cpp
-index b7a29f9..f4a0283 100644
---- a/startx.cpp
-+++ b/startx.cpp
-@@ -187,6 +187,17 @@ XCOMM process server arguments
- if [ x"$server" = x ]; then
- server=$defaultserver
-
-+#ifdef __linux__
-+ XCOMM When starting the defaultserver start X on the current tty to avoid
-+ XCOMM the startx session being seen as inactive:
-+ XCOMM https://bugzilla.redhat.com/show_bug.cgi?id=806491
-+ tty=$(tty)
-+ if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then
-+ tty_num=$(echo "$tty" | grep -oE '[0-9]+$')
-+ defaultserverargs=${defaultserverargs}" vt"${tty_num}
-+ fi
-+#endif
-+
- XCOMM For compatibility reasons, only use xserverrc if there were no server command line arguments
- if [ x"$serverargs" = x -a x"$display" = x ]; then
- if [ -f "$userserverrc" ]; then
---
-2.1.0
-
diff --git a/debian/patches/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch b/debian/patches/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch
deleted file mode 100644
index 4eb9f74..0000000
--- a/debian/patches/11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 1b23094a8606bf383ec6c7803a9cd300b1bb96a7 Mon Sep 17 00:00:00 2001
-From: Hans de Goede <hdegoede@redhat.com>
-Date: Mon, 7 Apr 2014 11:23:48 +0200
-Subject: [PATCH 7/9] startx: Pass vtX as long as the user did not specify one
-
-Adding vtX to $defaultserverargs means that it will only be added when
-the user specifies no server arguments.
-
-This means that doing ie: "startx -- -depth 16" will cause the server to start
-on a different vt then just "startx", which does not meat the principle of
-least surprise.
-
-Instead always pass the vtX argument, except when the user has specified its
-own vtX argument. Note that vtX still only gets added for the default server,
-since for ie Xnest or Xephyr it makes no sense.
-
-Signed-off-by: Hans de Goede <hdegoede@redhat.com>
-Reviewed-by: James Cloos <cloos@jhcloos.com>
----
- startx.cpp | 14 +++++++++++++-
- 1 file changed, 13 insertions(+), 1 deletion(-)
-
-diff --git a/startx.cpp b/startx.cpp
-index f4a0283..5dafce7 100644
---- a/startx.cpp
-+++ b/startx.cpp
-@@ -59,6 +59,7 @@ defaultserverargs=""
- defaultdisplay=":0"
- clientargs=""
- serverargs=""
-+vtarg=""
-
- #ifdef __APPLE__
-
-@@ -194,7 +195,7 @@ if [ x"$server" = x ]; then
- tty=$(tty)
- if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then
- tty_num=$(echo "$tty" | grep -oE '[0-9]+$')
-- defaultserverargs=${defaultserverargs}" vt"${tty_num}
-+ vtarg="vt$tty_num"
- fi
- #endif
-
-@@ -213,6 +214,17 @@ if [ x"$serverargs" = x ]; then
- serverargs=$defaultserverargs
- fi
-
-+XCOMM if no vt is specified add vtarg (which may be empty)
-+have_vtarg="no"
-+for i in $serverargs; do
-+ if expr match "$i" '^vt[0-9]\+$' > /dev/null; then
-+ have_vtarg="yes"
-+ fi
-+done
-+if [ "$have_vtarg" = "no" ]; then
-+ serverargs="$serverargs $vtarg"
-+fi
-+
- XCOMM if no display, use default
- if [ x"$display" = x ]; then
- display=$defaultdisplay
---
-2.1.0
-
diff --git a/debian/patches/series b/debian/patches/series
index 7fd863c..316bb5d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,9 +1,4 @@
-001_debian_xinitrc.diff
-02_startx_hostname.diff
-03_debian_startx_manpage.diff
+001_debian_xinitrc.diff
+02_startx_hostname.diff
+03_debian_startx_manpage.diff
06_move_serverauthfile_into_tmp.diff
-07-Pass-files-to-cpp-via-CLI-arg-instead-of-stdin-to-wo.patch
-08-Bump-required-util-macros-version-to-1.19.patch
-09-Replace-RAWCPPFLAGS-with-TRADITIONALCPPFLAGS-when-pr.patch
-10-startx-Under-Linux-start-X-on-the-current-VT.patch
-11-startx-Pass-vtX-as-long-as-the-user-did-not-specify-.patch
commit 22656fe65999f71f75c9a4b792b654a14c61e8fa
Author: Laurent Bigonville <bigon@bigon.be>
Date: Fri Sep 12 12:33:16 2014 +0200
New upstream release.
Update ChangeLog
diff --git a/ChangeLog b/ChangeLog
index 807ec55..00dcc02 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,156 @@
+commit 6f6747d500439782476cf5c029a7fc45fc954c86
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Thu Sep 11 16:29:06 2014 +0200
+
+ xinit 1.3.4
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+
+commit e91faac94e36937c96c04277eae7960bf5132b5b
+Author: Brad Smith <brad@comstyle.com>
+Date: Fri Aug 29 01:34:16 2014 -0400
+
+ Remove hardcoded path to OpenSSL for OpenBSD
+
+ Since xinit's autoconf script was changed to use AC_PATH_PROGS() to find
+ openssl this hardcoded path to openssl can be removed. This was noticed
+ recently when openssl was moved from /usr/sbin to /usr/bin and developers
+ were looking for anything having hardcoded paths.
+
+ Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
+
+commit 94b002262d27975dabf56c77fd308ebabc894090
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Tue Aug 26 11:52:20 2014 +0200
+
+ startx: Make the bugzilla reference in a comment survive cpp processing
+
+ https://bugs.freedesktop.org/show_bug.cgi?id=83019
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+
+commit 5502aaf99f4e723e96791e8f4cf01e0c200ec269
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat May 31 21:39:32 2014 -0700
+
+ autogen.sh: Honor NOCONFIGURE=1
+
+ See http://people.gnome.org/~walters/docs/build-api.txt
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit a6a720b5181d4d0529e4eb203ece234ba45f69dd
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sat May 31 21:38:41 2014 -0700
+
+ configure: Drop AM_MAINTAINER_MODE
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 1b23094a8606bf383ec6c7803a9cd300b1bb96a7
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Mon Apr 7 11:23:48 2014 +0200
+
+ startx: Pass vtX as long as the user did not specify one
+
+ Adding vtX to $defaultserverargs means that it will only be added when
+ the user specifies no server arguments.
+
+ This means that doing ie: "startx -- -depth 16" will cause the server to start
+ on a different vt then just "startx", which does not meat the principle of
+ least surprise.
+
+ Instead always pass the vtX argument, except when the user has specified its
+ own vtX argument. Note that vtX still only gets added for the default server,
+ since for ie Xnest or Xephyr it makes no sense.
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ Reviewed-by: James Cloos <cloos@jhcloos.com>
+
+commit 44915d6953076849b69a017f6fc8234b0f254362
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Tue Mar 25 11:54:31 2014 +0100
+
+ startx: Under Linux start X on the current VT
+
+ When we let X allocate a new VT, systemd-logind will not recognize any
+ processes running on this VT as belonging to a valid session (since there
+ was no pam session opened on that tty).
+
+ This causes problems like PolicyKit denials for these processes.
+
+ ConsoleKit under Linux has been deprecated for a few years now and is no
+ longer being maintained, so simply make this the default under Linux.
+
+ Note we do not pass in the vt if the user has specified an alternative server
+ to start, as the vtX argument is only valid for the Xorg server, likewise we
+ omit it if the user has specified any other server arguments.
+
+ Fixes:
+ https://bugzilla.redhat.com/show_bug.cgi?id=806491
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 79479a0c45f3177ddf0bb2666d39535b6c767c07
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Tue Mar 25 11:48:58 2014 +0100
+
+ Replace $RAWCPPFLAGS with $TRADITIONALCPPFLAGS when processing cpp files
+
+ Various .cpp files containt things like #ifdef __APPLE__ and #ifdef __linux__
+ these have been broken (all #ifdef-s always seen as false) since:
+ http://cgit.freedesktop.org/xorg/util/macros/commit/?id=d690e4a9febd07988d149a967791c5629c17b258
+
+ This commit makes these work again by removing -undef from the cpp flags.
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 7f54370baca4203bb344f5f8a4c2683f5b78d50b
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Thu Mar 27 14:37:19 2014 +0100
+
+ Bump required util-macros version to 1.19
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit fdf03cd2fdfd9cd5635334c5e4dc2bb23e92e37a
+Author: Hans de Goede <hdegoede@redhat.com>
+Date: Thu Mar 27 12:29:19 2014 +0100
+
+ Remove unixware / sco support
+
+ We don't support SCO / Unixware anymore, so lets remove the SCO / Unixware
+ specific bits from startx and xinitrc
+
+ SCO support was removed from the server in 2010:
+ http://lists.x.org/archives/xorg-devel/2010-December/017209.html
+
+ Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+ Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
+ Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
+
+commit 463b85fcf51d8ff5886ebe1f3481e5cb4d603436
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Fri Nov 22 23:03:39 2013 -0800
+
+ Pass files to cpp via CLI arg instead of stdin to workaround gcc 4.8 change
+
+ Fixes Bug 69439 - Empty lines before #!/bin/sh in startx
+ https://bugs.freedesktop.org/show_bug.cgi?id=69439
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
+commit 182920f156c87715d91b2f64b8781a0072af996e
+Author: Alan Coopersmith <alan.coopersmith@oracle.com>
+Date: Sun Sep 8 09:48:50 2013 -0700
+
+ Fix warnings about parameters to startServer & startClient shadowing globals
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+
commit cdc39fd28649ea906dea8f58981d15d4b04a0a47
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sun Sep 8 09:35:35 2013 -0700
diff --git a/debian/changelog b/debian/changelog
index 604b0f8..b88959b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xinit (1.3.4-1) UNRELEASED; urgency=medium
+
+ * New upstream release.
+
+ -- Laurent Bigonville <bigon@debian.org> Fri, 12 Sep 2014 12:32:28 +0200
+
xinit (1.3.3-1) unstable; urgency=medium
* Team upload.
commit 6f6747d500439782476cf5c029a7fc45fc954c86
Author: Hans de Goede <hdegoede@redhat.com>
Date: Thu Sep 11 16:29:06 2014 +0200
xinit 1.3.4
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
diff --git a/configure.ac b/configure.ac
index 3e9bd79..18794b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@ dnl Process this file with autoconf to create configure.
# Initialize Autoconf
AC_PREREQ([2.60])
-AC_INIT([xinit], [1.3.3],
+AC_INIT([xinit], [1.3.4],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [xinit])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
commit e91faac94e36937c96c04277eae7960bf5132b5b
Author: Brad Smith <brad@comstyle.com>
Date: Fri Aug 29 01:34:16 2014 -0400
Remove hardcoded path to OpenSSL for OpenBSD
Since xinit's autoconf script was changed to use AC_PATH_PROGS() to find
openssl this hardcoded path to openssl can be removed. This was noticed
recently when openssl was moved from /usr/sbin to /usr/bin and developers
were looking for anything having hardcoded paths.
Reviewed-by: Matthieu Herrb <matthieu@herrb.eu>
diff --git a/configure.ac b/configure.ac
index f04b7c1..3e9bd79 100644
--- a/configure.ac
+++ b/configure.ac
@@ -160,9 +160,6 @@ if test "x$MCOOKIE" = x ; then
MCOOKIE="$OPENSSL rand -hex 16"
else
case $host_os in
- *openbsd*)
- MCOOKIE='/usr/sbin/openssl rand -hex 16'
- ;;
*solaris*)
MCOOKIE="/usr/bin/od -X -A n -N 16 /dev/urandom | /usr/bin/tr -d ' '"
;;
commit 94b002262d27975dabf56c77fd308ebabc894090
Author: Hans de Goede <hdegoede@redhat.com>
Date: Tue Aug 26 11:52:20 2014 +0200
startx: Make the bugzilla reference in a comment survive cpp processing
https://bugs.freedesktop.org/show_bug.cgi?id=83019
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
diff --git a/startx.cpp b/startx.cpp
index 5dafce7..1c6fce0 100644
--- a/startx.cpp
+++ b/startx.cpp
@@ -191,7 +191,7 @@ if [ x"$server" = x ]; then
#ifdef __linux__
XCOMM When starting the defaultserver start X on the current tty to avoid
XCOMM the startx session being seen as inactive:
- XCOMM https://bugzilla.redhat.com/show_bug.cgi?id=806491
+ XCOMM "https://bugzilla.redhat.com/show_bug.cgi?id=806491"
tty=$(tty)
if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then
tty_num=$(echo "$tty" | grep -oE '[0-9]+$')
commit 5502aaf99f4e723e96791e8f4cf01e0c200ec269
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat May 31 21:39:32 2014 -0700
autogen.sh: Honor NOCONFIGURE=1
See http://people.gnome.org/~walters/docs/build-api.txt
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/autogen.sh b/autogen.sh
index 80ae530..fc34bd5 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -9,5 +9,6 @@ cd $srcdir
autoreconf -v --install || exit 1
cd $ORIGDIR || exit $?
-$srcdir/configure "$@"
-
+if test -z "$NOCONFIGURE"; then
+ $srcdir/configure "$@"
+fi
commit a6a720b5181d4d0529e4eb203ece234ba45f69dd
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date: Sat May 31 21:38:41 2014 -0700
configure: Drop AM_MAINTAINER_MODE
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
diff --git a/autogen.sh b/autogen.sh
index e81f989..80ae530 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -9,5 +9,5 @@ cd $srcdir
autoreconf -v --install || exit 1
cd $ORIGDIR || exit $?
-$srcdir/configure --enable-maintainer-mode "$@"
+$srcdir/configure "$@"
diff --git a/configure.ac b/configure.ac
index 37eabfa..f04b7c1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -29,7 +29,6 @@ AC_CONFIG_HEADERS([config.h])
# Initialize Automake
AM_INIT_AUTOMAKE([foreign dist-bzip2])
-AM_MAINTAINER_MODE
# Require X.Org macros 1.19 or later for TRADITIONALCPPFLAGS
m4_ifndef([XORG_MACROS_VERSION],
commit 1b23094a8606bf383ec6c7803a9cd300b1bb96a7
Author: Hans de Goede <hdegoede@redhat.com>
Date: Mon Apr 7 11:23:48 2014 +0200
startx: Pass vtX as long as the user did not specify one
Adding vtX to $defaultserverargs means that it will only be added when
the user specifies no server arguments.
This means that doing ie: "startx -- -depth 16" will cause the server to start
on a different vt then just "startx", which does not meat the principle of
least surprise.
Instead always pass the vtX argument, except when the user has specified its
own vtX argument. Note that vtX still only gets added for the default server,
since for ie Xnest or Xephyr it makes no sense.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: James Cloos <cloos@jhcloos.com>
diff --git a/startx.cpp b/startx.cpp
index f4a0283..5dafce7 100644
--- a/startx.cpp
+++ b/startx.cpp
@@ -59,6 +59,7 @@ defaultserverargs=""
defaultdisplay=":0"
clientargs=""
serverargs=""
+vtarg=""
#ifdef __APPLE__
@@ -194,7 +195,7 @@ if [ x"$server" = x ]; then
tty=$(tty)
if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then
tty_num=$(echo "$tty" | grep -oE '[0-9]+$')
- defaultserverargs=${defaultserverargs}" vt"${tty_num}
+ vtarg="vt$tty_num"
fi
#endif
@@ -213,6 +214,17 @@ if [ x"$serverargs" = x ]; then
serverargs=$defaultserverargs
fi
+XCOMM if no vt is specified add vtarg (which may be empty)
+have_vtarg="no"
+for i in $serverargs; do
+ if expr match "$i" '^vt[0-9]\+$' > /dev/null; then
+ have_vtarg="yes"
+ fi
+done
+if [ "$have_vtarg" = "no" ]; then
+ serverargs="$serverargs $vtarg"
+fi
+
XCOMM if no display, use default
if [ x"$display" = x ]; then
display=$defaultdisplay
commit 44915d6953076849b69a017f6fc8234b0f254362
Author: Hans de Goede <hdegoede@redhat.com>
Date: Tue Mar 25 11:54:31 2014 +0100
startx: Under Linux start X on the current VT
When we let X allocate a new VT, systemd-logind will not recognize any
processes running on this VT as belonging to a valid session (since there
was no pam session opened on that tty).
This causes problems like PolicyKit denials for these processes.
ConsoleKit under Linux has been deprecated for a few years now and is no
longer being maintained, so simply make this the default under Linux.
Note we do not pass in the vt if the user has specified an alternative server
to start, as the vtX argument is only valid for the Xorg server, likewise we
omit it if the user has specified any other server arguments.
Fixes:
https://bugzilla.redhat.com/show_bug.cgi?id=806491
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
diff --git a/startx.cpp b/startx.cpp
index b7a29f9..f4a0283 100644
--- a/startx.cpp
+++ b/startx.cpp
@@ -187,6 +187,17 @@ XCOMM process server arguments
if [ x"$server" = x ]; then
server=$defaultserver
+#ifdef __linux__
+ XCOMM When starting the defaultserver start X on the current tty to avoid
+ XCOMM the startx session being seen as inactive:
+ XCOMM https://bugzilla.redhat.com/show_bug.cgi?id=806491
+ tty=$(tty)
+ if expr match "$tty" '^/dev/tty[0-9]\+$' > /dev/null; then
+ tty_num=$(echo "$tty" | grep -oE '[0-9]+$')
+ defaultserverargs=${defaultserverargs}" vt"${tty_num}
+ fi
+#endif
+
XCOMM For compatibility reasons, only use xserverrc if there were no server command line arguments
if [ x"$serverargs" = x -a x"$display" = x ]; then
if [ -f "$userserverrc" ]; then
commit 79479a0c45f3177ddf0bb2666d39535b6c767c07
Author: Hans de Goede <hdegoede@redhat.com>
Date: Tue Mar 25 11:48:58 2014 +0100
Replace $RAWCPPFLAGS with $TRADITIONALCPPFLAGS when processing cpp files
Various .cpp files containt things like #ifdef __APPLE__ and #ifdef __linux__
these have been broken (all #ifdef-s always seen as false) since:
http://cgit.freedesktop.org/xorg/util/macros/commit/?id=d690e4a9febd07988d149a967791c5629c17b258
This commit makes these work again by removing -undef from the cpp flags.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
diff --git a/cpprules.in b/cpprules.in
index 0931bee..870efde 100644
--- a/cpprules.in
+++ b/cpprules.in
@@ -15,4 +15,4 @@ CPP_SED_MAGIC = $(SED) -e '/^\# *[0-9][0-9]* *.*$$/d' \
SUFFIXES = .cpp
.cpp:
- $(AM_V_GEN)$(RAWCPP) $(RAWCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
+ $(AM_V_GEN)$(RAWCPP) $(TRADITIONALCPPFLAGS) $(CPP_FILES_FLAGS) $< | $(CPP_SED_MAGIC) > $@
commit 7f54370baca4203bb344f5f8a4c2683f5b78d50b
Author: Hans de Goede <hdegoede@redhat.com>
Date: Thu Mar 27 14:37:19 2014 +0100
Bump required util-macros version to 1.19
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
diff --git a/configure.ac b/configure.ac
index 3d5ea79..37eabfa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,10 +31,10 @@ AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([foreign dist-bzip2])
AM_MAINTAINER_MODE
-# Require X.Org macros 1.8 or later for AC_PROG_SED in XORG_DEFAULT_OPTIONS
+# Require X.Org macros 1.19 or later for TRADITIONALCPPFLAGS
m4_ifndef([XORG_MACROS_VERSION],
- [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])])
-XORG_MACROS_VERSION(1.8)
+ [m4_fatal([must install xorg-macros 1.19 or later before running autoconf/autogen])])
+XORG_MACROS_VERSION(1.19)
XORG_DEFAULT_OPTIONS
Reply to: