rpms/kdelibs/devel kdelibs-4.0.1-dcop-servicetype.patch, NONE, 1.1 kdelibs.spec, 1.270, 1.271

Kevin Kofler (kkofler) fedora-extras-commits at redhat.com
Tue Feb 19 22:13:21 UTC 2008


Author: kkofler

Update of /cvs/pkgs/rpms/kdelibs/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv18229/devel

Modified Files:
	kdelibs.spec 
Added Files:
	kdelibs-4.0.1-dcop-servicetype.patch 
Log Message:
* Tue Feb 19 2008 Kevin Kofler <Kevin at tigcc.ticalc.org> 4.0.1-6
- fix running KDE 3 apps as filetype viewers from KDE 4 Dolphin

kdelibs-4.0.1-dcop-servicetype.patch:

--- NEW FILE kdelibs-4.0.1-dcop-servicetype.patch ---
diff -ur kdelibs-4.0.1/kdecore/services/kservice.cpp kdelibs-4.0.1-dcop-servicetype/kdecore/services/kservice.cpp
--- kdelibs-4.0.1/kdecore/services/kservice.cpp	2008-01-05 01:00:34.000000000 +0100
+++ kdelibs-4.0.1-dcop-servicetype/kdecore/services/kservice.cpp	2008-02-19 20:21:57.000000000 +0100
@@ -194,7 +194,12 @@
     //Compatibility
     if( dbusStartupType.isEmpty() && desktopGroup.hasKey("X-DCOP-ServiceType"))
     {
-        dbusStartupType = desktopGroup.readEntry("X-DCOP-ServiceType").toLower();
+        QString dcopStartupType = desktopGroup.readEntry("X-DCOP-ServiceType").toLower();
+        // We can't use unique or multi because KLauncher will try to use D-Bus instead of DCOP on it.
+        // Only "wait" is safe (only waits for the process to complete, no DCOP or D-Bus involved).
+        // We use the default "none" otherwise.
+        if (dcopStartupType == "wait")
+            dbusStartupType = dcopStartupType;
         entryMap.remove("X-DCOP-ServiceType");
     }
     entryMap.remove("X-DBUS-StartupType");


Index: kdelibs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdelibs/devel/kdelibs.spec,v
retrieving revision 1.270
retrieving revision 1.271
diff -u -r1.270 -r1.271
--- kdelibs.spec	18 Feb 2008 16:14:44 -0000	1.270
+++ kdelibs.spec	19 Feb 2008 22:12:39 -0000	1.271
@@ -4,7 +4,7 @@
 
 Summary: K Desktop Environment 4 - Libraries
 Version: 4.0.1
-Release: 5%{?dist}
+Release: 6%{?dist}
 
 %if 0%{?fedora} > 8
 Name: kdelibs
@@ -60,6 +60,9 @@
 Patch5: kdelibs-4.0.0-k3spell-hunspell.patch
 # openssl's SHLIB_VERSION_NUMBER macro can't be used/trusted
 Patch6: kdelibs-4.0.0-openssl.patch
+# fix running KDE 3 apps as filetype viewers from KDE 4 Dolphin
+# (can't talk over D-Bus to an app only supporting DCOP)
+Patch7: kdelibs-4.0.1-dcop-servicetype.patch
 
 # upstream patches
 Patch100: kdelibs-4.0.1-objectembed-handling.patch
@@ -149,6 +152,7 @@
 # shouldn't be needed f9+, we'll see -- Rex
 %patch6 -p1 -b .openssl
 %endif
+%patch7 -p1 -b .dcop-servicetype
 
 # upstream patches
 %patch100 -p0 -b .objectembed-handling
@@ -283,6 +287,9 @@
 
 
 %changelog
+* Tue Feb 19 2008 Kevin Kofler <Kevin at tigcc.ticalc.org> 4.0.1-6
+- fix running KDE 3 apps as filetype viewers from KDE 4 Dolphin
+
 * Mon Feb 18 2008 Rex Dieter <rdieter at fedoraprojectorg> 4.0.1-5
 - -devel: include %%_kde4_appsdir/cmake here (#341751)
 




More information about the fedora-extras-commits mailing list