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#9747 - Nautilus Beagle and Tracker Support
Attached to Project:
Arch Linux
Opened by Anonymous Submitter - Sunday, 02 March 2008, 22:48 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 07 May 2008, 08:05 GMT
Opened by Anonymous Submitter - Sunday, 02 March 2008, 22:48 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 07 May 2008, 08:05 GMT
|
DetailsDescription:
Please add '--enable-tracker --enable-beagle' to the nautilus PKGBUILD. It will not depend on them, but they will be enabled if found. If both beagle and tracker are running, beagle will be used. If only beagle is running, beagle will be used. If only tracker is running, tracker will be used. Beagle and tracker must be installed prior to compiling. Additional info: 2.20 PKGBUILD |
This task depends upon
but IMO tracker deserves to be in extra (I could maintain it). ;)
Ubuntu seems to want to stick with tracker only: https://wiki.ubuntu.com/IntegratedDesktopSearch
There is an effort to create a single specification:
http://www.freedesktop.org/wiki/Specifications/shared-filemetadata-spec
http://www.freedesktop.org/wiki/XesamHeader
the metadata spec is implemented by Tracker and some other projects moving the same way.
Personally, I don't like Beagle just because it's in C#.
Ubuntu has a libtracker deb, and nautilus is compiled against it. The full tracker is not required to be installed. I agree that these programs should be detected and their API dynamically loaded instead of statically linked. My guess is that in the future, everything will use XESAM (a common search engine API). Tracker does not have an implementation yet. Beagle does, but we do not have it. It's just a library. GNOME-Do does have a XESAM plugin. Meaning, it can use beagle. A few other programs have started to use xesam as well.
At this moment, nautilus links to the libbeagle.so and libtracker.so libraries provided by either libbeagle or the tracker package. Having a dependency on libtracker as a standalone package is not a problem.
Having a dependency on either beagle or tracker itself is problematic: they put desktop files in the autostart folder, so when you install it and don't use it, it gets started by default.
If we want tracker support (and I think we want this), please provide a libtracker package and a tracker package that excludes this lib. I'm willing to add support for tracker to nautilus, but I don't want to maintain tracker (I have more than enough pkgs already).
This will lead to file conflicts with the AUR tracker package, but we'll adopt it into extra very soon anyways.