Conteúdo
/usr/libexec)
O pacote AccountsService fornece um conjunto de interfaces D-Bus para consulta e manipulação de informações da conta do(a) usante e uma implementação dessas interfaces baseada nos comandos usermod(8), useradd(8) e userdel(8).
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://gitlab.freedesktop.org/accountsservice/accountsservice/-/archive/26.27.3/accountsservice-26.27.3.tar.bz2
Soma de verificação MD5 da transferência: 61f56055b9d4564ad29bab799222e386
Tamanho da transferência: 660 KB
Espaço em disco estimado exigido: 11 MB (com testes)
Tempo de construção estimado: 0,4 UPC (com testes)
GLib-2.88.3 (com GObject Introspection), Systemd-261.2 (tempo de execução) e Vala-0.56.19
Primeiro, Corrija um teste que falha se a localidade en_IE.UTF-8 não estiver instalada:
sed -i '/^SIMULATED_SYSTEM_LOCALE/s/en_IE.UTF-8/en_HK.iso88591/' tests/test-daemon.py
Instale AccountsService executando os seguintes comandos:
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-D admin_group=adm
Construa o pacote:
ninja
Para testar o pacote, emita ninja test.
Agora, como o(a) usante root:
ninja install
--buildtype=release:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D docbook=true: Essa chave habilita
construir a documentação da API da interface do D-Bus (precisa do
xmlto-0.0.29).
-D gtk_doc=true: Essa chave habilita
construir a documentação da API da libaccountsservice (precisa do
GTK-Doc-1.36.1).
-D vapi=false: Essa chave desabilita
construir as ligações vala. Use-a se você não tiver instalado
Vala-0.56.19.
Para permitir que os(as) usuários(as) no grupo "adm" sejam listados
como Administradores(as), execute os seguintes comandos como o(a)
usuário(a) root:
cat > /etc/polkit-1/rules.d/40-adm.rules << "EOF"
polkit.addAdminRule(function(action, subject) {
return ["unix-group:adm"];
});
EOF
/usr/libexec)