Arch Linux

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!
Tasklist

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
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Roman Kyrylych (Romashka)
Architecture All
Severity Medium
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
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

Closed by  Jan de Groot (JGC)
Wednesday, 07 May 2008, 08:05 GMT
Reason for closing:  Implemented
Comment by Roman Kyrylych (Romashka) - Wednesday, 05 March 2008, 22:57 GMT
this will require moving tracker to extra because it will become a makedependency,
but IMO tracker deserves to be in extra (I could maintain it). ;)
Comment by Jan de Groot (JGC) - Wednesday, 05 March 2008, 23:11 GMT
Do we have a standalone libtracker package (or any dbus method that nautilus should use instead of these broken library implementations)? I don't want nautilus to depend on the full beagle and/or tracker package.
Comment by Roman Kyrylych (Romashka) - Wednesday, 05 March 2008, 23:28 GMT
Debian have similar questions:debian-gtk-gnome@lists.debian.org/msg12959.html"> http://www.mail-archive.com/debian-gtk-gnome@lists.debian.org/msg12959.html
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#.
Comment by Anonymous Submitter - Thursday, 06 March 2008, 01:24 GMT
Looking at the nautilus PKGBUILD in abs, I noticed that that there is a beagle patch. I'm not sure what it does. However, if I install beagle, nautilus is integrated by default.

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.
Comment by Jan de Groot (JGC) - Thursday, 06 March 2008, 07:27 GMT
The beagle patch is to allow compilation with beagle 0.3.x, as they changed API in that and Nautilus only supports 0.2.x.
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).
Comment by Jan de Groot (JGC) - Sunday, 16 March 2008, 22:38 GMT
libtracker is in testing for amd64 now, totem and nautilus have support for it now.
This will lead to file conflicts with the AUR tracker package, but we'll adopt it into extra very soon anyways.

Loading...