Innhold
/usr/libexec
)
AccountsService pakken gir et sett med D-Bus grensesnitt for spørring og manipulering av brukerkontoinformasjon og en implementering av disse grensesnittene basert på usermod(8), useradd(8), og userdel(8) kommandoene.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.
Nedlasting (HTTP): https://www.freedesktop.org/software/accountsservice/accountsservice-23.13.9.tar.xz
Nedlasting MD5 sum: 03dccfe1b306b7ca19743e86d118e64d
Nedlastingsstørrelse: 621 KB
Estimert diskplass som kreves: 9.8 MB (legg til 0.5 MB for tester)
Estimert byggetid: mindre enn 0.1 SBU (med tester)
gobject-introspection-1.78.1, elogind-252.9 , og Vala-0.56.14
GTK-Doc-1.33.2 og xmlto-0.0.28
Gi først nytt navn til en katalog hvis tilstedeværelse hindrer byggesystemet fra å kjøre hvis dbusmock-0.30.2 ikke er installert:
mv tests/dbusmock{,-tests}
Deretter fiks testene slik at den nye mappen blir funnet, og tilpass det for Python 3.12.0 eller nyere:
sed -e '/accounts_service\.py/s/dbusmock/dbusmock-tests/' \ -e 's/assertEquals/assertEqual/' \ -i tests/test-libaccountsservice.py
Rett opp en test som mislykkes hvis en_IE.UTF-8
lokalitet ikke er installert:
sed -i '/^SIMULATED_SYSTEM_LOCALE/s/en_IE.UTF-8/en_HK.iso88591/' tests/test-daemon.py
Installer AccountsService ved å kjøre følgende kommandoer:
mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -Dadmin_group=adm \ -Delogind=true \ -Dsystemdsystemunitdir=no && ninja
For å teste pakken, utsted ninja test.
Nå, som root
bruker:
ninja install
--buildtype=release
:
Spesifiser en byggetype egnet for stabile utgivelser av pakken, som
standard kan produsere uoptimaliserte binærfiler.
-Dadmin_group=adm
: Denne
bryteren setter gruppen for administratorkontoer.
-Ddocbook=true
: Denne bryteren gjør det
mulig å bygge dokumentasjonen for D-Bus grensesnitt API (trenger
xmlto-0.0.28).
-Dgtk_doc=true
: Denne bryteren gjør det
mulig å bygge libaccountsservice API dokumentasjonen (trenger
GTK-Doc-1.33.2).
-Dvapi=false
: Denne bryteren
deaktiverer bygging av vala bindingene. Bruk den hvis du ikke har
installert Vala-0.56.14.
For å tillate at brukere i adm gruppen blir oppført som
administratorer, utfør følgende kommandoer som root
bruker:
cat > /etc/polkit-1/rules.d/40-adm.rules << "EOF"
polkit.addAdminRule(function(action, subject) {
return ["unix-group:adm"];
});
EOF
/usr/libexec
)