WindowsでBazaarをビルドするためのメモ

WindowsでBazaarを使うためには、スタンドアロンインストーラを使えばいいんですが、Python Baseでインストールしておくと、PythonスクリプトからBazaarのAPIを叩けたりして何かと便利です。
Python Basedインストーラも配布されているんですが、せっかくなので、何かと面倒なWindowsでのビルド手順をまとめておきます。
Linuxの場合はPackage管理システムに任せておけば良しなにしてくれるのでいいですね。

必要なもの

以下のモジュールをインストールします。
Python Basedインストーラを使う場合は、コンパイラは必要ありませんが、その他のものは同じようにインストールしておく必要があります。

Python関連

インタプリタは、2.6.xか2.7.xをインストールします。 Download Python | Python.org

コンパイラ

コンパイラとして、Visual Studio 2008か、MinGWのどちらかが必要です。

Pythonパッケージ

ビルド

  1. Bazaar project files : Bazaarから、ソースをダウンロードして展開します。
  2. 展開したフォルダ上で、以下のコマンドを実行します。
    $ make
    $ python setup.py build
  3. ビルドが成功したら、以下のコマンドでインストールします。
    $ python setup.py install

プラグインの配置

  1. プラグイン配置用のフォルダを適当な場所に作成します。
  2. BZR_PLUGIN_PATHという環境変数を定義して、そこに今作ったフォルダのパスを指定します。
  3. Launchpadなどから必要なプラグインをダウンロードして、そのフォルダに配置します。
(おまけ)bzr-svnプラグインとsubvertpyについて

bzr-svnプラグインを使いたい場合は、subvertpyというPythonパッケージをまずインストールしないといけないのですが、これが面倒なのでやり方をまとめておきます。

  1. python svn bindingのインストール
  2. Subversion-devの配置
  3. subvertpyのビルド
    • これで、subvertpyがビルドできるようになりました。この状態で、以下のコマンドを実行します。
      $ easy_install subvertpy