[mod_python] Compile errors when created dso

Leone, James JLeone at sjm.com
Tue Jun 10 20:55:45 EDT 2008

Thank you all for the messages.   I have resolved the problem

--enable-shared was a start
For some reason the python build was not recognizing my value for --libdir

I wanted the .so to go in /usr/lib64 but they kept going in /usr/lib

Eventually I just copied it from one to the other and everything is moving along

Thank you again

----- Original Message -----
From: darren lee <liyangmin at gmail.com>
To: Leone, James
Cc: mod_python at modpython.org <mod_python at modpython.org>
Sent: Tue Jun 10 17:13:01 2008
Subject: Re: [mod_python] Compile errors when created dso

Hi james,
as far as I know, in the RedHat AS4 64-bit . the default installed python version is not Python 2.5.2 .

so you must install the Python 2.5.2 by yourself , am I right?
I have the experience before . in this situation , you must install python in a shared mode  by yourself 
which you can cinfigure the python build like this : ./configure --enable-shared 


在 2008-6-11,上午5:32, Leone, James 写道:

	I am having trouble compiling mod_python.  I am compiling on a RedHat AS4 64-bit virtual machine (VMWare over ESX).
	I have both Python 2.5.2 and Apache 2.2 built from source and installed.  I configured the build using the command below:
	./configure --with-apxs=/opt/apache2/bin/apxs --with-python=/usr/local/bin/python2.5 --libdir=/usr/lib64
	 “make” results in a failure, I have posted the tail lines below.  Do you have any ideas about the cause?
	In file included from /usr/local/include/python2.5/Python.h:8,
	                 from /opt/mod_python-3.3.1/src/include/mod_python.h:80,
	                 from finfoobject.c:25:
	/usr/local/include/python2.5/pyconfig.h:942:1: warning: "_POSIX_C_SOURCE" redefined
	In file included from /usr/include/sys/types.h:27,
	                 from /opt/apache2/include/apr.h:116,
	                 from /opt/apache2/include/ap_config.h:25,
	                 from /opt/apache2/include/httpd.h:43,
	                 from /opt/mod_python-3.3.1/src/include/mod_python.h:42,
	                 from finfoobject.c:25:
	/usr/include/features.h:150:1: warning: this is the location of the previous definition
	finfoobject.c:278: warning: `intargfunc' is deprecated (declared at /usr/local/include/python2.5/object.h:133)
	finfoobject.c:278: warning: initialization from incompatible pointer type
	/opt/apache2/build/libtool --silent --mode=link gcc -o mod_python.la  -rpath /opt/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 -Xlinker -export-dynamic -lm -lpython2.5 -lpthread -ldl -lutil -lm
	/usr/bin/ld: /usr/local/lib/python2.5/config/libpython2.5.a(abstract.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
	/usr/local/lib/python2.5/config/libpython2.5.a: could not read symbols: Bad value
	collect2: ld returned 1 exit status
	apxs:Error: Command failed with rc=65536
	make[1]: *** [mod_python.so] Error 1
	make[1]: Leaving directory `/opt/mod_python-3.3.1/src'
	make: *** [do_dso] Error 2
	Mod_python mailing list
	Mod_python at modpython.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm_cfg_has_not_been_edited_to_set_host_domains/pipermail/mod_python/attachments/20080610/24c23476/attachment.html

More information about the Mod_python mailing list