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 を使うことはもうないと思う。ずいぶん前にいくつか作ったリポジトリを扱うために、アップデートしているようなもの。深刻なバグでもないかぎり、アップデートしないという手もあるけれど、ついつい追ってしまう。