summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2006-08-02 07:42:44 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2006-08-02 07:42:44 +0000
commit4c4e1094ab68cb1145281dd2338d06e2876fbdb0 (patch)
treebb1b7259a7b2a6d6bedb7b3599e3f7d394d4d602 /kde-base
parentStable on ppc64; bug #138552 (diff)
downloadhistorical-4c4e1094ab68cb1145281dd2338d06e2876fbdb0.tar.gz
historical-4c4e1094ab68cb1145281dd2338d06e2876fbdb0.tar.bz2
historical-4c4e1094ab68cb1145281dd2338d06e2876fbdb0.zip
Add a patch to fix crashes when D-Bus is not started, thanks to Tobias Powalowski from Archlinux.
Package-Manager: portage-2.1.1_pre4-r1
Diffstat (limited to 'kde-base')
-rw-r--r--kde-base/kdebase-kioslaves/ChangeLog8
-rw-r--r--kde-base/kdebase-kioslaves/files/kdebase-kioslaves-3.5.4-dbuscrash.patch17
-rw-r--r--kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild4
3 files changed, 27 insertions, 2 deletions
diff --git a/kde-base/kdebase-kioslaves/ChangeLog b/kde-base/kdebase-kioslaves/ChangeLog
index 490294dad700..5af65b407157 100644
--- a/kde-base/kdebase-kioslaves/ChangeLog
+++ b/kde-base/kdebase-kioslaves/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for kde-base/kdebase-kioslaves
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-kioslaves/ChangeLog,v 1.61 2006/08/01 11:07:28 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-kioslaves/ChangeLog,v 1.62 2006/08/02 07:42:44 flameeyes Exp $
+
+ 02 Aug 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/kdebase-kioslaves-3.5.4-dbuscrash.patch,
+ kdebase-kioslaves-3.5.4.ebuild:
+ Add a patch to fix crashes when D-Bus is not started, thanks to Tobias
+ Powalowski from Archlinux.
01 Aug 2006; Diego Pettenò <flameeyes@gentoo.org>
kdebase-kioslaves-3.5.4.ebuild:
diff --git a/kde-base/kdebase-kioslaves/files/kdebase-kioslaves-3.5.4-dbuscrash.patch b/kde-base/kdebase-kioslaves/files/kdebase-kioslaves-3.5.4-dbuscrash.patch
new file mode 100644
index 000000000000..bb0746cd58f0
--- /dev/null
+++ b/kde-base/kdebase-kioslaves/files/kdebase-kioslaves-3.5.4-dbuscrash.patch
@@ -0,0 +1,17 @@
+--- branches/KDE/3.5/kdebase/kioslave/media/mediamanager/halbackend.cpp 2006/06/21 08:56:19 553501
++++ branches/KDE/3.5/kdebase/kioslave/media/mediamanager/halbackend.cpp 2006/07/26 08:18:37 566466
+@@ -112,6 +112,14 @@
+ DBusError error;
+ dbus_error_init(&error);
+ dbus_connection = dbus_connection_open_private(DBUS_SYSTEM_BUS, &error);
++
++ if (!dbus_connection || dbus_error_is_set(&error)) {
++ dbus_error_free(&error);
++ libhal_ctx_free(m_halContext);
++ m_halContext = NULL;
++ return false;
++ }
++
+ dbus_bus_register(dbus_connection, &error);
+
+ if (dbus_error_is_set(&error)) {
diff --git a/kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild b/kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild
index 947e5a729e24..9a8ccd37b184 100644
--- a/kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild
+++ b/kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild,v 1.2 2006/08/01 11:07:28 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/kdebase-kioslaves/kdebase-kioslaves-3.5.4.ebuild,v 1.3 2006/08/02 07:42:44 flameeyes Exp $
KMNAME=kdebase
KMMODULE=kioslave
@@ -21,6 +21,8 @@ DEPEND="ldap? ( net-nds/openldap )
RDEPEND="${DEPEND}
$(deprange $PV $MAXKDEVER kde-base/kdialog)" # for the kdeeject script used by the devices/mounthelper ioslave
+PATCHES="${FILESDIR}/${P}-dbuscrash.patch"
+
pkg_setup() {
kde_pkg_setup
if use hal && ! built_with_use sys-apps/dbus qt3; then