Tracker-miners-3.5.2

Introduction Tracker-miners

Le paquet Tracker-miners contient un ensemble d'extracteurs de données pour Tracker.

This package is known to build and work properly using an LFS 12.0 platform.

Informations sur le paquet

Dépendances de Tracker-miners

Requises

gst-plugins-base-1.22.5, Tracker-3.5.3, Exempi-2.6.4 et gexiv2-0.14.2

Recommandées

Facultatives

asciidoc-10.2.0, CMake-3.27.2, DConf-0.40.0, FFmpeg-6.0, libgsf-1.14.50, NetworkManager-1.44.0, taglib-1.13.1, totem-pl-parser-3.26.6, UPower-1.90.2, libcue, libitpcdata, libosinfo et gupnp

Installation de Tracker-miners

[Note]

Note

Si vous comptez lancer les tests, certains délais d'attente sont trop courts pour les disques à plateau. Il y a deux endroits où les délais d'attente sont utilisés : d'abord, les tests individuels dans un groupe de tests ont un délai d'attente par défaut de 10s. Vous pouvez le changer en paramétrant la variable d'environnement TRACKER_TESTS_AWAIT_TIMEOUT à la valeur souhaitée en exécutant les tests (voir plus bas). Ensuite, un délai d'attente global pour un groupe de tests est fixé à la configuration. La valeur par défaut dans le répertoire functional-tests (les autres répertoires n'ont que des tests rapides) peut être augmenté avec la commande suivante (remplacez 200 par une valeur acceptable pour votre machine) :

sed -i s/120/200/ tests/functional-tests/meson.build

Installez Tracker-miners en lanant les commandes suivantes :

mkdir build &&
cd    build &&

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

Pour tester les résultats, lancez (en ajustant le délai d'attente individuel pour les tests à une valeur correcte pour votre machine, voir la note plus haut) :

dbus-run-session env TRACKER_TESTS_AWAIT_TIMEOUT=20 ninja test &&
rm -rf ~/tracker-tests
[Note]

Note

Les tests créent des fichiers dans le répertoire personnel (jusqu'à 24 Mo), donc il faut les supprimer ensuite.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-Dman=false : ce paramètre évite que le processus de construction ne génère les pages de manuel. Supprimez-le si vous avez installé asciidoc-10.2.0 et souhaitez générer et installer les pages de manuel.

-Dsystemd_user_services=false : ce paramètre évite que le processus de construction n'installe des unités systemd vu qu'elles sont inutiles sur les systèmes SysV.

-Dseccomp=false : cette option désactive le filtre d'appel système seccomp. Sur certaines architectures, comme i686 et ARM, les fonction que tracker-miners utilise ne sont pas correctement gardées, et tracker-miners sera tué avec SIGSYS en conséquence.

-Dminer_rss=false : utilisez cette option si vous n'avez pas installé la dépendance recommandée libgrss.

Contents

Programmes installs: None
Bibliothèques installes: Plusieurs modules dans /usr/lib/tracker-miners-3.0
Répertoires installs: /usr/lib/tracker-miners-3.0, /usr/libexec/tracker3 et /usr/share/tracker3-miners