changes to how kdepimlibs and kdebase/workspace are installed and found

Alexander Neundorf neundorf at kde.org
Tue Dec 9 01:42:14 CET 2008


Hi,

if you are working on a module which uses kdepimlibs, please update both 
kdelibs/cmake/modules/ and kdepimlibs/

If you are working on a module which uses some stuff from kdebase/workspace 
(i.e. kdeotys, kdeartwork, kdeplasma-addons), please update both kdelibs and 
kdebase.

For both cases this should be really the last time, since now all the 
information for using these modules is provided by the respective module, and 
the FindKdepimLibs.cmake/FindKDE4Workspace.cmake is *very* simple now and 
loads only a file created and installed by that module (i.e. 
KdepimLibsConfig.cmake/KDE4WorkspaceConfig.cmake).
This file contains settings like the install directories and libraries of that 
module, so they are available to other modules.

In case kdepimlibs or kdeworkspace is not found (i.e if cmake complains e.g. 
about KdepimLibs_DIR), two things
-set the environment variable CMAKE_PREFIX_PATH so that it points also to the 
install prefix of kdepimlibs/kdebase
-try starting with a fresh build dir

You can find more information in kdepimlibs/CMakeLists.txt and 
kdebase/workspace/CMakeLists.txt.

I'm sorry for the inconvenience, but I hope with this change such chained 
updates won't be necessary any more.

Alex


More information about the Kde-buildsystem mailing list