[FUG-BR] [8-STABLE em i386] == erro: /usr/local/lib/libnetsnmp.so: undefined reference to `__stack_chk_fail_local' ao tentar atualizar php5-snmp

Vinicius Abrahao vinnix.bsd em gmail.com
Sexta Abril 30 17:19:04 BRT 2010


2010/4/26 Anderson Eduardo <anderson em hacknroll.com>:
> Os logs qual você enviou está fora. Não dei uma olhada correto.
>
> Mas o que parece acontecer é não encontrar o simbolo para __stack_chk_fail. Isso é uma proteção que existe nas novas versões do gcc, e padrão nas versões mais novas do FreeBSD. Tenta adicionar no makefile a opção -fno-stack-protector ou -fno-stack-protector-all
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>

Anderson,

Muito obrigado pela ajuda!
Rodei:

# portupgrade -M CFLAGS+="-fno-stack-protector"  net-snmp

E depois disso o php5-snmp compilou de primeira!
Agora, como andei lendo em outra thread, tive que tirar as msgs de
erro na marra, editando o parametro
error_reporting no php.ini. Porque o Cacti está cheio de funções deprecated.

Obrigado mais uma vez!
Vou tentar arrumar tempo, pra entender melhor esses aspectos de proteção do GCC.
(Isso se o CLANG não vingar antes! :p)

[]s
Vinícius Abrahao


Mais detalhes sobre a lista de discussão freebsd