東京のお店でルータとしてFreeBSD4.5がしょぼい機械で働いているのですが、二日ぐらい前からcvsupにてportsを取ってきた後、make は正常に終了するものの、make install には
===> Checking if XXXXX already installedと表示されて必ず失敗するようになってしまいました。うー、FreeBSDは本体はほったらかしでもportsを更新していけばだましだまし使えるのですが、幸せはそんなに長くは続かないのですねー(^^;)
*** Error code 1
で、 'make -d l install' にて見てみると、'/usr/sbin/pkg_info -q -O ~'のところでエラーが出ていまして、FreeBSD4.5の pkg_info には -O というオプションが無いのだそうです。長らくほったらかしにしていたツケがまわってきましたな。ちなみに、RELENG_4_5 を取ってきてマニュアルとソースを確認しましたが、やはり -O というオプションは無いようです・・・
ということで、選択肢は下記のとおり
それにしても、bsd.port.mk なんかを見てみると OS のバージョンを見て処理を分けているところが多く見られるのですが、FreeBSD4.5(というか4.6以下)でports-currentが使えないのはサポート外になったのか単なるポカなのかどっちなのだろう?
□ 関連記事