Cómo compilar Python 2.4.6 con ssl, readline y zlib en Debian Lenny

Tengo una caja virtual de Linux con Debian 7.1 donde necesito un Python 2.4.6 para reanimar una instalación antigua de Zope (para actualizarla a Plone 4, por supuesto).

Definitivamente necesitossl Apoyo, y cuando estoy compilando, quiero.readline también, por supuesto. Finalmente, claro que necesitozlibde lo contrarioez_setup.py no funcionará; Estoy teniendo dificultades para conseguirzlib incluido.

Descargué el tarball de Python 2.4.6, habilitadossl enModules/Setup.dist:

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

... y llamó:

./configure  --prefix=/my/dest/dir --with-zlib
make

make Me da algunas advertencias al final sobrecrypt ynis, peromake install No produce ningún error. Sin embargo, las características de Python resultantesreadline yssl apoyo, pero nozlib; por lo tanto, no puedo usarez_setup.py para obtener setuptools / pip etc.

Intenté tanto descomentar como volver a excluir la línea.

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

desdeSetup.dist.

Algunos paquetes de sistema que están instalados:

zlib1g-devlib32z1-devlibreadline-gplv2-dev

¿Hay algo más que me haya perdido?

Actualizar, despues de leerlohttps://stackoverflow.com/a/4047583/1051649:

yo si

$ sudo apt-get install zlib1g zlib1g-dev libncurses5-dev libreadline6-dev ncurses-doc
$ python setup.py clean
$ ./configure --with-ssl --with-zlib --prefix=...
$ make
$ sudo make install

El intérprete resultante no pudo ejecutardistribute_setup.py.

Respuestas a la pregunta(1)

Su respuesta a la pregunta