Tracker is the file indexing and search provider used in the GNOME desktop environment.
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.
Download (HTTP): https://download.gnome.org/sources/tracker/3.3/tracker-3.3.3.tar.xz
Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/tracker/3.3/tracker-3.3.3.tar.xz
Download MD5 sum: 40273333eb3000d435b83e6debf8b895
Download size: 1.9 MB
Estimated disk space required: 102 MB (with tests)
Estimated build time: 0.5 SBU (with tests)
JSON-GLib-1.6.6, libseccomp-2.5.4, and Vala-0.56.3
gobject-introspection-1.74.0, ICU-71.1, libsoup-2.74.2, SQLite-3.39.3, and tracker-miners-3.3.1 (runtime)
asciidoc-10.2.0, GTK-Doc-1.33.2, libsoup-3.0.8 (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
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
--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.