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 になってる…。