The shared-desktop-ontologies mess
neundorf at kde.org
Tue Dec 1 19:23:23 GMT 2009
kdebase here still doesn't build for me without SDO.
We have the following in kdelibs/CMakeLists.txt:
find_package(Soprano REQUIRED COMPONENTS
macro_log_feature(SOPRANO_FOUND "Soprano" ... FALSE ... )
macro_log_feature(SOPRANO_PLUGIN_RAPTORPARSER_FOUND ... FALSE ...)
macro_log_feature(SOPRANO_PLUGIN_REDLANDBACKEND_FOUND ... FALSE ...)
macro_log_feature(SHAREDDESKTOPONTOLOGIES_FOUND ... FALSE ...)
if(Soprano_FOUND AND SHAREDDESKTOPONTOLOGIES_FOUND)
endif(Soprano_FOUND AND SHAREDDESKTOPONTOLOGIES_FOUND)
Which means that soprano and SDO are considered optional in kdelibs and
nepomuk is only built of both are present.
But then in kdepim the installed nepomuk files are used, which then fails:
So, am I right that both soprano and DSO should be marked as hard dependencies
for kdelibs ?
Otherwise everything which wants to use nepomuk from kdelibs needs to check
whether the installed kdelibs has nepomuk actually.
So, ok, with making it required ?
More information about the kde-core-devel