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.4/tracker-3.4.2.tar.xz
Download (FTP): ftp://ftp.acc.umu.se/pub/gnome/sources/tracker/3.4/tracker-3.4.2.tar.xz
Download MD5 sum: 161d074eeae05dffc77911f12cf5ec14
Download size: 1.8 MB
Estimated disk space required: 34 MB (with tests)
Estimated build time: 0.3 SBU (with tests)
JSON-GLib-1.6.6, libseccomp-2.5.4, and Vala-0.56.3
gobject-introspection-1.74.0, ICU-72.1, libsoup-3.2.2, PyGObject-3.42.2, SQLite-3.40.1, and tracker-miners-3.4.3 (runtime)
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
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.