Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#16194 - [soprano] Wrong RPATH in /usr/lib/soprano/libsoprano_sesame2backend.so breaks KDE desktop search
Attached to Project:
Arch Linux
Opened by Tavian Barnes (tavianator) - Monday, 14 September 2009, 20:03 GMT
Last edited by Andrea Scarpino (BaSh) - Friday, 02 October 2009, 16:17 GMT
Opened by Tavian Barnes (tavianator) - Monday, 14 September 2009, 20:03 GMT
Last edited by Andrea Scarpino (BaSh) - Friday, 02 October 2009, 16:17 GMT
|
DetailsDescription:
The `soprano' package installs a library /usr/lib/soprano/libsoprano_sesame2backend.so, needed by KDE's nepomuk desktop search. This library requires libjvm.so, but the RPATH in the package is unlikely to find it. On i686: RPATH=/usr/lib:/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/i386/client However, openjdk seems to install libjvm.so to /usr/lib/jvm/java-6-openjdk/jre/lib/i386/{client,server}, and jre installs it to /opt/java/jre/lib/i386/{client,server}. None of these will be found by that RPATH, and nepomuk indexing doesn't work on this architecture at all apparently. On x86_64: RPATH=/usr/lib:/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/amd64/server:/opt/java/jre/lib/amd64/server This is better, because it will find jre's libjvm.so in /opt/java/jre/lib/amd64/server, but not openjdk's in /usr/lib/jvm/java-6-openjdk/jre/lib/amd64. I really have no clue about the soprano build process, so I don't know how it's setting the RPATH, but I suspect it has to do with the configuration of the build machine. Anyway, the RPATH for both architectures should read `/usr/lib:/usr/lib/jvm/java-6-openjdk/jre/lib/(ARCH)/server:/opt/java/jre/lib/(ARCH)/server'. Additional info: soprano version 2.3.0-1 Steps to reproduce: If you're not running x86_64 + SUN's jre, Try to start nepomuk indexing under KDE from System Settings, and witness the "Strigi service failed to initialize, most likely due to an installation problem" message. |
This task depends upon
Closed by Andrea Scarpino (BaSh)
Friday, 02 October 2009, 16:17 GMT
Reason for closing: Fixed
Additional comments about closing: soprano 2.3.1-1
Friday, 02 October 2009, 16:17 GMT
Reason for closing: Fixed
Additional comments about closing: soprano 2.3.1-1
FS#16162, but much better reasoned.