From kde-buildsystem Sun Jun 28 14:34:46 2009 From: David Faure Date: Sun, 28 Jun 2009 14:34:46 +0000 To: kde-buildsystem Subject: Re: branches/KDE/4.3/kdelibs/nepomuk/core Message-Id: <200906281634.47244.faure () kde ! org> X-MARC-Message: https://marc.info/?l=kde-buildsystem&m=124619972410226 On Saturday 27 June 2009, Brad King wrote: > David Faure wrote: > > On Friday 26 June 2009, Brad King wrote: > >> The question in this thread is why don't all configurations just > >> follow #3 and accept DEBUGFULL? David: In your 'kdepim' source > >> try adding the code > >> > >> get_property(loc TARGET KDE4__nepomuk PROPERTY LOCATION_DEBUG) > >> message("neopumk=[${loc}]") > >> > >> where "KDE4__nepomuk" is the name of the target on which that > >> IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUGFULL property you posted > >> was set. What does it print? > > > > neopumk=[/d/kde/inst/kde4/lib/libnepomuk.so.4.3.0] > > > > but I'm not sure what this tells us about soprano ;-) > > It does tell us that CMake is picking one of the imported > configurations to match with local configuration DEBUG. > However, without an explicit mapping in the target property > MAP_IMPORTED_CONFIG_DEBUG we cannot control which one. > > What configurations are installed? The files > KDELibs4LibraryTargets-*.cmake contain the various configs. There's KDELibs4LibraryTargets.cmake and KDELibs4LibraryTargets-debugfull.cmake The first one only says: # Create imported target KDE4__nepomuk ADD_LIBRARY(KDE4__nepomuk SHARED IMPORTED) while the second one says: # Import target "KDE4__nepomuk" for configuration "debugfull" SET_PROPERTY(TARGET KDE4__nepomuk APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUGFULL) SET_TARGET_PROPERTIES(KDE4__nepomuk PROPERTIES IMPORTED_LINK_INTERFACE_LIBRARIES_DEBUGFULL "/d/kde/src/4/qt-copy/lib/libQtCore.so;-lpthread;KDE4__kdecore;KDE4__kdeui;/d/kde/inst/kdesupport-for-4.3/lib/libsoprano.so" IMPORTED_LOCATION_DEBUGFULL "/d/kde/inst/kde4/lib/libnepomuk.so.4.3.0" IMPORTED_SONAME_DEBUGFULL "libnepomuk.so.4" ) > Did you re-install all such configurations after the patch > that added soprano to the link interface? Yes, I deleted the contents of /share/apps/cmake/modules/ and reinstalled kdelibs. -- David Faure, faure@kde.org, sponsored by Qt Software @ Nokia to work on KDE, Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org). _______________________________________________ Kde-buildsystem mailing list Kde-buildsystem@kde.org https://mail.kde.org/mailman/listinfo/kde-buildsystem