Cygwin で Python 3.2.3 をビルドする
Python 3.2.3 がリリースされたので Cygwin でビルドしてみました.
前回は Python 3.2.2 だったのと,curses や sqlite3 といったモジュールのビルドはできていなかったので,今回はこれらのモジュールのビルドまでやってみました.
Cygwin パッケージのインストール
まず最初に Python のモジュールをビルドするのに必要なパッケージをインストールします.
自分が追加でインストールしたのはこの 5 つです.他にも必要なものがあるかもしれません.
- libsqlite3-devel
- libcurses-devel
- openssl-devel
- libgdbm-devel
- readline
ソースの修正
そのままビルドすると libpython3.2m.dll.a を make するビルド ターゲットがないと言われるので,パッチを当てます.
パッチは gist においたのでそれを当ててください.
% patch -p0 < Python-3.2.3_cygwin_build.patch
このパッチは curses, sqlite3 モジュールをビルドするのに必要な修正も入っています.
ビルド
最後ににビルドとインストールをします.
% ./configure % make % make install