[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg: Changes to 'ubuntu'



 debian/changelog                      |   13 ++++++++++++-
 debian/control                        |    4 +++-
 debian/local/Failsafe/failsafeXServer |    8 +++-----
 debian/local/Failsafe/failsafeXinit   |    6 +++---
 debian/rules                          |    1 +
 debian/x11-common.failsafe-x.upstart  |   13 +++++++++++++
 6 files changed, 35 insertions(+), 10 deletions(-)

New commits:
commit 2db1b43f1dd8b6fd29ef7028c30df542400460e7
Author: Bryce Harrington <bryce@bryceharrington.org>
Date:   Wed Nov 4 18:54:02 2009 -0800

    Add Vcs tags

diff --git a/debian/control b/debian/control
index a0a0d5b..d70cb5b 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,8 @@ XSBC-Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: David Nusinow <dnusinow@debian.org>, Branden Robinson <branden@debian.org>, Drew Parsons <dparsons@debian.org>, Julien Cristau <jcristau@debian.org>
 Standards-Version: 3.8.1
 Build-Depends: dpkg (>= 1.7.0), po-debconf, debhelper (>= 7.3.15ubuntu3)
+Vcs-Git: git://git.debian.org/git/pkg-xorg/debian/xorg
+Vcs-Browser: http://git.debian.org/?p=pkg-xorg/debian/xorg.git
 
 Package: x11-common
 Architecture: all

commit 43873e9921beb06e7b6eb8793908b480e9f66d35
Author: Bryce Harrington <bryce@bryceharrington.org>
Date:   Wed Nov 4 18:51:21 2009 -0800

    Add Steve Langasek's patch to restore bulletproof-x functionality

diff --git a/debian/changelog b/debian/changelog
index 90e160d..f47e5f2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xorg (1:7.4+3ubuntu7.1) karmic-updates; urgency=low
+xorg (1:7.4+3ubuntu9) karmic-proposed; urgency=low
 
   * Restore 60x11-common_localhost.  I dropped this before because the
     file was not in git so assumed it was stray.  On further review I
@@ -7,6 +7,17 @@ xorg (1:7.4+3ubuntu7.1) karmic-updates; urgency=low
 
  -- Bryce Harrington <bryce@ubuntu.com>  Tue, 03 Nov 2009 16:14:15 -0800
 
+xorg (1:7.4+3ubuntu8) karmic-proposed; urgency=low
+
+  * debian/local/Failsafe/failsafe{XServer,Xinit},
+    debian/x11-common.failsafe-x.upstart: convert Bulletproof-X support over
+    to upstart, for compatibility with gdm in karmic.  LP: #474806.
+  * debian/rules: install the new upstart job with dh_installinit.
+  * debian/control: bump the debhelper versioned build-dependency for the
+    same
+
+ -- Steve Langasek <steve.langasek@ubuntu.com>  Wed, 04 Nov 2009 18:00:49 -0800
+
 xorg (1:7.4+3ubuntu7) karmic; urgency=low
 
   * Remove stray 60x11-common_localhost and dexconf.patch from prior upload.
diff --git a/debian/control b/debian/control
index c2ff875..a0a0d5b 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 XSBC-Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
 Uploaders: David Nusinow <dnusinow@debian.org>, Branden Robinson <branden@debian.org>, Drew Parsons <dparsons@debian.org>, Julien Cristau <jcristau@debian.org>
 Standards-Version: 3.8.1
-Build-Depends: dpkg (>= 1.7.0), po-debconf, debhelper (>= 4.1.16)
+Build-Depends: dpkg (>= 1.7.0), po-debconf, debhelper (>= 7.3.15ubuntu3)
 
 Package: x11-common
 Architecture: all
diff --git a/debian/local/Failsafe/failsafeXServer b/debian/local/Failsafe/failsafeXServer
index df8e3a6..9d00e76 100755
--- a/debian/local/Failsafe/failsafeXServer
+++ b/debian/local/Failsafe/failsafeXServer
@@ -132,16 +132,14 @@ if pidof /usr/sbin/gdm ; then
     clientargs="${clientargs} with-gdm"
 fi
 
-echo "xinit $client $clientargs -- $server $serverargs"
-xinit $client $clientargs -- $server $serverargs &
-
-sleep 3
-
 # Stop gdm if it's running, otherwise it will attempt to manage the display
 # out from under us
 if pidof /usr/sbin/gdm ; then
     exec kill -STOP $PPID
 fi
 
+echo "xinit $client $clientargs -- $server $serverargs"
+xinit $client $clientargs -- $server $serverargs
+
 # This seems to cause gdm to attempt to start a new x session
 #exec kill -USR1 `cat /var/run/gdm.pid`
diff --git a/debian/local/Failsafe/failsafeXinit b/debian/local/Failsafe/failsafeXinit
index 3adeb55..0dbbc9a 100755
--- a/debian/local/Failsafe/failsafeXinit
+++ b/debian/local/Failsafe/failsafeXinit
@@ -209,14 +209,14 @@ while : ; do
 done
 
 if [ "x$with_gdm" = "xwith-gdm" ]; then
-    export XORGCONFIG="/etc/X11/xorg.conf"
+    XORGCONFIG="/etc/X11/xorg.conf"
 elif [ "x$with_gdm" = "xlow-res" ]; then
-    export XORGCONFIG=${xorg_conf}
+    XORGCONFIG=${xorg_conf}
 else
     chvt 2
     exit
 fi
 
-/etc/init.d/gdm restart | \
+start gdm XORGCONFIG=$XORGCONFIG | \
     zenity --progress --pulsate --text "$(gettext 'Stand by one minute while the display restarts...')"
 
diff --git a/debian/rules b/debian/rules
index 725d5c9..572d631 100755
--- a/debian/rules
+++ b/debian/rules
@@ -90,6 +90,7 @@ binary-indep: build install
 	dh_installdocs
 	dh_installchangelogs
 	dh_installinit -px11-common -u'start 70 S .'
+	dh_installinit -px11-common --no-start --upstart-only --name failsafe-x
 	dh_installman
 	dh_link
 	dh_compress
diff --git a/debian/x11-common.failsafe-x.upstart b/debian/x11-common.failsafe-x.upstart
new file mode 100644
index 0000000..b258faa
--- /dev/null
+++ b/debian/x11-common.failsafe-x.upstart
@@ -0,0 +1,13 @@
+# failsafe-x - Recovery options if gdm fails to start
+#
+# If gdm exits non-zero, something is wrong - launch the bulletproof-X
+# interface
+
+description	"Recovery options if gdm fails to start"
+
+start on stopped gdm EXIT_STATUS=[!0]
+stop on runlevel [06]
+
+task
+
+exec /etc/gdm/failsafeXServer


Reply to: