Emacs のリポジトリが Bazaar に移行したので Bazaar をインストールする。
去年の末に Emacs の開発用リポジトリが CVS から Bazaar に移行して、しかも Git のミラーリポジトリが更新されないので、ちゃんと Bazaar で追っかけることにしようと思いました。
Mac へのインストール。
Mac OS X Downloads and Installation にあるパッケージからインストールできるみたいです。
MacPort からもインストールできるみたいですが、バージョンが古いみたいです。パッケージからか、自分でビルドした方が良さそうです。
せっかくなので、僕は (コマンドラインしか使わないと思われるのに) デスクトップ用クライアントが付属する、Test + Desktop の 2.1.0b4 をインストールしてみたいと思います。 エラーが出るので、Stable + Desktop の 2.0.3 を入れなおしました 併せて、Qt 4.6 framework 64-bit もインストールしないといけないようです。
ダウンロードして、それぞれダウンロードして Qt -> Bazaar の順番でパッケージをインストールすれば問題ないです。
Emacs のリポジトリをチェックアウト。
Bazaar のデスクトップクライアントが Applications に入っているかと思いきや、コマンドラインで bzr explorer で実行しないといけないようです。何か本末転倒な。
ソースのチェックアウトについては、EmacsWiki: Bzr Quick Start For Emacs Devs を参考にします (もうすでにデスクトップクライアントを無視)。
というわけでターミナルで、
$ bzr whoami "Tomoya Otake <tomoya.ton@gmail.com>"
で、一応ユーザー登録します。
適当なディレクトリで、
$ bzr init-repo --2a emacs/
として、チェックアウト用のリポジトリを初期化します。
$ cd emacs/ $ bzr checkout http://bzr.savannah.gnu.org/r/emacs/trunk trunk
これで、チェックアウトが始まります。が、プログレスバーもないので、進行状況が分からないです。heavyweight checkout という注意書きがあり、とりあえず30分経った現在も終わってないので、気長に待つしかないようです。40分くらいで終わりました。
ちなみに、デスクトップクライアントである bzr explorer だと、ユーザー登録から、ローカルリポジトリの作成、チェックアウトまでをウィザード形式で行なえるようです。
チェックアウトはプログレスバーも表示され、(チェックアウトは) コマンドラインよりはストレスがなさそうです。
bzr explorer の起動時ウィンドウです。
問題。
/Library/Python/2.6/site-packages/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases. See http://www.pycrypto.org/randpool-broken RandomPool_DeprecationWarning)
なんか、ソースディレクトリで操作すると、上記のエラーがでる。謎。
Bazaar を Stable + Desktop 2.0.3 に入れなおしたら、エラーが消えた。良かった。
zsh でリビジョン番号を表示させるようにしていると、死ぬほど重たい。
どうしたものか。
追記
mollifier さんにお願いして、良い方法をブロギって貰いました!
git mirror があった!
savannah の Git mirror は更新停止してしまったのですが、repo.or.cz に Git mirror があったようです。
http://repo.or.cz/w/emacs.git