Tracker is the file indexing and search provider used in the GNOME desktop environment.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
ダウンロード (HTTP): https://download.gnome.org/sources/tracker/3.6/tracker-3.6.0.tar.xz
ダウンロード MD5 sum: 7be27edcf56214277cdff6ebfd8cfbf0
ダウンロードサイズ: 2.4 MB
必要ディスク容量: 51 MB(テスト込み)
概算ビルド時間: 0.6 SBU(テスト込み)
JSON-GLib-1.8.0, libseccomp-2.5.5, Vala-0.56.14
gobject-introspection-1.78.1, ICU-74.1, libsoup-3.4.4, PyGObject-3.46.0, SQLite-3.44.2, tracker-miners-3.6.2 (実行時)
asciidoc-10.2.0, Graphviz-9.0.0, libsoup-2.74.3, bash-completion, 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.build
以下のコマンドを実行して Tracker をビルドします。
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -Dman=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.
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.