Berkeley DBのバージョンアップにともなうSubversionの不具合

Debian GNU/Linux testing で何気なくapt-get upgradeしたらSubversionが動かない。Berkeley DBが4.2から4.3へアップグレードされたため、Subversionが動かなくなった模様

復帰方法は

に従う。

一応メモ。/home/svnリポジトリがあるとします。

1. svnを移動する

 % mv /home/svn /home/svn.old

2. svnのdumpをとる

 % svnadmin dump /home/svn.old > dump.file

3. リポジトリを作りなおす

 % svnadmin create /home/svn

4. dumpしたリポジトリを読み込む

 % svnadmin load /home/svn < dump.file

5. hooksにおいてあるスクリプトやDB_CONFIGを復帰

 % cp -p /home/svn.old/hooks/* /home/svn/hooks
 % cp -p /home/svn.old/db/DB_CONFIG /home/svn/db

6. (場合によっては所有者の変更