Le paquet UPower offre une interface pour énumérer les périphériques d'énergie, écouter les événements de périphériques et chercher l'historique et les statistiques. Toute application ou service du système peut accéder au service org.freedesktop.UPower via le bus de message du système.
Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.0/upower-v1.90.0.tar.bz2
Somme de contrôle MD5 : 4fba71838a9ba0db6f140418eddbe2b7
Taille du téléchargement : 128 Ko
Estimation de l'espace disque requis : 4,9 Mo (plus 1,3 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec parallélisme = 4, plus 0,6 SBU pour les tests)
libgudev-237, libusb-1.0.26 et Polkit-121
GTK-Doc-1.33.2, PyGObject-3.42.2, dbusmock-0.28.4, umockdev-0.17.13 (pour une partie de la suite de tests) et libimobiledevice.
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/upower
Tout d'abord, supprimez une dépendance inutile pour un test :
sed '/parse_version/d' -i src/linux/integration-test.py
Installez UPower en exécutant les commandes suivantes :
mkdir build && cd build && meson --prefix=/usr \ --buildtype=release \ -Dgtk-doc=false \ -Dman=false \ -Dsystemdsystemunitdir=no \ -Dudevrulesdir=/usr/lib/udev/rules.d \ .. && ninja
Pour tester les résultats, lancez : LC_ALL=C ninja test. Certains tests peuvent ne pas réussir à cause de fichiers manquants. La suite de tests devrait être lancée depuis une session graphique locale démarrée avec dbus-launch.
Maintenant, en tant qu'utilisateur root
:
ninja install
-Dgtk-doc=false
:
empêche la construction de la documentation. Supprimez-la si vous
avez installé GTK-Doc et souhaitez
construire la documentation.
-Dman=false
: empêche
la construction des pages de manuel. Supprimez-la si vous avez
installé GTK-Doc et souhaitez
construire les pages de manuel.
-Dsystemdsystemunitdir=no
:
supprime la dépendance à systemd.
-Dudevrulesdir=/usr/lib/udev/rules.d
:
dit au système de construction où installer les règles udev car l'information ne se trouve pas dans
/usr/lib/pkgconfig/libudev.pc
Last updated on