検索条件
全3件
(1/1ページ)
svn checkout https://svn.apache.org/repos/asf/perl/modperl/trunk ローカルdir問題なく、 Apache 2.4.9 に組み込まれ、動作するようです。
ERROR from evaluation of Apache-Reload/Makefile.PL: Use of uninitialized value in substitution (s///) at Apache-Test/lib/Apache/TestRun.pm line 1100.このエラーはかなり前から出ていて、一向に対処されないのですが、
(Apache-Test/lib/Apache/TestRun.pm 1100行目付近)
while (my($k, $v) = each %args) {
+ if (defined $v) {
$v =~ s/\|/\\|/g;
$body .= "\n\$Apache::TestConfig::Argv{'$k'} = q|$v|;\n";
+ }
}
(2013/09/26(木)の拙作記事 Apache 2.4.6 + mod_perl2 でも紹介済み)
/usr/local/src/mod_perl-2.0.9-dev/src/modules/perl/mod_perl.a(mod_perl.o):
In function `modperl_startup':
mod_perl.c:(.text+0xe6): undefined reference to `modperl_io_apache_init'
/usr/local/src/mod_perl-2.0.9-dev/src/modules/perl/modperl_io_apache.h:37:16:
warning: inline function
'modperl_io_apache_init' is not defined [-Wundefined-inline]
MP_INLINE void modperl_io_apache_init(pTHX);
^
mod_perl.c:252:5: note: used here
modperl_io_apache_init(aTHX);
のようなメッセージがかなり大量に出て、エラー終了してしまいます。(src/modules/perl/modperl_common_util.h 22行目付近) - #ifdef MP_DEBUG + // #ifdef MP_DEBUG #define MP_INLINE - #else - #define MP_INLINE APR_INLINE - #endif + // #else + // #define MP_INLINE APR_INLINE + // #endifこの件は、バグ報告したほうがいいかも・・・ですね。
sed -e 's/freebsd1\*/freebsd1\.\*/g' -i .bak aclocal.m4 configure /build/libtool.m4として、FreeBSD 10.x を FreeBSD 1.x として取り違えないようにすることでこの問題はあっさり回避できます。
sed -e 's/freebsd1\*/freebsd1\.\*/g' -i .bak aclocal.m4 build/openldap.m4 sed -e 's/freebsd1\*/freebsd1\.\*/g' -i .bak contrib/ldapc++/aclocal.m4とやれば、同様にこの問題は回避されます。
(BerkeleyDB 4.8.30 を ports でインストールした場合・31,287行目付近~)
elif test -f "$i/include/db4.8/db.h"; then
THIS_PREFIX=$i
THIS_INCLUDE=$i/include/db4.8/db.h
break
+ elif test -f "$i/include/db48/db.h"; then
+ THIS_PREFIX=$i
+ THIS_INCLUDE=$i/include/db48/db.h
+ break
elif test -f "$i/include/db4.7/db.h"; then
THIS_PREFIX=$i
THIS_INCLUDE=$i/include/db4.7/db.h
break
setenv CPPFLAGS '-I/usr/local/include -I/usr/local/include/db48 -I/usr/include'また、Courier-Authentication Library 0.66.1 と maildrop 2.7.1 は、環境変数 LIBS に -lssl を指定する必要があります。こんな感じ:
setenv LIBS -lsslこうしないと、どういうわけか、SSL ライブラリがまともにリンクできず、コンパイルが見かけ上成功してように見えても実際は失敗していた、という羽目になります。