cc50bd0
diff -up kdelibs-4.2.85/kdecore/kernel/kstandarddirs.cpp.libexecdir kdelibs-4.2.85/kdecore/kernel/kstandarddirs.cpp
cc50bd0
--- kdelibs-4.2.85/kdecore/kernel/kstandarddirs.cpp.libexecdir	2009-05-06 05:14:38.000000000 -0500
cc50bd0
+++ kdelibs-4.2.85/kdecore/kernel/kstandarddirs.cpp	2009-05-14 11:34:04.732889142 -0500
cc50bd0
@@ -1759,7 +1759,7 @@ void KStandardDirs::addKDEDefaults()
Lukas Tinkl 10ba41a
         addResourceType(types_string + types_indices[index], 0, types_string + types_indices[index+1], true);
Lukas Tinkl 10ba41a
         index+=2;
Lukas Tinkl 10ba41a
     }
Lukas Tinkl 10ba41a
-    addResourceType("exe", "lib", "kde4/libexec", true );
Lukas Tinkl 10ba41a
+    addResourceType("exe", 0, "libexec/kde4", true );
Lukas Tinkl 10ba41a
 
Lukas Tinkl 10ba41a
     addResourceDir("home", QDir::homePath(), false);
cc50bd0
 
cc50bd0
diff -up kdelibs-4.2.85/kdecore/kernel/kstandarddirs_unix.cpp.libexecdir kdelibs-4.2.85/kdecore/kernel/kstandarddirs_unix.cpp
cc50bd0
--- kdelibs-4.2.85/kdecore/kernel/kstandarddirs_unix.cpp.libexecdir	2008-05-21 06:08:57.000000000 -0500
cc50bd0
+++ kdelibs-4.2.85/kdecore/kernel/kstandarddirs_unix.cpp	2009-05-14 11:30:40.737623244 -0500
Lukas Tinkl 10ba41a
@@ -62,7 +62,7 @@ QString KStandardDirs::installPath(const
Lukas Tinkl 10ba41a
             if (strcmp("lib", type) == 0)
Lukas Tinkl 10ba41a
                 return QString::fromLatin1(LIB_INSTALL_DIR "/");
Lukas Tinkl 10ba41a
             if (strcmp("libexec", type) == 0)
Lukas Tinkl 10ba41a
-                return QString::fromLatin1(KDEDIR "/lib" KDELIBSUFF "/kde4/libexec/");
Lukas Tinkl 10ba41a
+                return QString::fromLatin1(LIBEXEC_INSTALL_DIR "/");
Lukas Tinkl 10ba41a
             if (strcmp("locale", type) == 0)
Lukas Tinkl 10ba41a
                 return QString::fromLatin1(LOCALE_INSTALL_DIR "/");
Lukas Tinkl 10ba41a
             break;
cc50bd0
diff -up kdelibs-4.2.85/kdecore/tests/kstandarddirstest.cpp.libexecdir kdelibs-4.2.85/kdecore/tests/kstandarddirstest.cpp
cc50bd0
--- kdelibs-4.2.85/kdecore/tests/kstandarddirstest.cpp.libexecdir	2009-02-27 06:31:32.000000000 -0600
cc50bd0
+++ kdelibs-4.2.85/kdecore/tests/kstandarddirstest.cpp	2009-05-14 11:30:40.737623244 -0500
cc50bd0
@@ -74,8 +74,9 @@ void KStandarddirsTest::testFindResource
Lukas Tinkl 10ba41a
 #define KIOSLAVE "bin/kioslave.exe"
Lukas Tinkl 10ba41a
 #else
Lukas Tinkl 10ba41a
 #define EXT ""
Lukas Tinkl 10ba41a
-#define KIOSLAVE "kde4/libexec/kioslave"
Lukas Tinkl 10ba41a
+#define KIOSLAVE "libexec/kde4/kioslave"
Lukas Tinkl 10ba41a
 #endif
Lukas Tinkl 10ba41a
+
Lukas Tinkl 10ba41a
     const QString bin = KGlobal::dirs()->findResource( "exe", "kioslave" EXT );
Lukas Tinkl 10ba41a
     QVERIFY( !bin.isEmpty() );
Lukas Tinkl 10ba41a
     QVERIFY( bin.endsWith( KIOSLAVE ) );
cc50bd0
@@ -174,7 +175,7 @@ void KStandarddirsTest::testFindExe()
Lukas Tinkl 10ba41a
     // findExe with a result in libexec
Lukas Tinkl 10ba41a
     const QString lnusertemp = KGlobal::dirs()->findExe( "lnusertemp" );
Lukas Tinkl 10ba41a
     QVERIFY( !lnusertemp.isEmpty() );
Lukas Tinkl 10ba41a
-    QVERIFY( lnusertemp.endsWith( "lib" KDELIBSUFF "/kde4/libexec/lnusertemp" EXT ) );
Lukas Tinkl 10ba41a
+    QVERIFY( lnusertemp.endsWith( "lib" KDELIBSUFF "/kde4/libexec/lnusertemp" EXT ) || lnusertemp.endsWith( "libexec/kde4/lnusertemp" EXT ) ); 
Lukas Tinkl 10ba41a
 #endif
Lukas Tinkl 10ba41a
 
Lukas Tinkl 10ba41a
     // Check the "exe" resource too
cc50bd0
diff -up kdelibs-4.2.85/kio/tests/krununittest.cpp.libexecdir kdelibs-4.2.85/kio/tests/krununittest.cpp
cc50bd0
--- kdelibs-4.2.85/kio/tests/krununittest.cpp.libexecdir	2008-05-21 06:08:08.000000000 -0500
cc50bd0
+++ kdelibs-4.2.85/kio/tests/krununittest.cpp	2009-05-14 11:30:40.737623244 -0500
Lukas Tinkl 10ba41a
@@ -139,7 +139,7 @@ void KRunUnitTest::testProcessDesktopExe
Lukas Tinkl 10ba41a
     if (kmailservice.isEmpty()) kmailservice = "kmailservice";
Lukas Tinkl 10ba41a
     if (!kdeinit.isEmpty()) {
Lukas Tinkl 10ba41a
         QVERIFY(!kmailservice.isEmpty());
Lukas Tinkl 10ba41a
-        QVERIFY(kmailservice.contains("kde4/libexec"));
Lukas Tinkl 10ba41a
+        QVERIFY(kmailservice.contains("kde4/libexec") || kmailservice.contains("libexec/kde4"));
Lukas Tinkl 10ba41a
     }
Lukas Tinkl 10ba41a
 
Lukas Tinkl 10ba41a
     QTest::newRow("%U l0") << "kdeinit4 %U" << l0 << false << kdeinit;