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.
Téléchargement (HTTP) : https://download.gnome.org/sources/tracker-miners/3.5/tracker-miners-3.5.2.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/tracker-miners/3.5/tracker-miners-3.5.2.tar.xz
Somme de contrôle MD5 du téléchargement : 307705e0ebb45c733f42489230ab14f2
Taille du téléchargement : 7,2 Mo
Estimation de l'espace disque requis : 38 Mo (avec les tests)
Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4 ; plus 1,0 SBU pour les tests, en fonction de la vitesse du disque)
gst-plugins-base-1.22.5, Tracker-3.5.3, Exempi-2.6.4 et gexiv2-0.14.2
giflib-5.2.1, gst-plugins-base-1.22.5, gst-plugins-good-1.22.5 (runtime), gst-libav-1.22.5 (à l'exécution), ICU-73.2, libexif-0.6.24, libgrss-0.7.0, libgxps-0.3.2, libseccomp-2.5.4 et Poppler-23.08.0
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
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
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
--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.