荻野です.こんばんは.

鶴谷さん,林さん,熊田さん,ありがとうございました.

メール投稿したあともう一度 portsnap で更新して,日本時間の夕方に
fix されたことを知りました.朝から原因を探っていたもので・・・

ただ portupgrade-2.2.2_1,2 以前がインストールされた状態で,最新の
ports にして portupgrade-2.2.2_2,2 に portupgrade で更新しようと
するとエラーになってしまいますね :-P

・portupgrade を使わずに make deinstall; make install で更新する

・/usr/ports/Makefile の .if ${OSVERSION} >= 601101 あたりを
   一時的にコメントアウトする

・/usr/local/lib/ruby/site_ruby/1.8/portsdb.rb に下記のパッチを
   - %x"fgrep -v bsd.port.subdir.mk #{dir}/Makefile | 
   - make -f - -V SUBDIR 2> /dev/null".split.select { |i| 
   + %x"fgrep SUBDIR #{dir}/Makefile | sed -e 's/SUBDIR +=//' 
   + 2> /dev/null".split.select { |i| 
  自力で当てる

・一時的に bdb の利用を止める
   /usr/local/etc/pkgtools.conf に
   ENV['PORTS_DBDRIVER'] = 'dbm_hash' 

このようになんとでも対応できますが,今回の /usr/ports/Makefile の
変更によって,何やらしないといけない人がぼろぼろ出てくるかも
しれませんね.


メールによる返信