Olá a todos, tem umas duas semanas que prcouro uma solução para instalar o authd, que é uma dependência para instalar o gexec:
# make
make all-am
make[1]: Entrando no diretório `/root/programas/authd-0.2.3'
gcc -DHAVE_CONFIG_H -I. -I. -O2 -Wall -D_REENTRANT -g -g -O2 -MT authd.o -MD -MP -MF .deps/authd.Tpo -c -o authd.o authd.c
authd.c:34: warning: struct ucred declared inside parameter list
authd.c:34: warning: its scope is only this definition or declaration, which is probably not what you want
authd.c: In function check_credentials:
authd.c:38: error: dereferencing pointer to incomplete type
authd.c:38: error: dereferencing pointer to incomplete type
authd.c: In function gen_signature:
authd.c:62: warning: pointer targets in passing argument 5 of RSA_sign differ in signedness
authd.c: In function authd_thr:
authd.c:82: error: invalid application of sizeof to incomplete type struct ucred
authd.c:83: error: storage size of ucred isnt known
authd.c:87: warning: pointer targets in passing argument 5 of getsockopt differ in signedness
authd.c:83: warning: unused variable ucred
authd.c: In function main:
authd.c:117: warning: ignoring return value of daemon, declared with attribute warn_unused_result
make[1]: ** [authd.o] Erro 1
make[1]: Saindo do diretório `/root/programas/authd-0.2.3'
make: ** [all] Erro 2
O erro refere-se a estrutura ucred.
Já procurei bastante na web, o que eu consegui descobrjr até agora é que se refere a "credndenciais do usuário". O authd atua na autenticação do usuário.
Enviando um email apra a mailing list do projeto ganglia, a única resposta que um usuário me deu foi de que isso era refernte ao Sistemas Operacional, mas testei em debian, gentoo e fedora e o erro persiste.
Se alguém soube de algo, eu agradeço.
http://www.theether.org/authd/
http://www.theether.org/gexec/
http://www.theether.org/pcp/
http://ganglia.info/
Ab, Duca.