CentOS5.3にpython2.5とmercurial1.3.1をインストール

はまったのでメモ。
CentOS5.3にpython2.6をインスコした状態でmercurial1.3.1をインストールする際の注意事項。
Pythonをソースからインスコして、mercurialもソースからインスコして使っていたら以下のようなエラーが出る。

[shohu@hoge]~/test/fuga% hg add test.txt
中断: モジュール _ssl の読み込みに失敗!

これはPythonの以下のような設定して、ソースインスコしないとNG。
_sslモジュールを入れる設定をしなければだめ。

$ wget http://python.org/ftp/python/2.5.2/Python-2.5.2.tgz
$ tar xvzf Python-2.5.2.tgz
$ cd Python-2.5.2
$ ./configure --enable-shared
$ vi Modules/Setup

    以下のファイルを有効にする

    zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

    SSL=/usr
    _ssl _ssl.c \
    -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
    -L$(SSL)/lib -lssl -lcrypto


$ make
$ make install
$ ldconfig