Hi, while updating from kde 4.3.x to 4.4 I also need to update soprano. With the new KDE-version soprano gets a new storage backend, virtuoso, which is a lot faster then redland. Because of this I don't want to build with redland USE-Flag. Could someone please make redland optional and not necessary. Thank You Reproducible: Always Steps to Reproduce: 1. set USE-Flag -redland 2. Update soprano to version 2.4 3. see it yelling to set +redland Expected Results: build with virtuoso, instead of redland
I guess it's an error of kdelibs ebuild emerge: there are no ebuilds built with USE flags to satisfy ">=dev-libs/soprano-2.3.73[dbus,raptor,redland]". !!! One of the following packages is required to complete your request: - dev-libs/soprano-2.4.0 (Change USE: +redland) (dependency required by "kde-base/kdelibs-4.4.0" [ebuild]) (dependency required by "kdelibs" [argument])
*** Bug 304531 has been marked as a duplicate of this bug. ***
http://trueg.wordpress.com/2010/01/26/what-we-did-last-summer-and-the-rest-of-2009-a-look-back-onto-the-nepomuk-development-year-with-an-obscenely-long-title/#wrapper
kde-base/kdelibs-4.4.0 has now, semantic-desktop? ( >=dev-libs/soprano-2.3.73[dbus,raptor,redland] ) kde-base/nepomuk-4.4.0 has now, >=dev-libs/soprano-2.3.70[dbus,raptor,redland,virtuoso] can we drop both redland and raptor from USE deps from these? and change this, soprano-2.4.0.1.ebuild:IUSE="clucene +dbus debug doc elibc_FreeBSD java +raptor +redland +virtuoso" to this, soprano-2.4.0.1.ebuild:IUSE="clucene +dbus debug doc elibc_FreeBSD java raptor redland +virtuoso" or did I misunderstand something? raptor is a redland subproject
If you disable USE="redland" or USE="raptor" semantic-desktop won't compile at all, this is from kdelibs-4.4.0 CMakeLists.txt, set(SOPRANO_MIN_VERSION "2.3.70") macro_optional_find_package(Soprano COMPONENTS PLUGIN_RAPTORPARSER PLUGIN_REDLANDBACKEND) macro_log_feature(SOPRANO_FOUND "Soprano" "Semantic Desktop Storing" "http://soprano.sourceforge.net" FALSE "${SOPRANO_MIN_VERSION}" "Provide metadata support (for semantic desktop).") macro_log_feature(SOPRANO_PLUGIN_RAPTORPARSER_FOUND "Soprano Raptor Parser" "RDF parser plugin for Soprano" "http://soprano.sourceforge.net" FALSE "" "The Sopr ano raptor parser plugin is required to build the Nepomuk semantic desktop system.") macro_log_feature(SOPRANO_PLUGIN_REDLANDBACKEND_FOUND "Soprano Redland Backend" "Redland storage backend for Soprano" "http://soprano.sourceforge.net" FALSE "" "The Soprano redland backend is required to build the Nepomuk semantic desktop system.") And this is the output, # * Soprano (2.3.70 or higher) <http://soprano.sourceforge.net> # Semantic Desktop Storing # Provide metadata support (for semantic desktop). # * Soprano Raptor Parser <http://soprano.sourceforge.net> # RDF parser plugin for Soprano # The Soprano raptor parser plugin is required to build the Nepomuk semantic desktop system. # * Soprano Redland Backend <http://soprano.sourceforge.net> # Redland storage backend for Soprano # The Soprano redland backend is required to build the Nepomuk semantic desktop system.
As i understand the blogpost, redland really is not needed anymore: ### Then end of last year I dropped the support for sesame2 and redland. Virtuoso is now the only supported database backend. ### So i would suggest to completely drop redland-USE-Flag! redland support is dropped! Concerning Raptor: media-libs/raptor Available versions: 1.4.19 ~1.4.20 {curl debug unicode xml} Installed versions: 1.4.20(11:16:51 02.12.2009)(curl unicode xml -debug) Homepage: http://librdf.org/raptor Description: The RDF Parser Toolkit It is a rdf-Parser. Reading the blogpost again: ### So more than a year ago I had the idea to use the one GPL’ed database server out there that supported RDF in a professional manner: OpenLink’s Virtuoso. ### Virtuoso supports RDF on its own! So it looks to me as if raptor got optional, too... The statements "redland and raptor are needed for semantic desktop" are from the kdelibs-CMakeLists.txt, which in my opinion don't say anything! Probably one should ask Sebastian Trueg, what to do. I now will try building soprano without redland and raptor and after that kdelibs, and look if everything got messed up ;)
Sebastian Trueg wrote me, that redland and raptor are definitely needed (buildtime and runtime)! So keep the dependencies in kdelibs on soprano as they are.
(In reply to comment #7) > Sebastian Trueg wrote me, that redland and raptor are definitely needed > (buildtime and runtime)! So keep the dependencies in kdelibs on soprano as they > are. > Sure, that's why this was closed as invalid :) Thanks though