こんにちは。松田と申します。

i386 版の 8.2-STABLE を使っています。ports から japanese/ebnetd
(1.0_6)をインストールしようとしているのですが、コンパイルが無事終わり

--->  Installation of japanese/ebnetd started 

としてインストールが始まった後、

install -o root -g wheel -m 555 -s ndtpd /usr/local/sbin/ndtpd
  /bin/sh ../libtool --mode=install install  -s -o root -g wheel -m 555 ndtpchec
k /usr/local/sbin/ndtpcheck

と表示されたところで止まってしまいます。

少し調べてみると libtool が 
  gsed -e 4q ndtpcheck
を起動した所で止まっています。(因みに ndtpcheck はバイナリファイルです。
何をしようとしているのかは理解できていません) これは ndtpcheck の先頭の
4行を出力して終わるはずなのですが、なぜか gsed がひっかかってしまい
ctrl-C を入力しないと終わりません。(行が長すぎるのかもしれません)インス
トールをctrl-Cで中断することになるので、結局インストール失敗ということ
になってしまいます。


gsed が悪いのか、libtool が悪いのか良くわからないのですが、何か良い解
決法はありませんでしょうか?

ご参考までに、うまくいかない ndtpcheck を添付します。
gsed -e 4q ndtpcheck とやってみてください。

因みに、amd64 で作製した ndtpcheck だと問題ありません。

Attachment: ndtpcheck
Description: Binary data

メールによる返信