Subversion と db4 4.3.x

Darwinports で db4 を 4.3.28_0+darwin_7 にしたら、Subversion が使えなくなった。これは予想済でさっそく Subversion をビルドし直そうとしたが、configure で db4 を認識できず失敗。

Subversion Users ML で同じ質問をしている人を発見。さらに、DarwinPorts BTS報告されているのも見つけた。要は db4 をアップグレードしたら、apr-util, subversion の順に入れ直しなさい、ということのようだ。ついでなので、apr も入れ直すことにする。

$ sudo port deactivate db4 4.2.52_0+darwin_7
$ sudo port activate db4 4.3.28_0+darwin_7
$ sudo port uninstall apr
$ sudo port clean --work --archive apr
$ sudo port uninstall apr-util
$ sudo port clean --work --archive apr-util
$ sudo port install apr
$ sudo port install apr-util
$ sudo port uninstall subversion
$ sudo port clean --work --archive subversion
$ sudo port install subversion

まず、db4 4.2.52_0+darwin_7 を deactivate して、4.3.28_0+darwin_7 を activate する。次に apr, apt-util を uninstall し、clean --work --archive してから再インストール。最後に subversion も uninstall, clean --work --archive して、再インストール。すると今回は configure 時に db4 を認識して、インストールに成功。やった。

でも、GNU arch を主に使うようになってずいぶん経ち、積極的に Subversion を使うことはもうないと思う。ずいぶん前にいくつか作ったリポジトリを扱うために、アップデートしているようなもの。深刻なバグでもないかぎり、アップデートしないという手もあるけれど、ついつい追ってしまう。