Estou tentando construir o pacote ipsec-tools dehttp://ipsec-tools.sourceforge.net/no Ubuntu PC. Eu construo o pacote com:
$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make
O make para com a seguinte mensagem de erro:
grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
Tem ideia de como finalizar a make sem erros?
Responder1
isso é causado pela nova verificação estrita de alias na versão 4.4 do gcc. Você pode consertar isso alterando no Makefile geral e no subdiretório src/racoon Makefile a linha CFLAGS para incluir também -fno-strict-aliasing.