ls -las /Library/Frameworks/Python.framework/Versions/2.6/lib
total 14680
   0 drwxrwxr-x   20 root  admin      680 Feb  4 17:31 .
   0 drwxrwxr-x   11 root  admin      374 Feb  4 17:31 ..
  16 -rw-r--r--@   1 Mika  admin     6148 Feb  4 17:31 .DS_Store
 304 -rw-rw-r--    1 root  admin   155540 Oct 27 14:45 libform.5.dylib
 408 -rw-rw-r--    1 root  admin   205728 Oct 27 14:45 libform.a
   8 lrwxr-xr-x    1 root  admin       15 Jan 28 01:35 libform.dylib -
> libform.5.dylib
1672 -rw-rw-r--    1 root  admin   853560 Oct 27 14:45 libform_g.a
 176 -rw-rw-r--    1 root  admin    86956 Oct 27 14:45 libmenu.5.dylib
 224 -rw-rw-r--    1 root  admin   111824 Oct 27 14:45 libmenu.a
   8 lrwxr-xr-x    1 root  admin       15 Jan 28 01:35 libmenu.dylib -
> libmenu.5.dylib
 936 -rw-rw-r--    1 root  admin   476072 Oct 27 14:45 libmenu_g.a
1320 -rw-rw-r--    1 root  admin   672972 Oct 27 14:45 libncurses.
5.dylib
2208 -rw-rw-r--    1 root  admin  1126984 Oct 27 14:45 libncurses.a
   8 lrwxr-xr-x    1 root  admin       18 Jan 28 01:35
libncurses.dylib -> libncurses.5.dylib
6824 -rw-rw-r--    1 root  admin  3492288 Oct 27 14:45 libncurses_g.a
 120 -rw-rw-r--    1 root  admin    58540 Oct 27 14:45 libpanel.
5.dylib
 104 -rw-rw-r--    1 root  admin    49952 Oct 27 14:45 libpanel.a
   8 lrwxr-xr-x    1 root  admin       16 Jan 28 01:35 libpanel.dylib -
> libpanel.5.dylib
 336 -rw-rw-r--    1 root  admin   168552 Oct 27 14:45 libpanel_g.a
   0 drwxrwxr-x  633 root  admin    21522 Feb  4 17:31 python2.6




ls -als /Library/Frameworks/Python.framework/Versions/2.6/lib/
python2.6/config
total 224
 0 drwxrwxr-x   12 root  admin    408 Oct 27 14:50 .
 0 drwxrwxr-x  633 root  admin  21522 Feb  4 17:31 ..
88 -rw-rw-r--    1 root  admin  43482 Oct 27 14:51 Makefile
40 -rw-rw-r--    1 root  admin  18265 Oct 27 14:50 Setup
 8 -rw-rw-r--    1 root  admin    368 Oct 27 14:50 Setup.config
 8 -rw-rw-r--    1 root  admin     41 Oct 27 14:50 Setup.local
 8 -rw-rw-r--    1 root  admin   2128 Oct 27 14:50 config.c
 8 -rw-rw-r--    1 root  admin   1457 Oct 27 14:50 config.c.in
16 -rwxrwxr-x    1 root  admin   7122 Oct 27 14:50 install-sh
 8 lrwxr-xr-x    1 root  admin     15 Jan 28 01:35 libpython2.6.a -
> ../../../Python
16 -rwxrwxr-x    1 root  admin   7431 Oct 27 14:50 makesetup
24 -rw-rw-r--    1 root  admin  11380 Oct 27 14:50 python.o



