[Armadillo:05299] Re: Armadillo-420でのtcpdumpについて

mizo email@hidden
2010年 6月 3日 (木) 16:11:03 JST


溝渕です。

大塚亮 wrote:
> Armadillo-420にtcpdumpをインストールしようとしていますが、
> 途中でエラーが発生してしまい、インストールできません。
> どなたか、ご助言いただければと思います。

> make[2]: ディレクトリ `/home/atmark/atmark-dist-20100426/lib/libpcap' に入り
> ます
 <省略>
> ./pcap-linux.c:141: error: conflicting types for ‘pcap_open_live’

atmark-distに含まれるlibpcapのビルドで失敗していますね。libpcapのarm用ク
ロスライブラリはすでにatde3に含まれているので、libpcapをビルドしないよう
にすることで対応できそうです。

atmark-distでは、tcpdumpを選択すると、強制的にlibpcapがビルドされるよう
になっているので、添付のパッチを適用してみてください。

[atde]$ cd atmark-dist
[atde]$ patch -p 1 < tcpdump.patch

で、再度ユーザランドのコンフィグレーションを行ないビルドしてみてください。

私の環境(atde3)で、tcpdumpがビルドできるところまでは確認済みです。ひょっ
としたらライブラリとの依存関係で正常に動作しない可能性もあるので、その場
合は、
- atmark-distにlennyのstableのバージョンのtcpdumpを組み込む
- ビルド済みのtcpdumpを使用する
など対応してください。

[debian package: tcpdump]
http://packages.debian.org/lenny/armel/tcpdump/download
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: tcpdump.patch
型:         text/x-diff
サイズ:     658 バイト
説明:       無し
URL:        <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20100603/ba406cef/attachment.patch>


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