Hi, I'm trying to build python 2.6.2 on Solaris 10 (SPARC 64), using Sun Studio 12, but I'm having a few problems getting a clean build. The python configure options are:
with_gcc=no with_universal_archs=64-bit with_cxx_main="CC -m64" The first problem I'm having is _ssl.so not building: cc -m64 -xcode=pic32 -DNDEBUG -g -xs -xtarget=ultraT1 -xarch=sparcvis2 -m64 -mt -xcode=pic32 -xmemalign=8s -xpagesize=default -I. -I/opt/ws/dists/ Python-2.6.2/. /Include -I. -IInclude -I./Include -I/opt/db/include -I/opt/tcl8/ include -I/opt/ openssl/include -I/opt/gnu/include -I/opt/local/include -I/usr/sfw/ include -I/usr/include -I/usr/local/include -I/opt/ws/dists/ Python-2.6.2/Include -I/opt/ws/dists/Python-2.6.2 -c /opt/ws/dists/ Python-2.6.2/Modules/_ssl.c -o build/temp.solaris-2.10-sun4v-2.6/opt/ ws/dists/Python-2.6.2/Modules/_ssl.o "/opt/ws/dists/Python-2.6.2/Modules/_ssl.c", line 1119: warning: statement not reached cc -m64 -G build/temp.solaris-2.10-sun4v-2.6/opt/ws/dists/Python-2.6.2/ Modules/_ssl.o -L/opt/openssl/lib/sparcv9 -L/opt/db/lib/sparcv9 -L/opt/ gnu/lib/sparcv9 -L /opt/local/lib/sparcv9 -L/usr/sfw/lib/sparcv9 -L/usr/lib/sparcv9 -L/ usr/local/lib -L. -R/opt/db/lib/sparcv9 -R/opt/gnu/lib/sparcv9 -R/opt/ local/lib/sparcv9 -R/usr/sfw/lib/sparcv9 -R/usr/lib/sparcv9 -lssl - lcrypto -lpython2.6 -o build/lib.so laris-2.10-sun4v-2.6/_ssl.so *** WARNING: renaming "_ssl" since importing it failed: ld.so.1: python: fatal: libssl.so.0.9.8: open failed: No such file or directory I have the openssl include & 64-bit libraries in the paths shown above, so why this doesn't work? What am I missing? My next problem is building the ctypes module: cc -m64 -xcode=pic32 -DNDEBUG -g -xs -xtarget=ultraT1 -xarch=sparcvis2 -m64 -mt -xcode=pic32 -xmemalign=8s -xpagesize=default -I. -I/opt/ws/dists/ Python-2.6.2/. /Include -Ibuild/temp.solaris-2.10-sun4v-2.6/libffi/include -Ibuild/ temp.solaris -2.10-sun4v-2.6/libffi -I/opt/ws/dists/Python-2.6.2/Modules/_ctypes/ libffi/src - I. -IInclude -I./Include -I/opt/db/include -I/opt/tcl8/include -I/opt/ openssl/include -I/opt/gnu/include -I/opt/local/include -I/usr/sfw/ include -I/usr/include -I/usr/local/include -I/opt/ws/dists/Python-2.6.2/Include -I/opt/ws/ dists/Python -2.6.2 -c /opt/ws/dists/Python-2.6.2/Modules/_ctypes/libffi/src/sparc/ v8.S -o build/temp.solaris-2.10-sun4v-2.6/opt/ws/dists/Python-2.6.2/ Modules/_ctypes/libffi /src/sparc/v8.o /opt/ws/tools/SUNWspro/prod/bin/fbe: "/opt/ws/tmp/dists/cpp0AAA. 19506.DfaqgM", l ine 438: error: detect global register use not covered .register pseudo-op /opt/ws/tools/SUNWspro/prod/bin/fbe: "/opt/ws/tmp/dists/cpp0AAA. 19506.DfaqgM", l ine 456: error: detect global register use not covered .register pseudo-op cc: assembler failed for /opt/ws/dists/Python-2.6.2/Modules/_ctypes/ libffi/src/s parc/v8.S I think the problem is it should be built with v9.S for 64-bit, not v8.S. Is that correct? If so, how do I get it to use the right one? Any help would be greatly appreciated. -John -- http://mail.python.org/mailman/listinfo/python-list