Tracker-1.0.4

Introduction to Tracker

Tracker is a semantic data storage for desktop and mobile devices.

This package is known to build and work properly using an LFS-7.6 systemd platform.

Package Information

Tracker Dependencies

Required

ICU-53.1, libpng-1.6.13, SQLite-3.8.6, and Vala-0.24.0

Recommended

Optional

Exempi-2.2.2, FFmpeg-2.3.3, FLAC-1.3.0, giflib-5.1.0, GTK-Doc-1.20 (requires Dia and Graphviz), libexif-0.6.21, libvorbis-1.3.4, taglib-1.9.1, Enca, GuPNP-DLNA, libcue, libgrss, libgxps, libiptcdata, libosinfo, and libunistring

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/tracker

Installation of Tracker

First, fix building with recent versions of Giflib:

sed -i "/DGifCloseFile/s:gifFile:&, NULL:g" src/tracker-extract/tracker-extract-gif.c

Install Tracker by running the following commands:

./configure --prefix=/usr             \
            --sysconfdir=/etc         \
            --disable-static          \
            --disable-unit-tests      \
            --disable-miner-evolution \
            --disable-miner-firefox   \
            --disable-miner-thunderbird &&
make

This package does not have a working testsuite.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

--disable-unit-tests: This switch prevents unit tests from being installed.

--disable-miner-*: These miners have been reported to cause problems, so we turn them off. Additionally, the Evolution miner doesn't build with latest version of Evolution.

--enable-libflac: Use this switch if you have installed FLAC-1.3.0 and wish to build the Tracker extractor for FLAC metadata.

--enable-libvorbis: Use this switch if you have installed libvorbis-1.3.4 and wish to build the Tracker extractor for OGG metadata.

Contents

Installed Programs: tracker-control, tracker-import, tracker-info, tracker-needle, tracker-preferences, tracker-search, tracker-sparql, tracker-stats, and tracker-tag
Installed Libraries: libtracker-control-1.0.so, libtracker-miner-1.0.so, libtracker-sparql-1.0.so, and libnautilus-tracker-tags.so (Nautilus Extension)
Installed Directories: /usr/include/tracker-1.0, /usr/lib/tracker-1.0, /usr/share/gtk-doc/html/libtracker-{control,miner,sparql}, and /usr/share/tracker

Short Descriptions

tracker-control

manages and checks status of all Tracker processes and data.

tracker-import

allows data to be imported to the database by providing files with Turtle content.

tracker-info

asks for all the known metadata available for the given file.

tracker-needle

is a graphical front end for Tracker which has similar features to tracker-search

tracker-preferences

is a graphical configuration front end for the tracker-miner-fs.

tracker-search

searches all indexed content for an expression.

tracker-sparql

allows the caller to run an RDF query on the database.

tracker-stats

returns statistics based on the ontology classes outlined in the Nepomuk ontology specification.

tracker-tag

allows the caller add tags, remove tags and list tags by URN or to list all tags and the files associated with them.

libtracker-control-1.0.so

contains functions required to monitor/control Tracker miners.

libtracker-miner-1.0.so

contains functions required to develop Tracker data miners.

libtracker-sparql-1.0.so

contains functions for performing SPARQL queries and updates in the Tracker Store.

Last updated on 2014-09-02 21:49:39 -0700