[Armadillo:04011] ipsec-toolsのmakeでエラー

email@hidden
2009年 2月 5日 (木) 14:23:03 JST


はじめまして。FUです。

armadillo開発者サイト「IPSecを使用する:ipsec-toolsのコンパイル」を
参考に、VMWareの環境上でIPsec-toolsをビルドしようとするとmake中に
次のエラーが発生しました。
<エラーメッセージ>
/home/atmark/ipsec-tools-0.7.1/src/setkey/token.c:1965: undefined reference to `yywrap'
collect2: ld returned 1 exit status

flex周りで、環境か手順が足りていなさそうにも思うのですが、
どんな手順が必要でしょうか(例えば、次のような)。
 ・flexを事前にビルドする?
 ・下記(3)2 のconfigureで追加のオプションを指定する?

お手数おかけしますが、教えてください。

以下手順でipsec-toolsをビルドしようとしています。

(1)以下のVMware上の環境で作業。
  atde2-20071018.zip

(2)カーネルイメージのビルド手順
 atmark-dist_developers_guide_ja-1.0.3.pdfに沿ってビルド。
 ・使用したファイル
  atmark-dist-20090114.tar.gz
  linux-2.6.12.3-a9-16.tar.gz
 ・作業フォルダ
  /home/atmark/atmark-dist-20090114
 ・カーネルの設定(make menuconfigを利用)
  ※色々設定。
 →ビルドは成功し、Armadillo-240上での動作を確認。

(3)IPsec-toolsのビルド。
  VMWareの開発環境上で作業、
  ※dpkg -lにて、libssl-dev-arm-crossが入っていることを確認。
 1 ipsec-tools-0.7.1.tar.gzをダウンロードし、/home/atmarkに展開。
  ipsec-tools-0.7.1フォルダで作業。
 2 $./configure --build=i686-pc-linux-gnu \
        --host=arm-linux-gnu \
        --with-kernel-headers=/atmark/home/linux-2.6.12.3-a9-16/include
  を実行。
 3 $make CC=arm-linux-gccを実行
  !!!ここで、上述のエラーが発生。!!!

以上




armadillo メーリングリストの案内