
私はipsec-toolsパッケージをビルドしようとしていますhttp://ipsec-tools.sourceforge.net/Ubuntu PC でパッケージをビルドするには、次のようにします。
$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make
次のエラー メッセージが表示されて make が停止します。
grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
エラーなしでメイクを完了する方法をご存知ですか?
答え1
これは、gcc バージョン 4.4 の新しい厳密なエイリアシング チェックによって発生します。一般的な Makefile と src/racoon サブディレクトリの Makefile で CFLAGS 行を変更して -fno-strict-aliasing も含めることで修正できます。