@kyanny's blog

My life. Opinions are my own.

やっとできた Leopard で mod_perl-1.30 + apache_1.3.41

苦労した・・・。成功した apache の config.status

#!/bin/sh
##
##  config.status -- APACI auto-generated configuration restore script
##
##  Use this shell script to re-run the APACI configure script for
##  restoring your configuration. Additional parameters can be supplied.
##

TARGET="modperl" \
./configure \
"--prefix=/usr/local/modperl" \
"--target=modperl" \
"--activate-module=src/modules/perl/libperl.a" \
"--with-layout=Apache" \
"--with-port=80" \
"--enable-shared=max" \
"--disable-shared=perl" \
"$@"
  • --enable-shared=max は必要
  • だが --activate-module=src/modules/perl/libperl.a と衝突するので --disable-shared=perl もつける
    • たぶん mod_perl を DSO で使うなら --activate-module も --disable-shared も不要だろう
  • macports で入れた Perl-5.8.8 (perl5.8) を使う場合は、 CFLAGS とか ARCH なんちゃら環境変数は不要
  • CFLAGS に -arch x86_64 があると configure のときに使われるので config.status にも残ってしまうので、 TARGET="" の上にあったその行を消した


あとでここ何回かの記事は、ちゃんと書き直して読みやすいメモにする。。