This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Failed to build python 2.6.9 Solaris 10
Type: compile error Stage: resolved
Components: Build Versions: Python 2.6
process
Status: closed Resolution: out of date
Dependencies: Superseder:
Assigned To: Nosy List: christian.heimes, jcea, lambrechtphilippe, vstinner
Priority: normal Keywords:

Created on 2013-11-25 16:42 by lambrechtphilippe, last changed 2022-04-11 14:57 by admin. This issue is now closed.

Messages (6)
msg204359 - (view) Author: lambrecht (lambrechtphilippe) Date: 2013-11-25 16:42
u1662805@methpr:/home/u1662805>echo $PATH
/usr/sbin:/usr/bin:/usr/local/bin:/etc:/EXP_SYS/etc/ga/scripts:/EXP_SYS/etc:/EXP_SYS/UTI:/METHPR/EXP_SYS/etc:/METHPR/EXP_SYS/uti:/opt/VRTSvxfs/sbin:/EXP_SYS/etc/ga/scripts:/usr/openwin/bin:/usr/ccs/bin
u1662805@methpr:/home/u1662805>make
running build
running build_ext
INFO: Can't locate Tcl/Tk libs and/or headers
building '_ssl' extension
gcc -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/ssl/include -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -IInclude -I./Include -I/usr/local/include -I/METHPR/tmp/Python-2.6.9/Include -I/METHPR/tmp/Python-2.6.9 -c /METHPR/tmp/Python-2.6.9/Modules/_ssl.c -o build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_ssl.o
/METHPR/tmp/Python-2.6.9/Modules/_ssl.c: In function `_get_peer_alt_names':
/METHPR/tmp/Python-2.6.9/Modules/_ssl.c:702: warning: assignment discards qualifiers from pointer target type
/METHPR/tmp/Python-2.6.9/Modules/_ssl.c: In function `PySSL_cipher':
/METHPR/tmp/Python-2.6.9/Modules/_ssl.c:1095: warning: assignment discards qualifiers from pointer target type
gcc -shared build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_ssl.o -L/usr/local/ssl/lib -L/usr/local/lib -lssl -lcrypto -o build/lib.solaris-2.10-sun4v-2.6/_ssl.so
*** WARNING: renaming "_ssl" since importing it failed: ld.so.1: python: fatal: libssl.so.1.0.0: open failed: No such file or directory
building '_hashlib' extension
gcc -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/ssl/include -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -IInclude -I./Include -I/usr/local/include -I/METHPR/tmp/Python-2.6.9/Include -I/METHPR/tmp/Python-2.6.9 -c /METHPR/tmp/Python-2.6.9/Modules/_hashopenssl.c -o build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_hashopenssl.o
gcc -shared build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_hashopenssl.o -L/usr/local/ssl/lib -L/usr/local/lib -lssl -lcrypto -o build/lib.solaris-2.10-sun4v-2.6/_hashlib.so
*** WARNING: renaming "_hashlib" since importing it failed: ld.so.1: python: fatal: libssl.so.1.0.0: open failed: No such file or directory
building '_curses' extension
gcc -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -IInclude -I./Include -I/usr/local/include -I/METHPR/tmp/Python-2.6.9/Include -I/METHPR/tmp/Python-2.6.9 -c /METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c -o build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.o
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c: In function `PyCursesWindow_ChgAt':
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c:708: warning: implicit declaration of function `mvwchgat'
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c:712: warning: implicit declaration of function `wchgat'
gcc -shared build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.o -L/usr/local/lib -lncurses -o build/lib.solaris-2.10-sun4v-2.6/_curses.so
*** WARNING: renaming "_curses" since importing it failed: ld.so.1: python: fatal: relocation error: file build/lib.solaris-2.10-sun4v-2.6/_curses.so: symbol _unctrl: referenced symbol not found
building '_curses_panel' extension
gcc -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -IInclude -I./Include -I/usr/local/include -I/METHPR/tmp/Python-2.6.9/Include -I/METHPR/tmp/Python-2.6.9 -c /METHPR/tmp/Python-2.6.9/Modules/_curses_panel.c -o build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_curses_panel.o
gcc -shared build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_curses_panel.o -L/usr/local/lib -lpanel -lncurses -o build/lib.solaris-2.10-sun4v-2.6/_curses_panel.so
*** WARNING: renaming "_curses_panel" since importing it failed: No module named _curses

Failed to find the necessary bits to build these modules:
_bsddb             _tkinter           bsddb185
gdbm               linuxaudiodev      ossaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.


Failed to build these modules:
_curses            _curses_panel      _hashlib
_ssl

running build_scripts
msg204360 - (view) Author: Christian Heimes (christian.heimes) * (Python committer) Date: 2013-11-25 16:45
Python 2.6 is out of commission and will not receive update anymore. You have to fix the issues yourself or update to Python 2.7. I'm sorry for any inconvenience.

The _hashlib and _ssl errors look like a broken installation of openssl.
msg204362 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2013-11-25 16:51
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c:708: warning: implicit declaration of function `mvwchgat'
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c:712: warning: implicit declaration of function `wchgat'

There errors are already reported as #13552.
msg204445 - (view) Author: Jesús Cea Avión (jcea) * (Python committer) Date: 2013-11-26 01:22
Python is being building correctly. Some additional modules are not so lucky, though. In particular, you must locate your OpenSSL installation. For instance, I need to do this in my Solaris 10 machines:

"""
export LD_RUN_PATH=/usr/local/ssl/lib
"""

to correctly build SSL and HASHLIB modules.

You can ignore CURSES if you are not going to use curses programs. You don't probably have Berkeley DB libraries installed, so bsddb is not being build, etc.

Anyway, Python is being correctly built. If you don't use the libraries that don't compile, you are fine.
msg204466 - (view) Author: lambrecht (lambrechtphilippe) Date: 2013-11-26 10:11
Ok thanks. 

u1662805@methpr:/home/u1662805>echo $LD_LIBRARY_PATH
/usr/lib:/usr/local/lib:/METHPR/produits/apache/sas/lib:/METHPR/produits/oracle/ORACLE_HOME/client/lib

u1662805@methpr:/home/u1662805>echo $LD_RUN_PATH
/usr/local/ssl/lib

u1662805@methpr:/home/u1662805>make
running build
running build_ext
INFO: Can't locate Tcl/Tk libs and/or headers
building '_curses' extension
gcc -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -IInclude -I./Include -I/usr/local/include -I/METHPR/tmp/Python-2.6.9/Include -I/METHPR/tmp/Python-2.6.9 -c /METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c -o build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.o
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c: In function `PyCursesWindow_ChgAt':
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c:708: warning: implicit declaration of function `mvwchgat'
/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.c:712: warning: implicit declaration of function `wchgat'
gcc -shared build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_cursesmodule.o -L/usr/local/lib -lncurses -o build/lib.solaris-2.10-sun4v-2.6/_curses.so
*** WARNING: renaming "_curses" since importing it failed: ld.so.1: python: fatal: relocation error: file build/lib.solaris-2.10-sun4v-2.6/_curses.so: symbol _unctrl: referenced symbol not found
building '_curses_panel' extension
gcc -fPIC -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/METHPR/tmp/Python-2.6.9/./Include -I. -IInclude -I./Include -I/usr/local/include -I/METHPR/tmp/Python-2.6.9/Include -I/METHPR/tmp/Python-2.6.9 -c /METHPR/tmp/Python-2.6.9/Modules/_curses_panel.c -o build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_curses_panel.o
gcc -shared build/temp.solaris-2.10-sun4v-2.6/METHPR/tmp/Python-2.6.9/Modules/_curses_panel.o -L/usr/local/lib -lpanel -lncurses -o build/lib.solaris-2.10-sun4v-2.6/_curses_panel.so
*** WARNING: renaming "_curses_panel" since importing it failed: No module named _curses

