FreeBSD で ports tree を利用している。
"portsnap fetch update" を実行すると、ports tree が最新になる。
"# pkg version -vL=" を実行すると、インストールされている ports のバージョンが ports tree と違うものがリストアップされる。
通常はインストールされているパッケージのバージョンが最新版より古いので "<" が表示される。
ところが、今回は ">" "succeeds index" となり、インストールされているバージョンが最新版より新しいと表示された。
めったにないことなので調べてみた。
インストールされている ports tree のバージョンが、/usr/ports/INDEX-*.db にあるバージョンより高いことが原因らしい。
ports tree のインデックスをダウンロードする。
# cd /usr/ports
# make fetchindex
参考 FreeBSD Forums "perl5 succeeds index"
# pkg version -v
/usr/ports/INDEX-*.db と比較する ⇒ ">"
# pkg version --ports -v
ports tree と比較する ⇒ "="