2

Я пытаюсь собрать пакет ipsec-tools из http://ipsec-tools.sourceforge.net/ на ПК с Ubuntu. Я создаю пакет с:

$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make

Make останавливается со следующим сообщением об ошибке:

grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules

Любая идея, как закончить сделать без ошибок?

1 ответ1

3

это вызвано новой строгой проверкой псевдонимов в версии 4.4 gcc. Это можно исправить, изменив в общем Makefile и в подкаталоге src/racoon Makefile строку CFLAGS, включив также -fno-strict-aliasing.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .