I want to use mod_wsgi with Python3 and Apache2.2 on Ubuntu12.4. 
Python3.3.5 is in  /usr/local/lib:
- /usr/local/lib/python3.3
- /usr/local/lib/libpython3.3m.so
- /usr/local/lib/libpython3.3m.so.1.0
- /usr/local/lib/libpython3.so

/usr/local/lib/libpython3.3m.so is a link to 
/usr/local/lib/libpython3.3m.so.1.0.

I configuired with the Python-Version. 
./configure --with-python=/usr/local/bin/python3.3
Then I added arguments to the generated Makefile. The Makefile is attacvhed.

make comes to a normal end:
/usr/bin/apxs2 -c -I/usr/local/include/python3.3m -DNDEBUG     mod_wsgi.c 
-L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m -Wl,-F     
-lpython3 -lpthread -ldl  -lutil -lm  
/usr/share/apr-1.0/build/libtool --silent --mode=compile 
--tag=disable-static x86_64-linux-gnu-gcc -prefer-pic -DLINUX=2 
-D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -I/usr/include/apr-1.0 
-I/usr/include/openssl -I/usr/include/xmltok -pthread     
-I/usr/include/apache2  -I/usr/include/apr-1.0   -I/usr/include/apr-1.0  
-I/usr/local/include/python3.3m -DNDEBUG  -c -o mod_wsgi.lo mod_wsgi.c && 
touch mod_wsgi.slo
/usr/share/apr-1.0/build/libtool --silent --mode=link --tag=disable-static 
x86_64-linux-gnu-gcc -o mod_wsgi.la  -rpath /usr/lib/apache2/modules 
-module -avoid-version    mod_wsgi.lo -L/usr/local/lib 
-L/usr/local/lib/python3.3/config-3.3m -Wl,-F -lpython3 -lpthread -ldl 
-lutil -lm

But  ldd mod_wsgi.so shows that there is no shared python library:
    linux-vdso.so.1 =>  (0x00007fff2d3dc000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007ff506855000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff506495000)
    /lib64/ld-linux-x86-64.so.2 (0x00007ff506cc2000)

What is wrong in the Makefile?

Egon

#  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 = /usr/bin/apxs2
PYTHON = /usr/local/bin/python3.3

DESTDIR =
LIBEXECDIR = /usr/lib/apache2/modules

CPPFLAGS =  -I/usr/local/include/python3.3m -DNDEBUG   
CFLAGS =  
LDFLAGS =   -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m 
-Wl,-F    
LDLIBS =  -lpython3  -lpthread -ldl  -lutil -lm  

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

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to