[Nepomuk] Soprano insists on not using Virtuoso as its backend

Raphael Kubo da Costa kubito at gmail.com
Tue Oct 20 20:34:36 CEST 2009


Hey there,

After the recent blog posts about Virtuoso being ready (or almost
ready) for everyday usage, I've decided to give it a try here in
trunk. I've installed it (it doesn't pass all tests the first time,
but everything works fine the second time I try to compile it),
removed kdesupport's CMakeCache.txt and rebuilt soprano. The virtuoso
backend was installed successfully. After that I removed kdebase's
CMakeCache.txt and reinstalled it. This gives me two backends: redland
and virtuoso, as I don't have Java installed to use sesame2.

However, whenever I edit $KDEHOME/share/config/nepomukserverrc and put
"Used Soprano Backend=virtuosobackend" inside the Basic Settings
section and restart Nepomuk it goes back to using redland as its
backend.

The relevant debug messages seem to be these:

[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7908)/nepomuk
(storage service) Nepomuk::Repository::activeSopranoBackend:
(Nepomuk::Core::Core) could not find backend "sesame2" . Falling back
to default.
[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7908)/nepomuk
(storage service) Nepomuk::Repository::activeSopranoBackend:
(Nepomuk::Core::Core) could not find backend "sesame2" . Falling back
to default.
[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7908)/nepomuk
(storage service) Nepomuk::Repository::open: opening repository '
"main" ' at ' "/home/kubo/.kde4trunk/share/apps/nepomuk/repository/main/"
'
[/home/kubo/kde4/bin/nepomukservicestub]
(Soprano::Redland::BackendPlugin) creating model of type "hashes" with
options "hash-type='bdb',contexts='yes',dir='/home/kubo/.kde4trunk/share/apps/nepomuk/repository/main/data/redland'"
[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7908)/nepomuk
(storage service) Nepomuk::Repository::open: Successfully created new
model for repository "main"
[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7908)/nepomuk
(storage service) Nepomuk::Repository::open: Successfully created new
index for repository "main"
[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7908)/nepomuk
(storage service) Nepomuk::Repository::open: no need to convert "main"

Then, whenever I use 'qdbus org.kde.NepomukStorage /nepomukstorage
org.kde.nepomuk.Storage.usedSopranoBackend' I get the following:

[/home/kubo/kde4/bin/nepomukservicestub] nepomukstorage(7999)/nepomuk
(storage service) Nepomuk::Repository::activeSopranoBackend:
(Nepomuk::Core::Core) could not find backend "sesame2" . Falling back
to default.
redland

What can I be doing wrong?

Cheers,
Raphael


More information about the Nepomuk mailing list