From 105d8d7888b4c81404357641a4d53bfeb4ad5f1d Mon Sep 17 00:00:00 2001 From: Than Ngo Date: Tue, 30 Apr 2013 12:17:36 +0200 Subject: [PATCH] kdelibs-4.1.72-no-cache-kdeglobals-paths.patch --- ...ibs-4.1.72-no-cache-kdeglobals-paths.patch | 77 ------------------- kdelibs.spec | 9 +-- 2 files changed, 4 insertions(+), 82 deletions(-) delete mode 100644 kdelibs-4.1.72-no-cache-kdeglobals-paths.patch diff --git a/kdelibs-4.1.72-no-cache-kdeglobals-paths.patch b/kdelibs-4.1.72-no-cache-kdeglobals-paths.patch deleted file mode 100644 index 8bbda1e..0000000 --- a/kdelibs-4.1.72-no-cache-kdeglobals-paths.patch +++ /dev/null @@ -1,77 +0,0 @@ -diff -Naur kdelibs-4.1.72/kdecore/config/kconfig.cpp kdelibs-4.1.72.no-cache-kdeglobals-path/kdecore/config/kconfig.cpp ---- kdelibs-4.1.72/kdecore/config/kconfig.cpp 2008-10-23 01:05:09.000000000 +0200 -+++ kdelibs-4.1.72.no-cache-kdeglobals-path/kdecore/config/kconfig.cpp 2008-11-10 17:38:33.000000000 +0100 -@@ -61,12 +61,6 @@ - { - sGlobalFileName = componentData.dirs()->saveLocation("config") + - QString::fromLatin1("kdeglobals"); -- if (wantGlobals()) { -- const KStandardDirs *const dirs = componentData.dirs(); -- foreach(const QString& dir, dirs->findAllResources("config", QLatin1String("kdeglobals")) + -- dirs->findAllResources("config", QLatin1String("system.kdeglobals"))) -- globalFiles.push_front(dir); -- } - const QString etc_kderc = - #ifdef Q_WS_WIN - QFile::decodeName( qgetenv("WINDIR") + "/kde4rc" ); -@@ -76,15 +70,11 @@ - KEntryMap tmp; - // first entry is always /etc/kderc or empty if cannot read - if (KStandardDirs::checkAccess(etc_kderc, R_OK)) { -- if (!globalFiles.contains(etc_kderc)) -- globalFiles.push_front(etc_kderc); -- - if (!mappingsRegistered) { - KSharedPtr backend = KConfigBackend::create(componentData, etc_kderc, QLatin1String("INI")); - backend->parseConfig( "en_US", tmp, KConfigBackend::ParseDefaults); - } - } else { -- globalFiles.push_front(QString()); - mappingsRegistered = true; - } - -@@ -461,10 +451,31 @@ - - void KConfigPrivate::parseGlobalFiles() - { -+ QStringList globalFiles; -+ -+ if (wantGlobals()) { -+ const KStandardDirs *const dirs = componentData.dirs(); -+ foreach(const QString& dir, dirs->findAllResources("config", QLatin1String("kdeglobals")) + -+ dirs->findAllResources("config", QLatin1String("system.kdeglobals"))) -+ globalFiles.push_front(dir); -+ } -+ const QString etc_kderc = -+#ifdef Q_WS_WIN -+ QFile::decodeName( QByteArray(::getenv("WINDIR")) + "\\kde4rc" ); -+#else -+ QLatin1String("/etc/kde4rc"); -+#endif -+ KEntryMap tmp; -+ // first entry is always /etc/kderc or empty if cannot read -+ if (KStandardDirs::checkAccess(etc_kderc, R_OK)) { -+ if (!globalFiles.contains(etc_kderc)) -+ globalFiles.push_front(etc_kderc); -+ } else { -+ globalFiles.push_front(QString()); -+ } -+ - // qDebug() << "parsing global files" << globalFiles; - -- // TODO: can we cache the values in etc_kderc / other global files -- // on a per-application basis? - const QByteArray utf8Locale = locale.toUtf8(); - foreach(const QString& file, globalFiles) { - KConfigBackend::ParseOptions parseOpts = KConfigBackend::ParseGlobal|KConfigBackend::ParseExpansions; -diff -Naur kdelibs-4.1.72/kdecore/config/kconfig_p.h kdelibs-4.1.72.no-cache-kdeglobals-path/kdecore/config/kconfig_p.h ---- kdelibs-4.1.72/kdecore/config/kconfig_p.h 2008-06-03 11:34:54.000000000 +0200 -+++ kdelibs-4.1.72.no-cache-kdeglobals-path/kdecore/config/kconfig_p.h 2008-11-10 17:38:33.000000000 +0100 -@@ -86,7 +86,6 @@ - - KEntryMap entryMap; - QString backendType; -- QStringList globalFiles; - QStack extraFiles; - - QString locale; diff --git a/kdelibs.spec b/kdelibs.spec index 006c4fc..d877201 100644 --- a/kdelibs.spec +++ b/kdelibs.spec @@ -33,7 +33,7 @@ Summary: KDE Libraries Version: 4.10.2 -Release: 3%{?dist} +Release: 4%{?dist} Name: kdelibs Epoch: 6 @@ -89,10 +89,6 @@ Patch8: kdelibs-4.3.90-install_all_css.patch # add Fedora/V-R to KHTML UA string Patch9: kdelibs-4.10.0-branding.patch -# don't cache kdeglobals paths because they change after profile directories -# are loaded from kde4rc -Patch10: kdelibs-4.1.72-no-cache-kdeglobals-paths.patch - # adds the Administration menu from redhat-menus which equals System + Settings # This prevents the stuff getting listed twice, under both System and Settings. Patch12: kdelibs-4.10.0-xdg-menu.patch @@ -602,6 +598,9 @@ gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : %changelog +* Tue Apr 30 2013 Than Ngo - 4.10.2-4 +- drop old kdelibs-4.1.72-no-cache-kdeglobals-paths.patch + * Wed Apr 24 2013 Rex Dieter 6:4.10.2-3 - fix/workaround plasma-desktop crash (kde#318806) - respin FindSamba patch