diff --git a/kdelibs-4.11.3-autostart-debug.patch b/kdelibs-4.11.3-autostart-debug.patch new file mode 100644 index 0000000..3bdd262 --- /dev/null +++ b/kdelibs-4.11.3-autostart-debug.patch @@ -0,0 +1,63 @@ +diff -up kdelibs-4.11.3/kinit/autostart.cpp.autostart-debug kdelibs-4.11.3/kinit/autostart.cpp +--- kdelibs-4.11.3/kinit/autostart.cpp.autostart-debug 2013-06-28 18:03:41.000000000 +0100 ++++ kdelibs-4.11.3/kinit/autostart.cpp 2013-12-06 17:58:38.202910694 +0000 +@@ -20,6 +20,7 @@ + #define QT_NO_CAST_FROM_ASCII + #include "autostart.h" + ++#include + #include + #include + #include +@@ -97,8 +98,10 @@ AutoStart::loadAutoStartList() + item->phase = config.startPhase(); + if (item->phase < 0) + item->phase = 0; ++ kWarning() << "Loading autostart list item: name=" << item->name << " phase=" << item->phase; + m_startList->append(item); + } ++ kWarning() << "Loading complete"; + } + + QString +diff -up kdelibs-4.11.3/kinit/klauncher.cpp.autostart-debug kdelibs-4.11.3/kinit/klauncher.cpp +--- kdelibs-4.11.3/kinit/klauncher.cpp.autostart-debug 2013-12-06 16:40:58.000000000 +0000 ++++ kdelibs-4.11.3/kinit/klauncher.cpp 2013-12-06 17:54:47.369608109 +0000 +@@ -537,11 +537,13 @@ KLauncher::slotAutoStart() + do + { + QString service = mAutoStart.startService(); ++ kWarning() << "Autostarting service: " << service; + if (service.isEmpty()) + { + // Done + if( !mAutoStart.phaseDone()) + { ++ kWarning() << "Autostarting done. Reporting back to ksmserver"; + mAutoStart.setPhaseDone(); + switch( mAutoStart.phase()) + { +@@ -816,6 +818,7 @@ KLauncher::start_service(KService::Ptr s + const QStringList &envs, const QByteArray &startup_id, + bool blind, bool autoStart, const QDBusMessage &msg) + { ++ kWarning() << "Preparing start: " << service->name(); + QStringList urls = _urls; + bool runPermitted = KDesktopFile::isAuthorizedDesktopFile(service->entryPath()); + +@@ -908,6 +911,7 @@ KLauncher::start_service(KService::Ptr s + msg.setDelayedReply(true); + request->transaction = msg; + } ++ kWarning() << "Queueing service request"; + queueRequest(request); + return true; + } +@@ -1051,6 +1055,7 @@ KLauncher::slotDequeue() + KLaunchRequest *request = requestQueue.takeFirst(); + // process request + request->status = KLaunchRequest::Launching; ++ kWarning() << "Starting: " << request->name; + requestStart(request); + if (request->status != KLaunchRequest::Launching) + { diff --git a/kdelibs.spec b/kdelibs.spec index 58f6163..4b94ac4 100644 --- a/kdelibs.spec +++ b/kdelibs.spec @@ -37,7 +37,7 @@ Summary: KDE Libraries Version: 4.11.3 -Release: 3%{?dist} +Release: 4%{?dist} Name: kdelibs Epoch: 6 @@ -85,6 +85,8 @@ Requires: strigi-libs%{?_isa} >= %{strigi_version} # make kdelibs-devel parallel-installable with kdelibs3-devel Patch0: kdelibs-4.9.95-parallel_devel.patch +Patch1: http://john5342.fedorapeople.org/patches/kdelibs-4.11.3-autostart-debug.patch + # fix http://bugs.kde.org/149705 Patch2: kdelibs-4.10.0-kde149705.patch @@ -325,6 +327,7 @@ format for use with the Qt 4 Assistant or KDevelop 4. %setup -q -n kdelibs-%{version} %patch0 -p1 -b .parallel_devel +%patch1 -p1 -b .autostart_debug %patch2 -p1 -b .kde149705 %patch8 -p1 -b .install_all_css %patch9 -p1 -b .branding @@ -612,6 +615,9 @@ gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : %changelog +* Fri Dec 06 2013 Rex Dieter 6:4.11.3-4 +- add some autostart debugging + * Mon Dec 02 2013 Than Ngo - 6:4.11.3-3 - add the arm's check in kdelibs