Tracker-3.4.2

Introduction to Tracker

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

This package is known to build and work properly using an LFS 11.3 platform.

Package Information

Tracker Dependencies

Required

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

Recommended

Optional

asciidoc-10.2.0, GTK-Doc-1.33.2, libsoup-2.74.3, 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        \
      -Dsystemd_user_services=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.

-Dsystemd_user_services=false: This switch prevents the build process from installing systemd user services since they are useless on SysV systems.

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