Python 2.3 unter Mac OS X 10.5 (Leopard) bauen
Python 2.3 lässt sich unter Leopard nicht ohne Eingriffe bauen. Ich erläutere hier, was zu tun ist, um ein Python ohne Framework-Unterstützung zu bauen, so wie man es zum Beispiel für ältere Zope-Versionen benötigt.
Nach dem Herunterladen von Python 2.3.6 und dem Entpacken muss man erst mal das configure-Script bearbeiten, da ein Workaround benutzt wird, der in Leopard nicht mehr nötig ist und nicht mehr funktioniert.
sed "s/-u __dummy //" configure > configure.leo
chmod 755 configure.leo
./configure.leo --prefix=<Installationsverzeichnis>
Das Configure-Script setzt einige Präprozessordirektiven falsch, die sind folgendermaßen zu korrigieren:
echo '#undef _POSIX_C_SOURCE' >> pyconfig.h
echo '#undef _XOPEN_SOURCE' >> pyconfig.h
echo '#define HAVE_BROKEN_POSIX_SEMAPHORES' >> pyconfig.h
Jetzt ist es möglich, Python zu bauen und zu installieren:
make
make install
Nun fehlt noch readline-Unterstützung. Dazu gibt es verschiedene Varianten. Die folgende von bbum@mac.com war die einzige, die bei mir funktioniert hat:
svn co http://svn.red-bean.com/bbum/trunk/pyreadline/
cd pyreadline
tar -xzf readline-5.1.tar.gz
cd readline-5.1
./configure --disable-shared --enable-static
sudo make install
cd ../readline-0.0.0
<Pfad zu installiertem python> setup.py install
Diese Anleitung basiert auf der Anleitung für Python2.3 unter Tiger und Readline für Python.
- Category(s)
- Python
- The URL to Trackback this entry is:
- http://blog.gocept.com/python2-3-unter-mac-os-10-5-leopard-bauen/tbping