Python 2.4.4 on Debian/sarge

(see also: installing additional software under /opt )

as root:
# aptitude -y install wget bzip2
# aptitude -y install build-essential libreadline4-dev libncurses5-dev gettext
as opt: (i.e., su - opt)
# su - opt
$ mkdir -p /opt/src/python-2.4 ; cd /opt/src/python-2.4
$ wget http://www.python.org/ftp/python/2.4.4/Python-2.4.4.tar.bz2
$ tar xjf Python-2.4.4.tar.bz2
$ cd Python-2.4.4
$ mkdir -p /opt/python-2.4.4 ; ln -s python-2.4.4 /opt/python-2.4
$ ./configure --prefix=/opt/python-2.4.4
$ make
$ make install

Additional Modules for Python

Python Imaging Library (Version 1.1.6)

as root:
# apt-get -y install wget gzip
# apt-get -y install mysql
as opt:
# su - opt
$ mkdir -p /opt/src/pil ; cd /opt/src/pil
$ wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz
$ tar xzvf Imaging-1.1.6.tar.gz
$ cd Imaging-1.1.6
$ PATH=/opt/python-2.4/bin:$PATH python setup.py build
$ PATH=/opt/python-2.4/bin:$PATH python setup.py install

MySQL for Python (Version 1.2.2)

as root:
# aptitude -y install wget gzip
# aptitude -y install build-essential zlib1g-dev libmysqlclient12-dev libssl-dev
as opt:
# su - opt
$ mkdir /opt/src/mysql-python ; cd /opt/src/mysql-python
$ wget http://belnet.dl.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.2.tar.gz
$ tar xzf MySQL-python-1.2.2.tar.gz
$ cd MySQL-python-1.2.2
$ PATH=/opt/python-2.4/bin:$PATH python setup.py build
$ PATH=/opt/python-2.4/bin:$PATH python setup.py install

LDAP for Python (Version 2.2.1)

A patch is needed to compile python-ldap under Debian/sarge.

as root:
# aptitude -y install wget gzip
# aptitude -y install build-essential libldap2-dev libsasl2-dev libssl-dev
as opt:
# su - opt
$ mkdir /opt/src/python-ldap ; cd /opt/src/python-ldap
$ wget http://puzzle.dl.sourceforge.net/sourceforge/python-ldap/python-ldap-2.2.1.tar.gz
$ wget http://www.heebs.ch/computer/notes/debian/sarge/python/python-ldap/python-ldap.patch
$ tar xzf python-ldap-2.2.1.tar.gz
$ cd python-ldap-2.2.1
$ patch -p1 < ../python-ldap.patch
$ PATH=/opt/python-2.4/bin:$PATH python setup.py build
$ PATH=/opt/python-2.4/bin:$PATH python setup.py install
Elmar Heeb, 2007/03/28 11:08:33.504 GMT+2