>>85
ありがとうございます。
後から読み返して自分でもわかりにくい質問でした。

今回は実験で「競合時に古いパッケージを残してみた」ということです。
普段はなにも考えずに新しいパッケージを残して、旧パッケージはUnregist
してます。

で、もともとの質問の意図としては「pkgdbはバージョンの新旧を判別できる
のか?」「そもそもportsのバージョン番号は機械的に新旧が判別できるよう
になっているのか?」というのがメインでした。
わかりにくくて申しわけないです。

で、Porter's Handbookというのを見つけたので読んだところ、PORTVERSION,
PORTREVISION, PORTEPOCH の3つでバージョン番号を制御していることがわ
かりました。この3つの要素で機械的に判別できるようですね。

ということで
> 新しい方を判別は** しており **、古いと思われるものを除いていいか
> 確認してくるという挙動だったと思うが。
>
人間のほうで意図を持って維持したい依存関係を壊さないために"確認"を
行なうという解釈になるのかな。と思いました。

にしても、パッケージの登録情報と実際のファイルが食い違う状況(fails the
original MD5 checksum)を許してくれちゃうのにはびっくりしましたが。