ひとりごと

新しい記事:[910]  古い記事:[908] 表示単位 :

ついったー[おとなり日記] かがみさん Y.Kumagaiさん

2003/08/20 (水)

・ portsの賞味期限

東京のお店でルータとしてFreeBSD4.5がしょぼい機械で働いているのですが、二日ぐらい前からcvsupにてportsを取ってきた後、make は正常に終了するものの、make install には

===> Checking if XXXXX already installed
*** Error code 1
と表示されて必ず失敗するようになってしまいました。うー、FreeBSDは本体はほったらかしでもportsを更新していけばだましだまし使えるのですが、幸せはそんなに長くは続かないのですねー(^^;)

で、 'make -d l install' にて見てみると、'/usr/sbin/pkg_info -q -O ~'のところでエラーが出ていまして、FreeBSD4.5の pkg_info には -O というオプションが無いのだそうです。長らくほったらかしにしていたツケがまわってきましたな。ちなみに、RELENG_4_5 を取ってきてマニュアルとソースを確認しましたが、やはり -O というオプションは無いようです・・・

ということで、選択肢は下記のとおり

  1. 素直に RELENG_4 にする
  2. pkg_install 関連だけ無理やり新しくする
  3. ports の更新をあきらめる
(1)が確実なのですが、万が一失敗したときに東京にコンソールで作業してくれるひとが居ないしね~。なかなか悩ましいところです。

と思ったのですが、よく考えてみるともう一つありまして
  1. /usr/ports/Mk/下を古いのと入れ替える
というのも選択肢としてはあるはずなのです。名づけて後ずさり作戦(^^;)。で、少し前に cvsup したままほったらかしだった機械があったのでこのファイルを置いてみると、とりあえず make install できるようになりました。かくしてちょっとだけ延命したのでありました。

それにしても、bsd.port.mk なんかを見てみると OS のバージョンを見て処理を分けているところが多く見られるのですが、FreeBSD4.5(というか4.6以下)でports-currentが使えないのはサポート外になったのか単なるポカなのかどっちなのだろう?

□ 関連記事

[つっこみ]

新しい記事:[910]  古い記事:[908] 表示単位 :
※このページへのリンクは自由です。リンクの方法については[つっこみ]で表示されるページの最後をごらんください。
たかたに(takatani@mars.dti.ne.jp)