荻野です.こんばんは. 鶴谷さん,林さん,熊田さん,ありがとうございました.
メール投稿したあともう一度 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 の 変更によって,何やらしないといけない人がぼろぼろ出てくるかも しれませんね.