Hi David,<br><br><br>The main problem was here (at kcmoduleinfo.cpp):<br><br>-   if( !lib.startsWith( QLatin1String( "kcm_" ) ) )<br>-     lib = QLatin1String( "kcm_" ) + lib;<br><br>When it tries to load the KCM factory from the library it will fail, because if the library is "
foo.so", it will try to load from "kcm_foo.so", what won't find.<br><br>For that reason I'm removing that as well as this change on the same file:<br><pre>-  handle = tmp.isValid() ? tmp.toString() : 
<br>lib.right( lib.length() - 4 ); // lib without kcm_ prefix<br>+  handle = tmp.isValid() ? tmp.toString() : lib;</pre>This way what I've been working on is adapting all *.desktop files that had X-KDE-Library variable without kcm_ on the beginning, and of course, fixing some .cpp files that hadn't X-KDE-FactoryName on their .desktop files (because there X-KDE-Library was taken), and as far as it was modified adding "kcm_", it was needed to add "kcm_" on the K_EXPORT_COMPONENT_FACTORY.
<br><br>Everything on kdebase/kdelibs/kdepimlibs (I have checked all I think) works. I have to fix the rest of modules. kdevplatform and kdevelop were contributed by apaku, and I just need to search for KCModule on the rest of *.desktop files on the rest of modules (I don't think they will be too much).
<br><br><br>Bye and thanks,<br>Rafael Fernández López.<br>