Graham Dumpleton
graham.dumpleton at gmail.com
Tue Feb 19 15:47:52 EST 2008
Search the mailing list archives using search box on www.modpython.org. I vaguely remember these being some problem with libtool on HP not handling .sl files correctly. First link I find is: http://www.modpython.org/pipermail/mod_python/2006-November/022620.html Haven't time to go searching for it properly at the moment or try and remember what it was about and whether it is the same. Grahan On 20/02/2008, Diener-Rodriguez Jan Raino Eerik <jan.diener-rodriguez at orange.ch> wrote: > I re-compiled python with --enable-shared, do now have the shared > library: > find /usr -name "libpy*" > /usr/local/lib/python2.5/config/libpython2.5.a > /usr/local/lib/libpython2.5.sl > > => still don't manage to compile the mod_python.. > > --- gmake exits as below --- > ld -b > build/temp.hp-ux-B.11.11-9000-800-2.5/tmp/mod_python-3.3.1/src/psp_strin > g.o > build/temp.hp-ux-B.11.11-9000-800-2.5/tmp/mod_python-3.3.1/src/psp_parse > r.o > build/temp.hp-ux-B.11.11-9000-800-2.5/tmp/mod_python-3.3.1/src/_pspmodul > e.o -lpython2.5 -o > build/lib.hp-ux-B.11.11-9000-800-2.5/mod_python/_psp.sl > ld: Can't find library: "python2.5" > error: command 'ld' failed with exit status 1 > gmake[1]: *** [build] Error 1 > gmake[1]: Leaving directory `/tmp/mod_python-3.3.1/dist' > > jan > > -----Original Message----- > From: Graham Dumpleton [mailto:graham.dumpleton at gmail.com] > Sent: Saturday, 16. February 2008 01:01 > To: Diener-Rodriguez Jan Raino Eerik > Cc: Mod_python at modpython.org > Subject: Re: [mod_python] compiling on HPUX 11.11 > > You probably aren't installing Python with a shared library and this is > causing problems with libtool. When configuring Python before > compilation, pass '--enable-shared' option to configure script. You may > also need to add symlink manually in Python config directory so that > compiler finds it next to Python static library. > > For some comments about these sorts of issues, see mod_wsgi > documentation. Specifically section 'Lack Of Python Shared Library'. > > http://code.google.com/p/modwsgi/wiki/InstallationIssues > > Similar sorts of issues exist for mod_python. > > Graham > > On 15/02/2008, Diener-Rodriguez Jan Raino Eerik > <jan.diener-rodriguez at orange.ch> wrote: > > > > > > Hello guys, > > I managed to compile python 2.5.1, which works fine but I don't get > > mod_python to compile on my HP box (see below) > > > > I am not a compiler/ing expert and it is well possible that I missed > > some obvious detail.. would appreciate any hint or direction where to > > find a possible solution to my problem. > > > > thanks > > jan > > > > === configure works, according to my little knowledge === # pwd > > /tmp/mod_python-3.3.1 > > # ./configure --with-apxs=/usr/local/apache2/bin/apxs > > --with-flex=/usr/local/bin/flex > > checking for gcc... gcc > > checking for C compiler default output file name... a.out checking > > whether the C compiler works... yes checking whether we are cross > > compiling... no checking for suffix of executables... > > checking for suffix of object files... o checking whether we are using > > > the GNU C compiler... yes checking whether gcc accepts -g... yes > > checking for gcc option to accept ANSI C... none needed checking for > > ar... ar checking for a BSD-compatible install... ./install-sh -c > > checking whether make sets $(MAKE)... yes checking for main in -lm... > > yes checking for an ANSI C-conforming const... yes checking your blood > > > pressure... a bit high, but we can proceed > > configure: checking whether apxs is available... > > checking for --with-apxs... /usr/local/apache2/bin/apxs executable, > > good checking Apache version... 2.0.63 checking for Apache libexec > > directory... /usr/local/apache2/modules checking for Apache include > > directory... -I/usr/local/apache2/include checking for > > --with-python... no checking for python... /usr/bin/python checking > > Python version... 2.5 checking Python install prefix... /usr/local > > checking checking where python libraries are installed... > > /usr/local/lib/python2.5 > > checking for Py_NewInterpreter in -lpython2.5... yes > > checking what libraries Python was linked with... -lpython2.5 -lnsl > -lrt > > -ldld -lm > > checking linker flags used to link Python... > > checking where Python include files are... > > -I/usr/local/include/python2.5 checking for --with-python-src... no > > checking for --with-mutex-dir... no Using MUTEX_DIR /tmp checking for > > --with-max-locks... no Using 8 MAX_LOCKS. > > checking for --with-flex... /usr/local/bin/flex found > > /usr/local/bin/flex, we'll use this. Use --with-flex to specify > > another. > > checking flex version... 2.5.34. Good > > configure: creating ./config.status > > config.status: creating Makefile > > config.status: creating src/Makefile > > config.status: creating Doc/Makefile > > config.status: creating src/include/mod_python.h > > config.status: creating test/Makefile > > config.status: creating test/testconf.py > > config.status: creating dist/setup.py > > config.status: creating dist/Makefile > > # > > > > > > === compiling - fails ==== > > > > # gmake > > gmake[1]: Entering directory `/tmp/mod_python-3.3.1/src' > > > > Compiling for DSO. > > > > /usr/local/apache2/bin/apxs -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c > > mod_python.c _apachemodule.c requestobject.c tableobject.c util.c > > serverobject.c connobject.c filterobject.c hlist.c hlistobject.c > finfoobject.c > > -L/usr/local/lib/python2.5/config -Wl,-E -Wl,+s -lm > > -lpython2.5 -lnsl -lrt -ldld -lm > > /usr/local/apache2/build/libtool --silent --mode=compile gcc > > -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 -D_REENTRANT > > -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread -I/usr/local/apache2/include > > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > mod_python.lo mod_python.c && touch mod_python.slo In file included > > from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from mod_python.c:28: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition > > mod_python.c: In function 'python_init': > > mod_python.c:826: warning: initialization from incompatible pointer > > type > > mod_python.c: In function 'get_interpreter': > > mod_python.c:290: warning: passing argument 1 of 'make_obcallback' > > discards qualifiers from pointer target type > > /usr/local/apache2/build/libtool --silent --mode=compile gcc > > -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 -D_REENTRANT > > -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread -I/usr/local/apache2/include > > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > _apachemodule.lo _apachemodule.c && touch _apachemodule.slo In file > > included from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from _apachemodule.c:25: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > requestobject.lo requestobject.c && touch requestobject.slo In file > > included from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from requestobject.c:25: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > tableobject.lo tableobject.c && touch tableobject.slo In file included > > > from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from tableobject.c:25: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition > > tableobject.c:329: warning: initialization from incompatible pointer > > type > > tableobject.c:1092: warning: initialization from incompatible pointer > > type /usr/local/apache2/build/libtool --silent --mode=compile gcc > > -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 -D_REENTRANT > > -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread -I/usr/local/apache2/include > > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > util.lo util.c && touch util.slo In file included from > > /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from util.c:28: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > serverobject.lo serverobject.c && touch serverobject.slo In file > > included from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from serverobject.c:25: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition > > serverobject.c:387: warning: initialization from incompatible pointer > > type /usr/local/apache2/build/libtool --silent --mode=compile gcc > > -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 -D_REENTRANT > > -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread -I/usr/local/apache2/include > > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > connobject.lo connobject.c && touch connobject.slo In file included > > from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from connobject.c:30: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > filterobject.lo filterobject.c && touch filterobject.slo In file > > included from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from filterobject.c:28: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > hlist.lo hlist.c && touch hlist.slo In file included from > > /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from hlist.c:28: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > hlistobject.lo hlistobject.c && touch hlistobject.slo In file included > > > from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from hlistobject.c:28: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition /usr/local/apache2/build/libtool --silent --mode=compile > > gcc -prefer-pic -DAP_HAVE_DESIGNATED_INITIALIZER -DHPUX11 > > -D_REENTRANT -D_XOPEN_SOURCE_EXTENDED -g -O2 -pthread > > -I/usr/local/apache2/include -I/usr/local/apache2/include > > -I/usr/local/apache2/include -I/tmp/mod_python-3.3.1/src/include > > -I/usr/local/apache2/include -I/usr/local/include/python2.5 -c -o > > finfoobject.lo finfoobject.c && touch finfoobject.slo In file included > > > from /usr/local/include/python2.5/Python.h:8, > > from > /tmp/mod_python-3.3.1/src/include/mod_python.h:80, > > from finfoobject.c:25: > > /usr/local/include/python2.5/pyconfig.h:932:1: warning: > > "_POSIX_C_SOURCE" redefined > > <command-line>: warning: this is the location of the previous > > definition > > finfoobject.c:278: warning: 'intargfunc' is deprecated > > finfoobject.c:278: warning: initialization from incompatible pointer > > type /usr/local/apache2/build/libtool --silent --mode=link gcc -o > > mod_python.la -rpath /usr/local/apache2/modules -module > > -avoid-version finfoobject.lo hlistobject.lo hlist.lo > filterobject.lo > > connobject.lo serverobject.lo util.lo tableobject.lo requestobject.lo > > _apachemodule.lo mod_python.lo -L/usr/local/lib/python2.5/config > > -Wl,-E -Wl,+s -lm > > -lpython2.5 -lnsl -lrt -ldld -lm > > /usr/ccs/bin/ld: Invalid loader fixup in text space needed in output > > file for symbol "_PyEval_SliceIndex" in input file > > "/usr/local/lib/python2.5/config/libpython2.5.a(listobject.o)" > > collect2: ld returned 1 exit status > > apxs:Error: Command failed with rc=65536 . > > gmake[1]: *** [mod_python.so] Error 1 > > gmake[1]: Leaving directory `/tmp/mod_python-3.3.1/src' > > gmake: *** [do_dso] Error 2 > > # > > > > _______________________________________________ > > Mod_python mailing list > > Mod_python at modpython.org > > http://mailman.modpython.org/mailman/listinfo/mod_python > > > > >
|