Ich versuche, das ipsec-tools-Paket zu erstellen aushttp://ipsec-tools.sourceforge.net/auf einem Ubuntu-PC. Ich habe das Paket erstellt mit:
$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make
Das Make bricht mit folgender Fehlermeldung ab:
grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
Irgendeine Idee, wie man das Make ohne Fehler beendet?
Antwort1
Dies wird durch die neue strenge Aliasing-Prüfung in der Version 4.4 von gcc verursacht. Sie können es beheben, indem Sie im allgemeinen Makefile und im Makefile des Unterverzeichnisses src/racoon die Zeile CFLAGS ändern, sodass auch -fno-strict-aliasing enthalten ist.