On Feb 14, 8:19 pm, Graham Dumpleton <[email protected]>
wrote:
> Send output from:
>
>   ls -las /Library/Frameworks/Python.framework/Versions/2.6/lib
>   ls -als 
> /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config
>
> Graham
>
> On 15 February 2010 12:16, Eric <[email protected]> wrote:
>
>
>
> > Thanks Graham. I have been running make distclean before each re-
> > compile.
>
> > Here's what I get after running ./configure --disable-framework
>
> > checking for apxs2... no
> > checking for apxs... /Applications/MAMP/Library/bin/apxs
> > checking Apache version... 2.0.63
> > checking for python... /Library/Frameworks/Python.framework/Versions/
> > 2.6/bin/python
> > configure: creating ./config.status
> > config.status: creating Makefile
>
> > The Apache version is old because that's what ships with MAMP.
>
> > And here's what the makefile looks like. I've been changing the
> > LIBEXECDIR to point to MAMP's Apache module folder instead. (/
> > Applications/MAMP/Library/modules)
>
> > #  Copyright 2007 GRAHAM DUMPLETON
> > #
> > #  Licensed under the Apache License, Version 2.0 (the "License");
> > #  you may not use this file except in compliance with the License.
> > #  You may obtain a copy of the License at
> > #
> > #      http://www.apache.org/licenses/LICENSE-2.0
> > #
> > #  Unless required by applicable law or agreed to in writing, software
> > #  distributed under the License is distributed on an "AS IS" BASIS,
> > #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> > implied.
> > #  See the License for the specific language governing permissions and
> > #  limitations under the License.
>
> > APXS = /Applications/MAMP/Library/bin/apxs
> > PYTHON = /Library/Frameworks/Python.framework/Versions/2.6/bin/python
>
> > DESTDIR =
> > LIBEXECDIR = /usr/local/apache2/modules
>
> > CPPFLAGS =  -I/Library/Frameworks/Python.framework/Versions/2.6/
> > include/python2.6 -DNDEBUG
> > CFLAGS =   -Wc,'-arch ppc' -Wc,'-arch i386'
> > LDFLAGS =  -L/Library/Frameworks/Python.framework/Versions/2.6/lib -L/
> > Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config
> > -arch ppc -arch i386
> > LDLIBS =  -lpython2.6 -ldl
>
> > all : mod_wsgi.la
>
> > mod_wsgi.la : mod_wsgi.c
> >        $(APXS) -c $(CPPFLAGS) $(CFLAGS) mod_wsgi.c $(LDFLAGS) $(LDLIBS)
>
> > $(DESTDIR)$(LIBEXECDIR) :
> >        mkdir -p $@
>
> > install : all $(DESTDIR)$(LIBEXECDIR)
> >        $(APXS) -i -S LIBEXECDIR=$(DESTDIR)$(LIBEXECDIR) -n 'mod_wsgi'
> > mod_wsgi.la
>
> > clean :
> >        -rm -rf .libs
> >        -rm -f mod_wsgi.o mod_wsgi.la mod_wsgi.lo mod_wsgi.slo mod_wsgi.loT
> >        -rm -f config.log config.status
> >        -rm -rf autom4te.cache
>
> > distclean : clean
> >        -rm -f Makefile Makefile.in
>
> > realclean : distclean
> >        -rm -f configure
>
> > On Feb 14, 7:59 pm, Graham Dumpleton <[email protected]>
> > wrote:
> >> Can I see the output of 'make' after time you ran:
>
> >>   ./configure --disable-framework
>
> >> on mod_wsgi.
>
> >> You might want to make sure you run:
>
> >>   make distclean
>
> >> before running 'configure' again with different options.
>
> >> Graham
>
> >> On 15 February 2010 11:52, Eric <[email protected]> wrote:
>
> >> > Running otool -L /usr/local/apache2/modules/mod_wsgi.so returns:
>
> >> > /usr/local/apache2/modules/mod_wsgi.so:
> >> >        /System/Library/Frameworks/Python.framework/Versions/2.6/Python
> >> > (compatibility version 2.6.0, current version 2.6.1)
> >> >        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
> >> > version 125.0.0)
>
> >> > (Which is strange since the makefile claimed to be pointing to Python
> >> > 2.6.4/...)
>
> >> > And running file /usr/local/apache2/modules/mod_wsgi.so returns:
>
> >> > /usr/local/apache2/modules/mod_wsgi.so
> >> > /usr/local/apache2/modules/mod_wsgi.so: Mach-O universal binary with 3
> >> > architectures
> >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture x86_64):       
> >> > Mach-
> >> > O 64-bit bundle x86_64
> >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture i386): Mach-O
> >> > bundle i386
> >> > /usr/local/apache2/modules/mod_wsgi.so (for architecture ppc7400):
> >> > Mach-O bundle ppc
>
> >> > On Feb 14, 7:36 pm, Graham Dumpleton <[email protected]>
> >> > wrote:
> >> >> What do you get when running:
>
> >> >>   otool -L /usr/local/apache2/modules/mod_wsgi.so
>
> >> >>   file /usr/local/apache2/modules/mod_wsgi.so
>
> >> >> Graham
>
> >> >> On 15 February 2010 10:13, Eric <[email protected]> wrote:
>
> >> >> > Thanks Graham, I just tried  ./configure --disable-framework,
> >> >> > everything compiles fine, and then I get a different error in the
> >> >> > Apache logs:
>
> >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8706 exit signal Bus
> >> >> > error (10)
> >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8701 exit signal Bus
> >> >> > error (10)
> >> >> > [Sun Feb 14 18:11:09 2010] [notice] child pid 8700 exit signal Bus
> >> >> > error (10)
>
> >> >> > On Feb 14, 5:44 pm, Graham Dumpleton <[email protected]>
> >> >> > wrote:
> >> >> >> A quick answer before I get some time to actually read your email
> >> >> >> properly. When running 'configure' for mod_wsgi try using:
>
> >> >> >>   ./configure --disable-framework
>
> >> >> >> The PSF supplied Python versions have been a problem sometimes when
> >> >> >> being linked as a framework.
>
> >> >> >> Why are you using such an old Apache version?
>
> >> >> >> Graham
>
> >> >> >> On 15 February 2010 09:13, Eric <[email protected]> wrote:
>
> >> >> >> > I can't seem to get mod_wsgi to run under MAMP (1.8.4) + Snow 
> >> >> >> > Leopard
> >> >> >> > (10.6.2). Whenever I make a request to Apache dies with a 
> >> >> >> > Segmentation
> >> >> >> > fault error. Everything else about the setup works fine so long as
> >> >> >> > mod_wsgi is not enabled.
>
> >> >> >> > First: I know there are issues compiling mod_wsgi for MAMP, but I
> >> >> >> > addressed them by download the MAMP source and compiling a separate
> >> >> >> > copy of Apache so all of the build and include files were available
> >> >> >> > during the mod_wsgi build process.
>
> >> >> >> > Here's the whole procedure:
>
> >> >> >> > 1. I installed Python 2.6.4 using the Mac installer disk image from
> >> >> >> > python.org.
>
> >> >> >> > 2. I installed MAMP
>
> >> >> >> > 3. I compiled Apache 2.0.63 from the MAMP source and moved the
> >> >> >> > relevant files (build and include) into the MAMP folder.
>
> >> >> >> > 4. I download mod_wsgi-3.1.tar.gz, decompressed, and then ran:
>
> >> >> >> >        $ ./configure
>
> >> >> >> > Which returned the following:
>
> >> >> >> >        checking for apxs2... no
> >> >> >> >        checking for apxs... /Applications/MAMP/Library/bin/apxs
> >> >> >> >        checking Apache version... 2.0.63
> >> >> >> >        checking for python... 
> >> >> >> > /Library/Frameworks/Python.framework/Versions/
> >> >> >> > 2.6/bin/python
> >> >> >> >        configure: creating ./config.status
> >> >> >> >        config.status: creating Makefile
>
> >> >> >> > Looks correct, it found MAMP's version of apache, and the latest
> >> >> >> > version of Python (that's the path to 2.6.4).
>
> >> >> >> > I checked the makefile, and the only suspicious thing was that
> >> >> >> > "LIBEXECDIR = /usr/local/apache2/modules". But that actually makes
> >> >> >> > sense since I have a symlink in "/usr/local" pointing apache2 to "/
> >> >> >> > Applications/MAMP/Library/".
>
> >> >> >> > 5. So I go ahead and run make
>
> >> >> >> >        $ make
>
> >> >> >> > Builds fine, spits out the following:
>
> >> >> >> >        /Applications/MAMP/Library/bin/apxs -c 
> >> >> >> > -I/Library/Frameworks/
> >> >> >> > Python.framework/Versions/2.6/include/python2.6 -DNDEBUG  
> >> >> >> > -Wc,'-arch
> >> >> >> > ppc' -Wc,'-arch i386' mod_wsgi.c -Wl,-F/Library/Frameworks 
> >> >> >> > -framework
> >> >> >> > Python -u _PyMac_Error   -arch ppc -arch i386 -ldl
> >> >> >> >        /Applications/MAMP/Library/build/libtool --silent 
> >> >> >> > --mode=compile gcc -
> >> >> >> > prefer-pic  -DAP_HAVE_DESIGNATED_INITIALIZER -DDARWIN -
> >> >> >> > DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp -g -O2 -I/usr/local/
> >> >> >> > apache2/include  -I/Applications/MAMP/Library/include   -I/
> >> >> >> > Applications/MAMP/Library/include 
> >> >> >> > -I/Applications/MAMP/Library/include
> >> >> >> > -arch ppc -arch i386 
> >> >> >> > -I/Library/Frameworks/Python.framework/Versions/
> >> >> >> > 2.6/include/python2.6 -DNDEBUG  -c -o mod_wsgi.lo mod_wsgi.c && 
> >> >> >> > touch
> >> >> >> > mod_wsgi.slo
> >> >> >> >        /Applications/MAMP/Library/build/libtool --silent 
> >> >> >> > --mode=link gcc -o
> >> >> >> > mod_wsgi.la  -rpath /usr/local/apache2/modules -module -avoid-
> >> >> >> > version    mod_wsgi.lo -Wl,-F/Library/Frameworks -framework Python 
> >> >> >> > -u
> >> >> >> > _PyMac_Error -arch ppc -arch i386 -ldl
>
> >> >> >> > 6. Now the install
>
> >> >> >> >        $ sudo make install
>
> >> >> >> > Which returns the following:
>
> >> >> >> >        /Applications/MAMP/Library/bin/apxs -i -S 
> >> >> >> > LIBEXECDIR=/usr/local/
> >> >> >> > apache2/modules -n 'mod_wsgi' mod_wsgi.la
> >> >> >> >        /Applications/MAMP/Library/build/instdso.sh 
> >> >> >> > SH_LIBTOOL='/Applications/
> >> >> >> > MAMP/Library/build/libtool' mod_wsgi.la /usr/local/apache2/modules
> >> >> >> >        /Applications/MAMP/Library/build/libtool --mode=install cp
> >> >> >> > mod_wsgi.la /usr/local/apache2/modules/
> >> >> >> >        libtool: install: cp .libs/mod_wsgi.so 
> >> >> >> > /usr/local/apache2/modules/
> >> >> >> > mod_wsgi.so
> >> >> >> >        libtool: install: cp .libs/mod_wsgi.lai 
> >> >> >> > /usr/local/apache2/modules/
> >> >> >> > mod_wsgi.la
> >> >> >> >        libtool: install: cp .libs/mod_wsgi.a 
> >> >> >> > /usr/local/apache2/modules/
> >> >> >> > mod_wsgi.a
> >> >> >> >        libtool: install: chmod 644 
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.a
> >> >> >> >        libtool: install: ranlib 
> >> >> >> > /usr/local/apache2/modules/mod_wsgi.a
> >> >> >> >        
> >> >> >> > ----------------------------------------------------------------------
> >> >> >> >        Libraries have been installed in:
> >> >> >> >           /usr/local/apache2/modules
>
> >> >> >> >        If you ever happen to want to link against installed 
> >> >> >> > libraries
> >> >> >> >        in a given directory,
>
> ...
>
> read more »

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

Reply via email to