Contenu
/usr/libexec
)
Le paquet AccountService fournit un ensemble d'interfaces D-Bus pour demander et manipuler des informations sur les comptes utilisateurs et une implémentation de ces interfaces basées sur les commandes usermod(8), useradd(8) et userdel(8).
This package is known to build and work properly using an LFS 12.1 platform.
Téléchargement (HTTP) : https://www.freedesktop.org/software/accountsservice/accountsservice-23.13.9.tar.xz
Somme de contrôle MD5 : 03dccfe1b306b7ca19743e86d118e64d
Taille du téléchargement : 621 Ko
Estimation de l'espace disque requis : 9,8 Mo (plus 0,5 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
gobject-introspection-1.78.1, elogind-252.9 et Vala-0.56.14
GTK-Doc-1.33.2 et xmlto-0.0.28
Tout d'abord, renommez un répertoire dont la présence empêche le système de construction de se lancer si dbusmock-0.30.2 n'est pas installé :
mv tests/dbusmock{,-tests}
Ensuit corrigez un script de test pour que le nouveau répertoire soit trouvé et adaptez-le à Python 3.12.0 et supérieur :
sed -e '/accounts_service\.py/s/dbusmock/dbusmock-tests/' \ -e 's/assertEquals/assertEqual/' \ -i tests/test-libaccountsservice.py
Corrigez un test qui échoue si le paramètre linguistique
en_IE.UTF-8
n'est pas installé :
sed -i '/^SIMULATED_SYSTEM_LOCALE/s/en_IE.UTF-8/en_HK.iso88591/' tests/test-daemon.py
Installez AccountsService en exécutant les commandes suivantes :
mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -Dadmin_group=adm \ -Delogind=true \ -Dsystemdsystemunitdir=no && ninja
Pour tester le paquet, exécutez ninja test.
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.
-Dadmin_group=adm
: ce
paramètre initialise le groupe pour les comptes administrateurs.
-Ddocbook=true
: Ce paramètre
active la construction de la documentation de l'API de l'interface
D-Bus (nécessite xmlto-0.0.28).
-Dgtk_doc=true
: ce paramètre
active la construction de la documentation de l'API de
libaccountsservice (nécessite GTK-Doc-1.33.2).
-Dvapi=false
: ce paramètre
désactive la construction des liaisons vala. Utilisez-le si vous
n'avez pas installé Vala-0.56.14.
Pour permettre aux utilisateurs du groupe adm d'être listés en tant
qu'administrateurs, lancez les commandes suivantes en tant
qu'utilisateur root
:
cat > /etc/polkit-1/rules.d/40-adm.rules << "EOF"
polkit.addAdminRule(function(action, subject) {
return ["unix-group:adm"];
});
EOF
/usr/libexec
)