[ http://issues.apache.org/jira/browse/MODPYTHON-186?page=all ]
Graham Dumpleton updated MODPYTHON-186: --------------------------------------- Component/s: core Fix Version/s: (was: 3.3) (was: 3.2.x) Defer fixing of this issue until have someone with the affected platform who can assist. > Build process not using correct values from Python config Makefile. > ------------------------------------------------------------------- > > Key: MODPYTHON-186 > URL: http://issues.apache.org/jira/browse/MODPYTHON-186 > Project: mod_python > Issue Type: Bug > Components: core > Affects Versions: 3.3, 3.2.10 > Reporter: Graham Dumpleton > > As found by Justin Erenkrantz, the build process for mod_python is using > LINKFORSHARED from the Python config Makefile. On Mac OS X though this > results in a expansion of: > LDFLAGS= -Wl,-framework,Python -u __dummy -u _PyMac_Error -framework System > $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK) -framework > CoreServices -framework Foundation -Wl,-F. -Wl,-F. > where PYTHONFRAMEWORKDIR, VERSION and PYTHONFRAMEWORK aren't defined at the > point of expansion. Thus the compile executes with options: > .../libtool --silent --mode=link ccache gcc -o mod_python.la -rpath > .../httpd-trunk/modules -module -avoid-version hlistobject.lo hlist.lo > filterobject.lo connobject.lo serverobject.lo util.lo tableobject.lo > requestobject.lo _apachemodule.lo mod_python.lo -Wl,-framework,Python -u > __dummy -u _PyMac_Error -framework System /Versions// -framework CoreServices > -framework Foundation -Wl,-F. -Wl,-F. -lm -framework Python -ldl > Ie., '/Versions//' gets passed as an option. > So far this has been working without a problem, but looks like the version of > gcc which has been supplied with version of XCode distributed around time of > Apple WWDC in August 06 no longer will accept this and produces the error: > powerpc-apple-darwin8-gcc-4.0.1: /Versions//: No such file or directory > Last known version of gcc to accept it is: > gcc version 4.0.1 (Apple Computer, Inc. build 5341) > Version that no longer accepts it is: > gcc version 4.0.1 (Apple Computer, Inc. build 5363) > Suggestion was that LDSHARED should be used instead of LINKFORSHARED. > Apparently Subversion had had to address similar problem so can learn from > what they have done. > Should be fixed for 3.3 and back ported to 3.2.x or we are going to start > getting a lot of complaints. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira