summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephen Klimaszewski <steev@gentoo.org>2008-02-05 15:34:54 +0000
committerStephen Klimaszewski <steev@gentoo.org>2008-02-05 15:34:54 +0000
commit3d42b8e72ea978cc778600bfbc6aed48aaac83dc (patch)
tree79fce69e9be3ec8634052909a368d43d831aeb2e
parentfix depend.apache usage wrt #208584 (diff)
downloadgentoo-2-3d42b8e72ea978cc778600bfbc6aed48aaac83dc.tar.gz
gentoo-2-3d42b8e72ea978cc778600bfbc6aed48aaac83dc.tar.bz2
gentoo-2-3d42b8e72ea978cc778600bfbc6aed48aaac83dc.zip
Add a patch from Matthias Clasen to fix dbus-launch hanging around after you exit X.
(Portage version: 2.1.4.1)
-rw-r--r--sys-apps/dbus/ChangeLog7
-rw-r--r--sys-apps/dbus/dbus-1.1.4.ebuild9
-rw-r--r--sys-apps/dbus/files/dbus-1.1.4-xdisplay_null.patch12
3 files changed, 26 insertions, 2 deletions
diff --git a/sys-apps/dbus/ChangeLog b/sys-apps/dbus/ChangeLog
index 8a737972b6a5..fc45410d4cb3 100644
--- a/sys-apps/dbus/ChangeLog
+++ b/sys-apps/dbus/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-apps/dbus
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/ChangeLog,v 1.205 2008/01/18 21:48:35 steev Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/ChangeLog,v 1.206 2008/02/05 15:34:53 steev Exp $
+
+ 05 Feb 2008; Steev Klimaszewski <steev@gentoo.org>
+ +files/dbus-1.1.4-xdisplay_null.patch, dbus-1.1.4.ebuild:
+ Add a patch from Matthias Clasen to fix dbus-launch hanging around after you
+ exit X
18 Jan 2008; Steev Klimaszewski <steev@gentoo.org> dbus-1.1.4.ebuild:
Change make install to use emake. Add warning along with ebeep to inform
diff --git a/sys-apps/dbus/dbus-1.1.4.ebuild b/sys-apps/dbus/dbus-1.1.4.ebuild
index 730a13043fbe..21416ccca9a5 100644
--- a/sys-apps/dbus/dbus-1.1.4.ebuild
+++ b/sys-apps/dbus/dbus-1.1.4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/dbus-1.1.4.ebuild,v 1.2 2008/01/18 21:48:35 steev Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/dbus/dbus-1.1.4.ebuild,v 1.3 2008/02/05 15:34:53 steev Exp $
inherit eutils multilib autotools flag-o-matic
@@ -23,6 +23,13 @@ DEPEND="${RDEPEND}
doc? ( app-doc/doxygen
app-text/xmlto )"
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ # Patch that *should* fix dbus-launch hanging around after exiting X
+ epatch "${FILESDIR}/${PN}-1.1.4-xdisplay_null.patch"
+}
+
src_compile() {
# so we can get backtraces from apps
append-flags -rdynamic
diff --git a/sys-apps/dbus/files/dbus-1.1.4-xdisplay_null.patch b/sys-apps/dbus/files/dbus-1.1.4-xdisplay_null.patch
new file mode 100644
index 000000000000..5fa174172494
--- /dev/null
+++ b/sys-apps/dbus/files/dbus-1.1.4-xdisplay_null.patch
@@ -0,0 +1,12 @@
+diff -ruN dbus-1.1.4.orig/tools/dbus-launch.c dbus-1.1.4/tools/dbus-launch.c
+--- dbus-1.1.4.orig/tools/dbus-launch.c 2008-02-05 08:53:15.000000000 -0600
++++ dbus-1.1.4/tools/dbus-launch.c 2008-02-05 08:54:04.000000000 -0600
+@@ -966,6 +966,8 @@
+ char write_pid_fd_as_string[MAX_FD_LEN];
+ char write_address_fd_as_string[MAX_FD_LEN];
+
++ xdisplay = NULL;
++
+ if (close_stderr)
+ do_close_stderr ();
+