subversion 1.5 で checkout した Trac plugin を setup.py bdist_egg したらエラーになった…の続き

前回 subversion 1.5 working copy 上で setuptools がこける…というのを書いたわけですが、このことを忘れてまた plugin のビルドでこけた…。

いいかげん修正されてるだろ…と思って branches/setuptools-0.6 を覗いてみたら subversion 1.5 用のコードが追加されていた。早速 setuptools をビルド。

いつも rpm にしてインストールしているので bdist_rpm を実行。

$ svn co http://svn.python.org/projects/sandbox/branches/setuptools-0.6
$ /usr/lib/subversion/tools/client-side/change-svn-wc-format.py . 1.4
$ python setup.py bdist_rpm
....
moving build/bdist.linux-i686/rpm/SRPMS/setuptools-0.6c9dev_r65015-1.src.rpm -> dist
$ ls dist
setuptools-0.6c9dev_r65015-1.src.rpm  setuptools-0.6c9dev-r65015.tar.gz

*.src.rpm しかない…。こういうもんだっけ? まあ rpmbuild すればいいか。

$ rpmbuild --rebuild dist/setuptools-0.6c9dev_r65015-1.src.rpm
....
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.50274
+ umask 022
+ cd /home/jun66j5/rpm/BUILD
+ rm -rf setuptools-0.6c9dev-r65015
+ exit 0

このままインストール。

$ sudo rpm -Uvh rpm/RPMS/noarch/setuptools-0.6c9dev_r65015-1.noarch.rpm

それじゃ適当な plugin でビルドできるか試してみる。

$ head -1 .svn/entries
9
$ python setup.py bdist_egg
running bdist_egg
unrecognized .svn/entries format; skipping .
running egg_info
....
zip_safe flag not set; analyzing archive contents...
creating 'dist/TracWysiwyg-0.2_r0-py2.3.egg' and adding 'build/bdist.linux-i686/egg' to it
removing 'build/bdist.linux-i686/egg' (and everything under it)

んんんん。ビルドはできるけど unrecognized .svn/entries format; skipping . とか言われてるし *.egg ファイル名中のリビジョン番号が 0 になってる…。