John Raines
jrraines at comcast.net
Tue Mar 11 07:57:06 EDT 2008
yes, XCode is needed to get gcc On Mar 10, 2008, at 9:55 PM, Jorey Bump wrote: > I have a MacBook Pro I use only for compatibility testing and light > wireless use around the house. Here are the current specs: > > OS: OS X Version 10.5.2 (Leopard) > Processor: 2.4 GHz Intel Core Duo > Memory: 4GB > > I don't do any development on it, but I do have Xcode installed. I > also installed MacPorts, but did not use it for this test. I was > able to build mod_python successfully and run all the tests without > any problem. Here are the commands I used: > > $ which httpd > /usr/sbin/httpd > $ httpd -v > Server version: Apache/2.2.6 (Unix) > Server built: Sep 23 2007 18:07:19 > $ which apxs > /usr/sbin/apxs > $ which python > /usr/bin/python > $ python -V > Python 2.5.1 > $ which gcc > /usr/bin/gcc > $ gcc --version > i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465) > > Okay, all stock binaries in my path (although gcc may have come with > Xcode, I don't remember). > > $ mkdir -p ~/src/mod_python > $ cd ~/src/mod_python > $ svn co http://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk > mod_python-trunk > [...source checked out...] > $ cd mod_python-trunk > $ ./configure --with-apxs=/usr/sbin/apxs > [...configures without error...] > $ make > [...compiles & builds source with a few harmless errors...] > $ sudo make install > [...installs mod_python.so to /usr/libexec/apache2/...] > [...installs mod_python to /Library/Python/2.5/site-packages/...] > $ cd test/ > $ python test.py > [...runs all tests successfully...] > > It seems to build fine on the latest version of Leopard. Someone > will have to confirm if Xcode is needed to get Apple's gcc. Other > than that, I used the stock system binaries (after running the > latest Software Update). > > > Graham Dumpleton wrote, at 03/10/2008 08:44 PM: >> For those users of MacOS X out there who have been having problems, >> or >> moaning about the state of Python/Apache/mod_python on MacOS X, I >> set >> you a challenge. Since you seem to be unwilling to come up with >> patches to fix the problems, or just aren't in a position to work out >> what the packages required might be, then please at least do the >> following. >> 1. Using a subversion client, checkout latest mod_python source >> code from trunk: >> svn co http://svn.apache.org/repos/asf/quetzalcoatl/mod_python/trunk >> mod_python-trunk >> 2. Build the source code on your MacOS X system, whether that be >> Tiger >> or Leopard and whether you be using the standard OS installation of >> Python or an alternate version such as from MacPorts. Ensure you use >> --with-python to point at the version of Python you want to use. Use >> --with-apxs as necessary. >> 3. Install it and see if it works without you having to have made any >> changes to the source code. If you have multiple versions of Python >> installed on your system, try it with all of them to make sure all >> work. Just ensure you do a full 'stop' of Apache between testing each >> version. If you don't have code which will work with that version of >> Python, just use the mod_python testhandler. >> <Location /testhandler> >> SetHandler mod_python >> PythonHandler mod_python.testhandler >> </Location> >> 4. Respond with your results about what works and what doesn't. >> Hopefully the source in subversion trunk will now build on both Tiger >> and Leopard out of the box and deal with Python installations being >> in >> different locations. It also shouldn't pick up the wrong framework >> where multiple framework versions of Python are installed. On >> Leopard, >> it should also ensure that the mod_python.so file and the psp C >> extension module are built with the same architectures that your >> Apache binary is built with. >> Do note, I haven't myself been able to set this on Tiger yet, but >> believe it should work. Also, because this affects the main build >> process and because I replaced whole sections of configure script >> code >> with stuff from mod_wsgi which I know works properly, then building >> code for other platforms may also be affected. Thus, if you have >> access to other platforms besides MacOS X, then test it there as >> well. >> So rather than complaining, here is your chance to help out and >> improve the situation. :-) >> BTW, Apple has documented the issues with building Python C extension >> modules for additional architectures. It can be found at: >> http://developer.apple.com/releasenotes/OpenSource/PerlExtensionsRelNotes/index.html >> This is referenced along with other stuff about the sorts of problems >> that crop up on MacOS X at: >> http://code.google.com/p/modwsgi/wiki/InstallationOnMacOSX >> Graham >> _______________________________________________ >> Mod_python mailing list >> Mod_python at modpython.org >> http://mailman.modpython.org/mailman/listinfo/mod_python > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python
|