[Up]

村瀬の作業記録〜2005年2月〜

いろいろ記録しておこう。


< 前の記録 | 次の記録 > | 最近5日間 >>

2005年2月20日(日)

subversion

とりあえず Vine-3.1でsubversionをmakeするにはこのへんが必要みたいだ。
expat
expat-devel
db4-devel
gdbm-devel
subversion-1.1.3.tar.bz2をdownloadした。INSTALLに書いてある通りにやる。
$ sudo rm -f /usr/local/lib/libsvn*
$ sudo rm -f /usr/local/lib/libapr*
$ sudo rm -f /usr/local/lib/libexpat*
$ sudo rm -f /usr/local/lib/libneon*
$ sh ./autogen.sh
$ ./configure && make && make check
$ sudo make install
db4がいかれてやがる。
svn: bdb: Berkeley DB library configured to support only DB_PRIVATE environments
調べたところ、どうやら、NTPLとか関係あるらしい。db4を自前でつくるかと思ったが、そのまえにとりあえずアップデート、と思ったらタイムリなことに Vine Linux errata [db4 のバグフィックス]。というわけで、もう一回やる。checkも問題無し。

subversion

既存のリポジトリにアクセスできません。
$ LANG=C svn log
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///svnroot'
svn: Berkeley DB error while opening environment for filesystem /svnroot/db:
Invalid argument
svn: bdb: Program version 4.2 doesn't match environment version
なんかDBのバージョンが変わると起きるみたいですなあ。
$ svnadmin recover /svnroot
で回復する。
んん、FSFSにした方が良いのかなあ。 っていうかそっちがしたくて自前でビルドしているわけだが…。しかしディスクを食うなあ。checkしなければそんなにいらないのかな。
$ cd subversion-1.1.3
$ du -s .
663864  .

cvs2svn.tigris.org

$ cd cvs2svn-1.2.1
$ make DESTDIR=/tmp/root install
$ cd /tmp/root
$ tar -jcvf cvs2svn-1.2.1_bin.tar.bz2 usr
$ sudo tar -jxvf cvs2svn-1.2.1_bin.tar.bz2 usr -C /
$ cvs2svn -s /home/murase/svn/web /cvsroot/web
$ svn co file:///home/murase/svn/web/trunk web
$ ls web
branches/  tags/  trunk/

CreateChangeLogFromSVNLog

cvs2clみたいなもの svn2cl。うーん。そんなことしなくても
$ svn log -v
で十分なのかな。あえてChangeLog形式に変換することもないか。 cvsのようにファイル単位管理ではないから。ふーん。

2005年2月24日(木)

subversion

ん? こうしないとmod_dav_svn.soは作ってくれない。
$ ./configure --with-apxs
使っていないからきがつかなかった。 ちっ直接/usr/lib/apache2/modules/mod_dav_svn.soにインストールにいくのか。 prefixが効かないとか。

katsunori.murase@nifty.ne.jp