portupgradeが動作しなくなってた¶
FreeBSDのパッケージ管理はportupgradeで行っていて、毎日 portversion -vL= の結果がメールで送信される仕組みで運用している。で、いくつかのパッケージ更新があったようなのでportupgradeで更新しようとしたら:
missing key: categories: Cannot read the portsdb!
なんてエラーが出て止まってしまった。あぁ、先週くらいにMLで出てたなあ、とメールを探したら発見。 90342 からのスレッドで回避策が提示されていた。結局、/usr/ports/Makefileの .if ${OSVERSION} >= 601101
あたりをコメントアウトした状態でportupgrade自身をアップデートしてからMakefileのコメントアウトを解除して残りのパッケージも更新した。というか今更新してる最中。ねむ。