Ubuntu 上の IPSec ツールのビルド

Ubuntu 上の IPSec ツールのビルド

私は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 も含めることで修正できます。

関連情報