というわけで、あちこち彷徨って見つけたココの方法でできたっぽいのでメモ。

まずは普通に ./configure

PowerMacG5:mod_python-3.3.1 paraches$ ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
<長いので省略>
config.status: creating dist/setup.py
config.status: creating dist/Makefile
PowerMacG5:mod_python-3.3.1 paraches$ 

次に src フォルダへ行って Makefile を編集。最初、mod_python-3.3.1 にある Makefile を編集して「おかしい!」って悩んだ…

PowerMacG5:mod_python-3.3.1 paraches$ cd src
PowerMacG5:src paraches$ vi Makefile

編集するのは以下の部分。INCLUDES に += を2回して、ARCHFLAGS を export する部分が加えた部分。

# requires flex 2.5.31 for reentrant support
LEX=/usr/bin/flex
INCLUDES=-I/Users/paraches/myTest/modPython/mod_python-3.3.1/src/include -I/usr/include/apache2 -I/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5
INCLUDES+= -Wc,-arch -Wc,ppc -Wc,-arch -Wc,i386 -Wc,-arch -Wc,ppc64 -Wc,-arch -Wc,x86_64
INCLUDES+= -Wl,-arch -Wl,ppc -Wl,-arch -Wl,i386 -Wl,-arch -Wl,ppc64 -Wl,-arch -Wl,x86_64
export ARCHFLAGS='-arch i386 -arch ppc -arch ppc64 -arch x86_64'
LIBS=-lm  -framework  Python    -ldl                    
LDFLAGS= -Wl,-framework,Python  -u _PyMac_Error -framework Python   -Wl,-F.  
OPT=
CFLAGS=$(OPT) $(INCLUDES) 
srcdir=.

で、mod_python-3.3.1 に戻って make する。

PowerMacG5:src paraches$ cd ..
PowerMacG5:mod_python-3.3.1 paraches$ make

Compiling for DSO.

/usr/sbin/apxs -I/Users/paraches/myTest/modPython/mod_python-3.3.1/src/include -I/usr/include/apache2 -I/System/Library/Frameworks/Python.framework/Versions/2.5/include/python2.5 -Wc,-arch -Wc,ppc -Wc,-arch -Wc,i386 -Wc,-arch -Wc,ppc64 -Wc,-arch -Wc,x86_64 -Wl,-arch -Wl,ppc -Wl,-arch -Wl,i386 -Wl,-arch -Wl,ppc64 -Wl,-arch -Wl,x86_64 -c mod_python.c _apachemodule.c requestobject.c tableobject.c util.c serverobject.c connobject.c filterobject.c hlist.c hlistobject.c finfoobject.c -Wl,-framework,Python  -u _PyMac_Error -framework Python   -Wl,-F.   -lm  -framework  Python    -ldl
<長いので省略>
Now su and make install
  (or, if you only want to perform a partial install,
   you can use make install_dso and make install_py_lib)

PowerMacG5:mod_python-3.3.1 paraches$

無事終了! でも、なんだか怒られる回数が増えてるんだよね〜。こんな感じで4回ずつ。

mod_python.c:826: warning: initialization from incompatible pointer type

ま、深く考えずに先へ。後は make install。

PowerMacG5:mod_python-3.3.1 paraches$ sudo make install
make[2]: `build' is up to date.
<長いので省略>
running install_egg_info
Removing /Library/Python/2.5/site-packages/mod_python-3.3.1-py2.5.egg-info
Writing /Library/Python/2.5/site-packages/mod_python-3.3.1-py2.5.egg-info
PowerMacG5:mod_python-3.3.1 paraches$

これで apache をリスタート。

PowerMacG5:mod_python-3.3.1 paraches$ sudo apachectl restart

ちゃんと mod_python を読み込んでもエラー出なくなった!