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).
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://gitlab.freedesktop.org/accountsservice/accountsservice/-/archive/26.27.3/accountsservice-26.27.3.tar.bz2
Somme de contrôle MD5 du téléchargement : 61f56055b9d4564ad29bab799222e386
Taille du téléchargement : 660 Ko
Estimation de l'espace disque requis : 11 Mo (avec les tests)
Estimation du temps de construction : 0,4 SBU (avec les tests)
GLib-2.88.3 (avec GObject Introspection), Systemd-261.2 (à l'exécution) et Vala-0.56.19
GTK-Doc-1.36.1 et xmlto-0.0.29
Tout d'abord, 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 \
-D admin_group=adm
Construisez le paquet :
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.
-D docbook=true : Ce paramètre
active la construction de la documentation de l'API de l'interface
D-Bus (nécessite xmlto-0.0.29).
-D gtk_doc=true : ce paramètre
active la construction de la documentation de l'API de
libaccountsservice (nécessite GTK-Doc-1.36.1).
-D vapi=false : ce paramètre
désactive la construction des liaisons vala. Utilisez-le si vous
n'avez pas installé Vala-0.56.19.
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)