Tracker is the file indexing and search provider used in the GNOME desktop environment.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://download.gnome.org/sources/tracker/3.6/tracker-3.6.0.tar.xz
Download MD5 sum: 7be27edcf56214277cdff6ebfd8cfbf0
Download size: 2.4 MB
Estimated disk space required: 51 MB (with tests)
Estimated build time: 0.6 SBU (with tests)
JSON-GLib-1.8.0, libseccomp-2.5.4, and Vala-0.56.14
gobject-introspection-1.78.1, ICU-74.1, libsoup-3.4.4, PyGObject-3.46.0, SQLite-3.44.2, and tracker-miners-3.6.2 (runtime)
asciidoc-10.2.0, Graphviz-9.0.0, libsoup-2.74.3, bash-completion, and libstemmer
Fix the location to install the documentation into:
mv docs/reference/libtracker-sparql/doc/{Tracker-3.0,tracker-3.6.0} &&
sed '/docs_name/s/Tracker-3.0/tracker-3.6.0/' \
-i docs/reference/libtracker-sparql/meson.buildInstall Tracker by running the following commands:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-Dman=false \
.. &&
ninja
Now, as the root user:
ninja install
To test the results, issue: meson configure -Ddebug=true && ninja test. The test suite should be run from a graphical session.
--buildtype=release: Specify a buildtype
suitable for stable releases of the package, as the default may
produce unoptimized binaries.
-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.
meson configure -Ddebug=true: This command enables some debug checks necessary for the test suite. We don't want to enable them for the installed Tracker 3 libraries and programs, so we run the test suite after installation.