What is MetaTracker?

MetaTracker is a new desktop search for GNOME that is focussed on low memory-usage. It is implemented in C and claims to be faster and smaller than its C# counterpart beagle.

How to install MetaTracker on Gentoo

Currently MetaTracker 0.5.2 is available in portage but is masked and keyworded for x86. To install it anyway you have to disable the masking in /etc/portage/package.unmask by adding:

app-misc/tracker-0.5.2

After that tracker is still keyworded, so another line in /etc/portage/package.keywords is necessary:

=app-misc/tracker-0.5.2 ~x86

A fast run of emerge -pv app-misc/tracker will show that you will also need a keyworded version of exif, so add this line to /etc/portage/package.keywords, too:

=media-gfx/exif-0.6.9   ~x86

Now you may try to compile tracker again by running emerge app-misc/tracker. On my machine it failed with some errors in gstreamer-libs. Compiling with USE=-gstreamer emerge app-misc/tracker solved this.

Starting tracker the first time

Running the tracker search-tool will automagically start the tracker daemon in the background, but for the first run you will probably want to have a look at the debug output (at least I do).
To get debug-messages run trackerd –enable-debug -l en. If your primary language is not english you will want to use the ISO code for your language instead of “en”.
tracker should now start indexing your home directory and spill out a lot of debug messages.

Now take a second terminal and run tracker-search-tool to do a first text search.