GNOME Bugzilla – Bug 658588
Tracker introspection data doesn't reference non-devel libraries
Last modified: 2011-09-08 19:40:13 UTC
When trying to run gnome-documents from a package, I get: ** (gnome-documents:4515): WARNING **: Failed to load shared library 'libtracker-sparql-0.12.so' referenced by the typelib: libtracker-sparql-0.12.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type The typelib references libtracker-sparql-0.12.so instead of referencing libtracker-sparql-0.11.so.0.
libtracker-sparql-0.11.so no longer exists in tracker 0.11.2 and later. API version was changed to 0.12 to avoid a change in the soname (which would require rebuild of reverse dependencies) close to 0.12.0. I don't know why the versions are mixed up on your system but with tracker 0.11.2/master, the 0.11 suffix should not be used in any file installed by tracker.
So, the 0.11 is just me having both libtracker-sparql-0.11.so.0 and libtracker-sparql-0.12.so.0. But that's not the issue: the issue is that the typelib references the .so instead of the .so.0.
commit 7edc4acc7e33f369616430edb63b0f060b9c3ecd Author: Jürg Billeter <j@bitron.ch> Date: Thu Sep 8 21:23:26 2011 +0200 libtracker-sparql: Reference .so.0 instead of .so in typelib .so files are commonly packaged in -devel, separate from the main library package. Fixes GB#658588.