UPower-1.90.2

Introduksjon til UPower

UPower pakken gir et grensesnitt for å telle strømenheter, lytte til enhetshendelser og spørrehistorikk og statistikk. Enhver applikasjon eller tjeneste på systemet kan få tilgang til org.freedesktop.UPower tjenesten via systemmeldingsbussen.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

UPower Avhengigheter

Påkrevd

libgudev-238 og libusb-1.0.27

Valgfri (Påkrevd hvis du bygger GNOME)

gobject-introspection-1.78.1

Valgfri

GTK-Doc-1.33.2, libxslt-1.1.39, docbook-xsl-nons-1.79.2, PyGObject-3.46.0, dbusmock-0.30.2, umockdev-0.17.18 (for en del av testpakken), og libimobiledevice

Kjernekonfigurasjon

Aktiver følgende alternativer i kjernekonfigurasjonen og kompiler kjernen på nytt om nødvendig:

General setup --->
  -*- Namespaces support --->                                       [NAMESPACES]
    [*] User namespace                                                 [USER_NS]

Installasjon av UPower

Fjern først en unødvendig avhengighet fra en test:

sed '/parse_version/d' -i src/linux/integration-test.py

Installer UPower ved å kjøre følgende kommandoer:

mkdir build                         &&
cd    build                         &&
meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -Dgtk-doc=false     \
      -Dman=false         &&
ninja

For å teste resultatene, utsted: LC_ALL=C ninja test. Noen sjekker kan hende ikke består på grunn av manglende filer. Testpakken skal kjøres fra en lokal GUI økt startet med dbus-launch. På 32-bits maskiner, en test vil mislykkes på grunn av avrundingsfeil: Tests.test_battery_energy_charge_mixed. På noen systemer, to tester knyttet til hodetelefon hotplug funksjonen er kjent for å mislykkes. Disse kan trygt ignoreres siden funksjonaliteten fortsatt fungerer. Testen heter Tests.test_bluetooth_le_device er kjent for å mislykkes med dbusmock-0.30.1 eller nyere.

Nå, som root bruker:

ninja install

Parameterforklaringer

-Dgtk-doc=false: Hindrer byggingen av dokumentasjonen. Fjern denne hvis du har GTK-Doc installert og ønsker å bygge dokumentasjonen.

-Dman=false: Hindrer byggingen av manualsider. Fjern denne hvis du har libxslt-1.1.39 og docbook-xsl-nons-1.79.2 installert og ønsker å bygge manualsider.

Innhold

Installert Program: upower
Installerte Biblioteker: libupower-glib.so
Installerte Mapper: /etc/UPower, /usr/include/libupower-glib, og /var/lib/upower

Korte Beskrivelser

upower

er UPower kommandolinjeverktøy

libupower-glib.so

inneholder UPower API funksjoner