[Armadillo:01389] Re: IPsecのbuild再エラー

chris mcharg email@hidden
2006年 11月 17日 (金) 19:34:26 JST


マカーグです。

syuhei wrote:
> syuです。
> 
> 環境をdebian系のcolinuxで作り直し、
> m4とflexのdebパッケージを追加して再挑戦したところ、./configureのところでエラーがでました。
> マカーグさんのご指摘どおり、OpenSSHじゃなかったですがOpenSSLのバージョンチェックのところでエラーがでました。
> チェックしているところ、バージョンチェックらしいところコメントアウトしてみると./configureのところは通ったように思えましたが、
> make CC=arm-linux-gcc
> を行うと以前と同じようなエラーでした。
> ./configureの実行結果をログに落としてみると、
> 
> WARNINGが表示されていて、どうやらクロスコンパイルの
> WARNINGらしく 
> Unable to test va_copy
> Using a genelic fallback
> でした。

これ(↓)ですね。

checking for an implementation of va_copy()... configure: WARNING: Cross
compiling... Unable to test va_copy
no
checking for an implementation of __va_copy()... configure: WARNING:
Cross compiling... Unable to test __va_copy
no
configure: WARNING: Hmm, neither va_copy() nor __va_copy() found.
configure: WARNING: Using a generic fallback.

クロスコンパイラが使われるので、configureがテストプログラムのコンパイル
と実行を避けることにしたということだと思います。

configureスクリプトがこうしてくれない時があるから、クロスビルドする時に
エラーが出たりするのです。



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