Estoy intentando crear el paquete ipsec-tools desdehttp://ipsec-tools.sourceforge.net/en una PC con Ubuntu. Construyo el paquete con:
$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make
El make se detiene con el siguiente mensaje de error:
grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
¿Alguna idea de cómo terminar el make sin errores?
Respuesta1
se debe a la nueva verificación estricta de alias en la versión 4.4 de gcc. Puede solucionarlo cambiando en el Makefile general y en el subdirectorio src/racoon Makefile la línea CFLAGS para incluir también -fno-strict-aliasing.