portupgrade で Segmentation fault
portupgrade を実行すると、 /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:587 で Segmentation fault が出るので、調べてみたらパッケージのデータベースが、btree から hash に変わっていたらしい。
pkg_delete -f ruby18-bdb1-0.2.2
としてやって*1、再度 portupgrade したらできた。
参考:http://rtfm.jp/tota/diary/20040909.html
*1:ruby18-bdb1-0.2.2 は portupgrade が依存しているので、-f オプションをつけて pkg_delete する必要あり