Я пытаюсь собрать пакет ipsec-tools изhttp://ipsec-tools.sourceforge.net/на Ubuntu PC. Я собираю пакет с помощью:
$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make
Работа останавливается со следующим сообщением об ошибке:
grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
Есть идеи, как завершить сборку без ошибок?
решение1
это вызвано новой строгой проверкой псевдонимов в версии 4.4 gcc. Вы можете исправить это, изменив в общем Makefile и в подкаталоге Makefile src/racoon строку CFLAGS, включив также -fno-strict-aliasing.