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付きでコンパイルしたら動いた。やや黒魔術気味。

Tags: Subversion