OpenLink Virtuoso is a universal server combining a federating SQL database, HTTP server, RDF quad-store and more. I'm attaching an ebuild script (tested working) with a view to its inclusion in Gentoo. Reproducible: Always
Created attachment 177861 [details] main ebuild script for dev-db/virtuoso-opensource (proposed)
Created attachment 177863 [details] metadata for dev-db/virtuoso-opensource (proposed) Description taken from upstream website
Primary project website: http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ (for the open-source edition)
Now it seems that Nepomuk and Akonadi (both from KDE4) will very likely use Virtuoso as its backend. link: http://trueg.wordpress.com/2009/02/19/a-new-blog-and-the-possible-end-to-the-java-dependancy-in-nepomuk-kde/ http://trueg.wordpress.com/2009/02/19/akonepomuk-neponadi-friendly-takeover-or-real-love-marriage/
Version bump: upstream have released v5.0.10 over the last weekend. It should be sufficient just to rename the ebuild script. And nepomuk is the reason behind some of the changes in this latest release ;)
In 5.0.10 java isn't really optional
Oops, nevermind, builds fine without java.
Created attachment 182837 [details] virtuoso-opensource-5.0.10.ebuild Enhanced the ebuild a bit... TODO: * init script, virtuoso user, folder permissions etc * find out if it's really needed to generate the default VAD stuff on every minor version update (takes most of the compile time)
Hmm, I'd like to host this ebuild in kde-testing as it's accidentally one of KDE4 future optional dependencies (virtuoso storage backend for soprano - since >soprano-2.2.2) - any objections?
If anyone has any updates to this ebuild - please just post them here
Dummy version bump to 5.0.11 in kde-testing. I'm thinking of splitting ebuild a bit (preferably postgresql-alike or something). Any ideas?
Ok, I have some problem with perl hosting plugin - it explicitly requires perl with ithreads support (it's already reflected in ebuild deps). While reemerging perl with ithreads fixes virtuoso compilation, unfortunately it doesn't seem to work: Any ideas? lebrodyl db # virtuoso-t -f Tue Jun 30 2009 14:20:10 { Loading plugin 1: Type `plain', file `wikiv' in `/usr/lib64/virtuoso/hosting' 14:20:10 WikiV version 0.6 from OpenLink Software 14:20:10 Support functions for WikiV collaboration tool 14:20:10 SUCCESS plugin 1: loaded from /usr/lib64/virtuoso/hosting/wikiv.so } 14:20:10 { Loading plugin 2: Type `plain', file `mediawiki' in `/usr/lib64/virtuoso/hosting' 14:20:10 MediaWiki version 0.1 from OpenLink Software 14:20:10 Support functions for MediaWiki collaboration tool 14:20:10 SUCCESS plugin 2: loaded from /usr/lib64/virtuoso/hosting/mediawiki.so } 14:20:10 { Loading plugin 3: Type `plain', file `creolewiki' in `/usr/lib64/virtuoso/hosting' 14:20:10 CreoleWiki version 0.1 from OpenLink Software 14:20:10 Support functions for CreoleWiki collaboration tool 14:20:10 SUCCESS plugin 3: loaded from /usr/lib64/virtuoso/hosting/creolewiki.so } 14:20:10 { Loading plugin 4: Type `plain', file `im' in `/usr/lib64/virtuoso/hosting' 14:20:10 IM version 0.5 from OpenLink Software 14:20:10 Support functions for Image Magick 6.5.2 14:20:10 SUCCESS plugin 4: loaded from /usr/lib64/virtuoso/hosting/im.so } 14:20:10 { Loading plugin 5: Type `plain', file `wbxml2' in `/usr/lib64/virtuoso/hosting' 14:20:10 WBXML2 version 0.9 from OpenLink Software 14:20:10 Support functions for WBXML2 0.10.1 Library 14:20:10 SUCCESS plugin 5: loaded from /usr/lib64/virtuoso/hosting/wbxml2.so } 14:20:10 { Loading plugin 9: Type `Hosting', file `hosting_perl.so' in `/usr/lib64/virtuoso/hosting' virtuoso-t: symbol lookup error: /usr/lib64/virtuoso/hosting/hosting_perl.so: undefined symbol: Perl_Gthr_key_ptr
Moved to tree
Just a note, it's not full Virtuoso package, just some components, that are required for KDE, namely: virtuoso-odbc - odbc driver virtuoso-server - virtuoso-t executable I'm going to add remaining parts (it's pretty simple now as eclass handles the splitting) in a future.