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