2007-01-23 (Tue)
▲ Version mismatch
portsからSubversionを1.4.2にアップデートしたところsvnadminで以下のエラーが出力されて動かない。
# ./svnadmin help svnadmin: Version mismatch in 'svn_delta': found 1.4.2, expected 1.3.0-rc2 svnadmin: Version mismatch in 'svn_subr': found 1.4.2, expected 1.3.0-rc2
どっからどうみても1.4.2のバイナリ、soしか残ってないのに1.3.0-rc2とはこれいかに。軽くソースを追っかけたところlibsvn_fsの下のFSモジュール(FSFSとBDB)でのバージョンチェックあたりでおかしなことになってる様子。ハッキリとした原因までは特定できず。
WITHOUT_BDBでBDB関係のモジュールはコンパイルしないようにしてたんだが、その影響かもと久しぶりにBDB付きでコンパイルしたら動いた。やや黒魔術気味。