Tracker-3.3.2

Introduction to Tracker

Tracker is the file indexing and search provider used in the GNOME desktop environment.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Package Information

Tracker Dependencies

Required

JSON-GLib-1.6.6, libseccomp-2.5.4, and Vala-0.56.2

Recommended

Optional

asciidoc-10.2.0, GTK-Doc-1.33.2, libsoup-3.0.7 (may be used instead of or in addition to libsoup-2.74.2, but a build without libsoup-2.x is not tested), bash-completion, and libstemmer

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/tracker3

Installation of Tracker

Install Tracker by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr       \
      --buildtype=release \
      -Ddocs=false        \
      -Dman=false ..      &&
ninja

To test the results, issue: ninja test. The tests should be run from a graphical session.

Now, as the root user:

ninja install

Command Explanations

--buildtype=release: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

-Ddocs=false: This switch prevents the build process from generating API documentation. Omit this switch if you have GTK-Doc-1.33.2 installed and wish to generate and install the API documentation.

-Dman=false: This switch prevents the build process from generating man pages. Omit this switch if you have asciidoc-10.2.0 installed and wish to generate and install the man pages.

Contents

Installed Programs: tracker3
Installed Library: libtracker-sparql-3.0.so
Installed Directories: /usr/{include,lib}/tracker-3.0, /usr/libexec/tracker3, /usr/share/tracker3, and /usr/share/gtk-doc/html/{libtracker-sparql,ontology}-3 (optional)

Short Descriptions

tracker3

is a control program for the indexer

libtracker-sparql-3.0.so

contains resource management and database functions