Come compilare python2.5 su SCO_SV
-
2 min di lettura
- Devi avere PTH installato, e forse altre librerie.
- Testato su
SCO_SV os507 3.2 5.0.7 i386
Se hai UDK, lancia:
$ CFLAGS='-I/usr/local/include -belf' LDFLAGS='-L/usr/local/lib' \
./configure --with-threads --with-pth --disable-shared --disable-ipv6
- Aggiungi
/usr/local/includeaBASECFLAGSnelMakefile(autocrap fa schifo). - Patcha
Modules/ctypes/_ctypes_test.cmettendo un#ifdef HAVE_LONG_LONGattorno alle funzioni che usanoPY_LONG_LONG(suggerimenti: righe384e318). - Patcha
Objects/longobject.ce alla riga817metti la macroIS_LITTLE_ENDIANprima del blocco#ifdef HAVE_LONG_LONG, e metti_PyLong_FromSsize_te_PyLong_FromSize_tdopo il bloccoHAVE_LONG_LONG.
Se hai GCC, lancia:
$ CFLAGS='-I/usr/local/include' LDFLAGS='-L/usr/local/lib' \
./configure --with-threads --with-pth --disable-shared --disable-ipv6
Sia con UDK che con GCC:
- Modifica
pyconfig.he commenta il define disocklen_t - Modifica
Modules/socketmodule.ce alla riga 226 aggiungi|| defined(SCO5)per definireINET_ADDRSTRLEN. - Lancia
make(ogmakese preferisci) - Rimarrai senza
_curses.so,_curses_panel.so,_locale.soereadline.sose usi GCC, e anche senzapyexpat,elementtreeesha512se usi UDK.
__ ____ __ __ ____ __
\ \ / / \/ | \/ \ \ / /
\ V /| |\/| | |\/| |\ \ / /
| | | | | | | | | \ V /_
|_| |_| |_|_| |_| \_/(_)
[vjt@os507 ~/Python-2.5.1-vjt] $ python
Python 2.5.1 (r251:31337, Sep 13 2007, 22:40:33)
[GCC 4.2.1] on sco_sv3
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>>
[vjt@os507 ~] $ hg clone http://code.wuhrer.thc/hg/Antani
destination directory: Antani
http authorization required
!! YAY! :D