tracker libraries now have hard dependency on ontology rules
ee07c990 caused tracker libraries to have a hard dependency on /usr/share/tracker/domain-ontologies/default.rule
. I'm filing this bug because I'm not sure whether that dependency is intentional.
This caused an issue in Debian where the ontology rules are provided by the tracker binary package and not by the library packages. In general in Debian, the apps that build against tracker libraries also have tracker dependencies. There were 2 exceptions: nautilus and brasero. For nautilus, I think we're going to try to add that dependency (for other reasons) and hope people don't complain too much. For brasero, it seems unnecessary. (I'm not sure that the tracker integration works, and even if it does, it's not very essential unlike nautilus or especially apps like GNOME Documents.)
It should be possible for an app to link against tracker without actually requiring tracker to run or be functional.