solaris 8 [sparc] gcc 3.2.2 python 2.2.2 I am having trouble with curses support. ncurses 5.3 is installed in the standard solaris manner ** Configuration summary for NCURSES 5.3 20021012: bin directory: /usr/local/bin lib directory: /usr/local/lib include directory: /usr/local/include/ncurses man directory: /usr/local/man terminfo directory: /usr/local/share/terminfo ** Include-directory is not in a standard location is not picked up by ./configure. checking for ncurses.h... no Python builds fine but ./python ./Lib/test/test_curses.py -u curses Traceback (most recent call last): File "./Lib/test/test_curses.py", line 11, in ? import curses, sys, tempfile File "/usr/local/src/python/Python-2.Lib/curses/__init__.py", line 15, in ? from _curses import * ImportError: No module named _curses I'm doing something wrong but I'm nor sure what. Do I need to have ncurses overwrite the default Solaris curses? If so will anything break? many thanks iain morrison iain.morrison@mrc-cbu.cam.ac.uk
Logged In: YES user_id=11375 Your compiler may not be looking in /usr/local/ for headers and libraries. You shouldn't install ncurses over Solaris curses; locally-installed software belongs in /usr/local/, period. When you run the configure script, you can supply environment variables to add compiler flags; run configure --help to see a list. I'd suggest something like 'CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure', and see if it picks up ncurses.h then.
Logged In: YES user_id=21627 Did you expect to use ncurses, or did you mean to use curses? What is the ncurses portion of running setup.py? To eliminate setup.py problems, you can always edit Modules/Setup.
Logged In: YES user_id=720523 Using setenv CPPFLAGS -I/usr/local/include/ncurses and running ./configure I get checking for ncurses.h... yes However the Makefile is identival to that produced without CPPFLAGS set. The curses test still fails 178 tests OK. 15 tests skipped: test_al test_bsddb test_cd test_cl test_curses test_dl test_email_codecs test_gdbm test_gl test_imgfile test_linuxaudiodev test_locale test_openpty test_winreg test_winsound ./python ./Lib/test/test_curses.py -u curses Traceback (most recent call last): File "./Lib/test/test_curses.py", line 11, in ? import curses, sys, tempfile File "/usr/local/src/python/Python-2.2.2-test/Lib/curses/__init__.py", line 15, in ? from _curses import * ImportError: No module named _curses diff configure-output ../Python-2.2.2/configure-output 39c39 < checking for ncurses.h... yes --- > checking for ncurses.h... no diff Makefile ../Python-2.2.2/Makefile Anything else I can try iain