On Saturday 20 June 2009 09:24:16 Mel Flynn wrote:
> I don't know what other storage backends beside redland and the java one
> are available for soprano, but I think we should not make redland the
> default.
Patch effectively eliminates the crash always seen on start up of the desktop
and while changing my backend to sesame2 found that redland is needed for the
raptor serializer, yet not the parser and that the raptor parser is needed for
nepomuk to run in the first place.
As such, patched soprano port as attached to fix the broken plist if
WITHOUT_REDLAND is set and fixed up the CMakeLists.txt to allow separate
disabling of the serializer.
However, we still do not get a working strigi service :
[/usr/local/kde4/bin/nepomukservicestub] nepomukstrigiservice(76909)
Nepomuk::StrigiService::StrigiService: Failed to lower scheduling priority.
nepomukstrigiservice(76909) Nepomuk::StrigiService::StrigiService: Failed to
lower io priority.
nepomukstrigiservice(76909) Nepomuk::StrigiService::StrigiService: Failed to
load sopranobackend Strigi index manager.
NepomukServer(76804) Nepomuk::ServiceController::slotServiceInitialized:
Failed to initialize service "nepomukstrigiservice"
To be continued.
FYI, the sesame2 backend is working for as far as I can tell:
% ls -l .kde4/share/apps/nepomuk/repository/main/data/sesame2
<[16:20:39]/52.0C>
total 850
-rw-rw-r-- 1 mel mel 4 Jun 21 00:43 namespaces.dat
-rw-rw-r-- 1 mel mel 178173 Jun 21 16:04 triples-cspo.dat
-rw-rw-r-- 1 mel mel 161789 Jun 21 16:04 triples-opsc.dat
-rw-rw-r-- 1 mel mel 165885 Jun 21 16:04 triples-posc.dat
-rw-rw-r-- 1 mel mel 172029 Jun 21 16:04 triples-spoc.dat
-rw-rw-r-- 1 mel mel 116 Jun 21 00:43 triples.prop
-rw-rw-r-- 1 mel mel 125931 Jun 21 16:04 values.dat
-rw-rw-r-- 1 mel mel 37416 Jun 21 16:04 values.hash
-rw-rw-r-- 1 mel mel 21464 Jun 21 16:04 values.id
--
Mel
--- CMakeLists.txt.orig 2009-02-27 10:27:48.000000000 -0900
+++ CMakeLists.txt 2009-06-21 10:59:58.000000000 -0800
@@ -17,7 +17,8 @@
option(SOPRANO_DISABLE_REDLAND_BACKEND "Disable the compilation of the redland
backend")
option(SOPRANO_DISABLE_SESAME2_BACKEND "Disable the compilation of the sesame2
backend")
option(SOPRANO_DISABLE_CLUCENE_INDEX "Disable the compilation of the
clucene-based full-text index")
-option(SOPRANO_DISABLE_RAPTOR_PARSER "Disable the compilation of the raptor
parser and serializer plugins (provides most Soprano parsers and serializers)")
+option(SOPRANO_DISABLE_RAPTOR_PARSER "Disable the compilation of the raptor
parser plugins (provides most Soprano parsers and needed for nepomuk)")
+option(SOPRANO_DISABLE_RAPTOR_SERIALIZER "Disable the compilation of the
raptor serializer plugins (provides most Soprano serializers and requires
redland library)")
option(SOPRANO_DISABLE_DBUS "Disable the D-Bus integration")
option(SOPRANO_BUILD_API_DOCS "Build the Soprano API documentation")
@@ -91,9 +92,9 @@
if(RAPTOR_FOUND AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
set(BUILD_RAPTOR_PARSER TRUE)
endif(RAPTOR_FOUND AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
-if(RAPTOR_FOUND AND REDLAND_FOUND AND REDLAND_VERSION STRGREATER "1.0.5" AND
NOT SOPRANO_DISABLE_RAPTOR_PARSER)
+if(RAPTOR_FOUND AND REDLAND_FOUND AND REDLAND_VERSION STRGREATER "1.0.5" AND
NOT SOPRANO_DISABLE_RAPTOR_SERIALIZER)
set(BUILD_RAPTOR_SERIALIZER TRUE)
-endif(RAPTOR_FOUND AND REDLAND_FOUND AND REDLAND_VERSION STRGREATER "1.0.5"
AND NOT SOPRANO_DISABLE_RAPTOR_PARSER)
+endif(RAPTOR_FOUND AND REDLAND_FOUND AND REDLAND_VERSION STRGREATER "1.0.5"
AND NOT SOPRANO_DISABLE_RAPTOR_SERIALIZER)
if(NOT SOPRANO_DISABLE_DBUS AND QT_QTDBUS_FOUND)
set(BUILD_DBUS_SUPPORT TRUE)
endif(NOT SOPRANO_DISABLE_DBUS AND QT_QTDBUS_FOUND)
Index: textproc/soprano/Makefile
===================================================================
RCS file: /home/ncvs/ports/textproc/soprano/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- textproc/soprano/Makefile 24 Mar 2009 19:13:27 -0000 1.6
+++ textproc/soprano/Makefile 21 Jun 2009 19:06:46 -0000
@@ -33,7 +33,8 @@
LIB_DEPENDS+= rdf.0:${PORTSDIR}/textproc/redland
PLIST_SUB+= REDLAND=""
.else
-CMAKE_ARGS+= -DSOPRANO_DISABLE_REDLAND_BACKEND=yes
+CMAKE_ARGS+= -DSOPRANO_DISABLE_REDLAND_BACKEND=yes \
+ -DSOPRANO_DISABLE_RAPTOR_SERIALIZER=yes
PLIST_SUB+= REDLAND="@comment "
.endif
Index: textproc/soprano/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/textproc/soprano/pkg-plist,v
retrieving revision 1.3
diff -u -r1.3 pkg-plist
--- textproc/soprano/pkg-plist 9 Mar 2009 00:55:43 -0000 1.3
+++ textproc/soprano/pkg-plist 21 Jun 2009 09:06:24 -0000
@@ -149,7 +149,7 @@
lib/soprano/libsoprano_nquadparser.so
lib/soprano/libsoprano_nquadserializer.so
lib/soprano/libsoprano_raptorparser.so
-lib/soprano/libsoprano_raptorserializer.so
+%%REDLAND%%lib/soprano/libsoprano_raptorserializer.so
%%REDLAND%%lib/soprano/libsoprano_redlandbackend.so
%%SESAME2%%lib/soprano/libsoprano_sesame2backend.so
libdata/pkgconfig/soprano.pc
@@ -161,7 +161,7 @@
%%DATADIR%%/plugins/nquadparser.desktop
%%DATADIR%%/plugins/nquadserializer.desktop
%%DATADIR%%/plugins/raptorparser.desktop
-%%DATADIR%%/plugins/raptorserializer.desktop
+%%REDLAND%%%%DATADIR%%/plugins/raptorserializer.desktop
%%REDLAND%%%%DATADIR%%/plugins/redlandbackend.desktop
%%SESAME2%%%%DATADIR%%/plugins/sesame2backend.desktop
%%DATADIR%%/rules/nrl.rules
_______________________________________________
kde-freebsd mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information