Tracker-3.6.0

Tracker の概要

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

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

Tracker の依存パッケージ

必須

JSON-GLib-1.8.0, libseccomp-2.5.5, Vala-0.56.14

推奨

任意

asciidoc-10.2.0, Graphviz-9.0.0, libsoup-2.74.3, bash-completion, libstemmer

Tracker のインストール

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.build

以下のコマンドを実行して Tracker をビルドします。

mkdir build &&
cd    build &&

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

root ユーザーになって以下を実行します。

ninja install

ビルド結果をテストする場合は meson configure -Ddebug=true && ninja test を実行します。 テストはグラフィックセッションから実行することが必要です。

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

-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.

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.

パッケージ構成

インストールプログラム: tracker3
インストールライブラリ: libtracker-sparql-3.0.so
インストールディレクトリ: /usr/{include,lib}/tracker-3.0, /usr/libexec/tracker3, /usr/share/tracker3, /usr/share/doc/tracker-3.6.0 (任意インストール)

概略説明

tracker3

is a control program for the indexer

libtracker-sparql-3.0.so

contains resource management and database functions