Tracker-miners-3.6.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.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://download.gnome.org/sources/tracker-miners/3.6/tracker-miners-3.6.2.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 36b1149a9b10ee3db3e3aa6d8a95c5dc

  • Taille du téléchargement : 7,2 Mo

  • Estimation de l'espace disque requis : 85 Mo (avec les tests)

  • Estimation du temps de construction : 0,3 SBU (avec parallélisme = 4 ; plus au plus 1,0 SBU pour les tests, en fonction de la vitesse du disque)

Dépendances de Tracker-miners

Requises

gst-plugins-base-1.22.10, Tracker-3.6.0, Exempi-2.6.5 et gexiv2-0.14.2

Recommandées

Facultatives

asciidoc-10.2.0, CMake-3.28.3, DConf-0.40.0, FFmpeg-6.1.1, libgsf-1.14.52, NetworkManager-1.44.2, taglib-2.0, totem-pl-parser-3.26.6, 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

Tout d'abord, corrigez des crashs introduits par gstreamer-1.22.9 :

sed -i '/ALLOW_RULE (shutdown);/a ALLOW_RULE (getsockopt);' src/libtracker-miners-common/tracker-seccomp.c

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.

-Dbattery_detection=none : utilisez cette option si vous n'avez pas installé la dépendance upower recommandée. N'utilisez pas cette option si votre système a une batterie (batterie d'ordinateur portable ou un onduleur), sans quoi tracker miners peut dégrader la charge et la durée de vie lorsque le secteur n'est pas branché.

Contenu

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