On 22 March 2013 09:30, Ignace Suy <[email protected]> wrote:

> Hello Graham,
>
> I spend some 10 hours into building the module, got it to work properly
> and was happy to share the info on that with others. Since you took real
> serious effort into my message, here is more info on my challenge, maybe
> this helps you too solve future frustrations on OSX.
>
> in a nutshell:
>
> unpack mod_wsgi 3.4
> run ./configure (no issues)
> the Makefile created states:
> CPPFLAGS =
>  -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
> -DNDEBUG
>
> lets take a look:
> ignace_air:bin ignace$ cd
> /Library/Frameworks/Python.framework/Versions/2.7/bin
> ignace_air:bin ignace$ ./python
> Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43)
> [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>>
>
> there is also another 2.5, 2.6, 2.7 version of python on this system, lets
> take a look:
> ignace_air:mod_wsgi-3.4 ignace$ cd
> /System/Library/Frameworks/Python.framework/Versions/2.7/bin
> ignace_air:bin ignace$ ./python
> Python 2.7.2 (default, Jun 20 2012, 16:23:33)
> [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on
> darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> ^D


On a fresh install of MacOS X and XCode there is only
/System/Library/Frameworks/Python.framework and it is version 2.7.2 of
Python. I have a brand new box here that hasn't been setup yet, so know
this to be. :-)

The version 2.7.3 you have of Python cannot be from Apple and must have
been separately installed.

There are a number of possibilities for how it could have got there.

1. The Python software foundation MacOS X installer for Python was
explicitly installed.
2. You are using MacPorts, HomeBrew or fink packaging system and have
either explicitly installed it or it was installed as a dependency.


>
>
I did not install any python. I assume they came with the OS and with
> Xcode. Cant trace that anymore. I cannot judge which one is 'the best'.
> Basically: i did not choose consciously what python to use, ./configure
> took it.
>

As I said, you are better off using the Apple one and using the
--with-python option to indicate that if necessary.

The issue though is whether you system has been mucked up by the alternate
Python installation.

I want you to run:

which python

what is the result of this? Does it say:

/usr/bin/python

or something else?

When you run:

/usr/bin/python

and enter at the prompt:

import sys
print sys.prefix
print sys.version_info

what do you get?

Then suggest in mod_sgi source code doing:

make distclean
./configure --with-python=/usr/bin/python

Then send what CPPFLAGS, LDFLAGS and LDLIBS are set to.

After we sort out this much, can then look at Apache issues next.


> If you have additional questions on this, or want me run a test on this
> OSX, now or later, pls feel free.
>
>
> This was NOT my problem.
>
>
> after unpacking and
> ./configure;make
>
> i got:
> /usr/sbin/apxs -c
> -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
> -DNDEBUG  -Wc,'-arch x86_64' mod_wsgi.c -Wl,-F/Library/Frameworks
> -framework Python -u _PyMac_Error   -arch x86_64 -ldl  -framework
> CoreFoundation
> /usr/share/apr-1/build-1/libtool --silent --mode=compile
> /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc
>    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/usr/local/include
> -I/usr/include/apache2  -I/usr/include/apr-1   -I/usr/include/apr-1  -arch
> x86_64
> -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
> -DNDEBUG  -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
> mod_wsgi.c:34:10: fatal error: 'httpd.h' file not found
> #include "httpd.h"
>          ^
> 1 error generated.
> apxs:Error: Command failed with rc=65536
>
>
> oops. where is apache?
> ignace_air:mod_wsgi-3.4 ignace$ sudo find /Library -name httpd.h
> ignace_air:mod_wsgi-3.4 ignace$ sudo find /usr -name httpd.h
> ignace_air:mod_wsgi-3.4 ignace$ sudo find /Applications/Xcode.app/ -name
> httpd.h
>
> /Applications/Xcode.app//Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/apache2/httpd.h
>
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/apache2/httpd.h
>
> since i cannot find an option in ./configure to change the apache
> includes, i added them to the makefile (i am merely a web developer). i
> realize that apple maybe ditched the apache includes together with the
> hiding of apache in OSX 10.8.2 ...
>
> i ran into the same problems with:
> apr.h
> Availability.h
>
> they are all somewhere under:
>
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include
>
> this solved the building process for me and i happily started using the
> module.
> As a sidenote: this machine is too new for several
> python-module-combinations :-( , so eventually i had to install linux on
> this hardware.
>
>
> kind regards, Ignace
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/modwsgi?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/modwsgi?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to