Failed to find the necessary bits to build these modules:
_bsddb             _tkinter           bsddb185
gdbm               linuxaudiodev      ossaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.


Failed to build these modules:
_curses            _curses_panel

running build_scripts

I don't know if i have need _curses : I want to build mod_python.
msg204467 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2013-11-26 11:02
> I don't know if i have need _curses : I want to build mod_python.

You don't need curses for a web application.
http://docs.python.org/dev/library/curses.html

The curses compilation is already open, so please don't reopen this issue:
http://bugs.python.org/issue13552
History
Date User Action Args
2022-04-11 14:57:54adminsetgithub: 63972
2013-11-26 11:02:34vstinnersetstatus: open -> closed

messages: + msg204467
2013-11-26 10:11:46lambrechtphilippesetstatus: closed -> open

messages: + msg204466
2013-11-26 01:22:26jceasetnosy: + jcea
messages: + msg204445
2013-11-25 16:51:48vstinnersetnosy: + vstinner
messages: + msg204362
2013-11-25 16:46:04christian.heimessetstatus: open -> closed
2013-11-25 16:45:52christian.heimessetnosy: + christian.heimes
messages: + msg204360

resolution: out of date
stage: resolved
2013-11-25 16:44:11lambrechtphilippesettype: compile error
2013-11-25 16:42:54lambrechtphilippecreate