Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 304247 - dev-libs/soprano-2.4.0.1 forces USE-Flag +redland
Summary: dev-libs/soprano-2.4.0.1 forces USE-Flag +redland
Status: VERIFIED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High minor (vote)
Assignee: Gentoo KDE team
URL: http://trueg.wordpress.com/2010/01/26...
Whiteboard:
Keywords:
: 304531 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-10 08:27 UTC by saft
Modified: 2010-02-11 21:43 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description saft 2010-02-10 08:27:50 UTC
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
Comment 1 Vitaliy V. Osypenko 2010-02-10 18:39:05 UTC
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])

Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2010-02-11 11:38:57 UTC
*** Bug 304531 has been marked as a duplicate of this bug. ***
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2010-02-11 13:55:16 UTC
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
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2010-02-11 14:39:10 UTC
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.
Comment 6 Franz Trischberger 2010-02-11 15:24:17 UTC
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 ;)
Comment 7 Franz Trischberger 2010-02-11 21:30:50 UTC
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.
Comment 8 Samuli Suominen (RETIRED) gentoo-dev 2010-02-11 21:43:15 UTC
(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