Yesterday I submitted a bug report titled "The "cannot find -lapr-0" and ""undefined symbol: apr_bucket_setaside_notimpl" problems again" and you said
Jon, please try the current cvs:
http://perl.apache.org/download/source.html#Development_mod_perl_2_0_Source_Distribution
I just did. The linking and undefined symbol problem went away but there is a new problem. The make test step can't find httpd. Again, this is on Fedora Core 2 with a fresh handbuilt httpd. Here's the bug report:
1. Problem Description:
Running make test results in the following message:
--- something is wrong, mod_perl 2.0 build should have supplied all the needed information to run the tests. Please post lib/Apache/BuildConfig.pm along with the bug report at /usr/local/src/modperl-2.0/Apache-Test/lib/Apache/TestConfig.pm line 349. --- I've appended BuildConfig.pm at the end of this bug report.
2. Used Components and their Configuration:
*** mod_perl version 1.9917
*** using /usr/local/src/modperl-2.0/lib/Apache/BuildConfig.pm
*** Makefile.PL options: MP_APR_LIB => aprext MP_AP_PREFIX => /usr/local/src/httpd-2.0.51 MP_COMPAT_1X => 1 MP_GENERATE_XS => 1 MP_LIBNAME => mod_perl MP_USE_DSO => 1
*** The httpd binary was not found
*** (apr|apu)-config linking info
-L/usr/local/src/httpd-2.0.51/srclib/apr/.libs -L/usr/local/src/httpd-2.0.51/srclib/apr -lapr-0 -lrt -lm -lcrypt -lnsl -lpthread -ldl -L/usr/local/src/httpd-2.0.51/srclib/apr-util/.libs -L/usr/local/src/httpd-2.0.51/srclib/apr-util -laprutil-0 -lgdbm -ldb-4.2 -lexpat
*** /usr/local/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion 5) configuration:
Platform:
osname=linux, osvers=2.6.5-1.358smp, archname=i686-linux
uname='linux nobozo.ce.berkeley.edu 2.6.5-1.358smp #1 smp sat may 8 09:25:36 edt 2004 i686 i686 i386 gnulinux '
config_args='-d'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
optimize='-O2',
cppflags='-fno-strict-aliasing -pipe -I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='3.3.3 20040412 (Red Hat Linux 3.3.3-7)', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.3.3.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.3.3'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under linux Compiled at Sep 23 2004 15:27:52 %ENV: PERL_LWP_USE_HTTP_10="1" @INC: /usr/local/lib/perl5/5.8.5/i686-linux /usr/local/lib/perl5/5.8.5 /usr/local/lib/perl5/site_perl/5.8.5/i686-linux /usr/local/lib/perl5/site_perl/5.8.5 /usr/local/lib/perl5/site_perl .
*** Packages of interest status:
Apache::Request: - CGI : 3.05 LWP : - mod_perl : -
3. This is the core dump trace: (if you get a core dump):
[CORE TRACE COMES HERE]
BuildConfig.PL ----- # # /* # * *********** WARNING ************** # * This file generated by Apache::Build/0.01 # * Any changes made here will be lost # * *********************************** # * 01: lib/ModPerl/Code.pm:702 # * 02: lib/Apache/Build.pm:810 # * 03: lib/Apache/Build.pm:827 # * 04: Makefile.PL:325 # * 05: Makefile.PL:91 # */ # package Apache::BuildConfig;
use Apache::Build ();
sub new { bless( { 'MODPERL_AR' => 'ar', 'MODPERL_OBJ_EXT' => '.o', 'ap_includedir' => '/usr/local/src/httpd-2.0.51/include', 'MODPERL_O_FILES' => 'mod_perl.o modperl_interp.o modperl_tipoo l.o modperl_log.o modperl_config.o modperl_cmd.o modperl_options.o modperl_callb ack.o modperl_handler.o modperl_gtop.o modperl_util.o modperl_io.o modperl_io_ap ache.o modperl_filter.o modperl_bucket.o modperl_mgv.o modperl_pcw.o modperl_glo bal.o modperl_env.o modperl_cgi.o modperl_perl.o modperl_perl_global.o modperl_p erl_pp.o modperl_sys.o modperl_module.o modperl_svptr_table.o modperl_const.o mo dperl_constants.o modperl_apache_compat.o modperl_error.o modperl_debug.o modper l_common_util.o modperl_common_log.o modperl_hooks.o modperl_directives.o modper l_flags.o modperl_xsinit.o modperl_exports.o', 'MP_USE_DSO' => 1, 'MODPERL_O_PIC_FILES' => 'mod_perl.lo modperl_interp.lo modperl _tipool.lo modperl_log.lo modperl_config.lo modperl_cmd.lo modperl_options.lo mo dperl_callback.lo modperl_handler.lo modperl_gtop.lo modperl_util.lo modperl_io. lo modperl_io_apache.lo modperl_filter.lo modperl_bucket.lo modperl_mgv.lo modpe rl_pcw.lo modperl_global.lo modperl_env.lo modperl_cgi.lo modperl_perl.lo modper l_perl_global.lo modperl_perl_pp.lo modperl_sys.lo modperl_module.lo modperl_svp tr_table.lo modperl_const.lo modperl_constants.lo modperl_apache_compat.lo modpe rl_error.lo modperl_debug.lo modperl_common_util.lo modperl_common_log.lo modper l_hooks.lo modperl_directives.lo modperl_flags.lo modperl_xsinit.lo modperl_expo rts.lo', 'MODPERL_AP_INCLUDEDIR' => '/usr/local/src/httpd-2.0.51/include ', 'MODPERL_RM' => 'rm', 'file_ldopts' => 'src/modules/perl/ldopts', 'MODPERL_CPPRUN' => 'cc -E', 'cwd' => '/usr/local/src/modperl-2.0', 'MODPERL_RANLIB' => ':', 'MP_GENERATE_XS' => 1, 'MP_AP_PREFIX' => '/usr/local/src/httpd-2.0.51', 'MODPERL_ARCHLIBEXP' => '/usr/local/lib/perl5/5.8.5/i686-linux' , 'libpth' => [ '/usr/local/lib', '/lib', '/usr/lib' ], 'MODPERL_LIB_DSO' => 'mod_perl.so', 'MODPERL_XSUBPP' => '$(MODPERL_PERLPATH) $(MODPERL_PRIVLIBEXP)/ ExtUtils/xsubpp -typemap $(MODPERL_PRIVLIBEXP)/ExtUtils/typemap -typemap /usr/lo cal/src/modperl-2.0/lib/typemap', 'MODPERL_PRIVLIBEXP' => '/usr/local/lib/perl5/5.8.5', 'MODPERL_LIB_STATIC' => 'mod_perl.a', 'MODPERL_RM_F' => 'rm -f', 'MODPERL_MAKEFILE' => 'Makefile', 'MODPERL_CCOPTS' => ' -fno-strict-aliasing -pipe -I/usr/local/i nclude -I/usr/include/gdbm -I/usr/local/lib/perl5/5.8.5/i686-linux/CORE -DMOD_PE RL -DMP_COMPAT_1X', 'MODPERL_LDDLFLAGS' => '-shared -L/usr/local/lib', 'MODPERL_INC' => '-I/usr/local/src/modperl-2.0/src/modules/perl -I/usr/local/src/modperl-2.0/xs -I/usr/local/src/httpd-2.0.51/include -I/usr/lo cal/src/httpd-2.0.51/srclib/apr/include -I/usr/local/src/httpd-2.0.51/srclib/apr -util/include -I/usr/local/src/httpd-2.0.51/os/unix', 'file_build_config' => 'lib/Apache/BuildConfig.pm', 'XS' => {}, 'httpd_version' => { '/usr/local/src/httpd-2.0.51/include' => ' 2.0.51' }, 'apr_config' => { 'HAS_FORK' => '1', 'HAS_THREADS' => '1', 'HAS_MMAP' => '1', 'HAS_RANDOM' => '1', 'HAS_DSO' => '1', 'HAS_SENDFILE' => '1', 'HAS_LARGE_FILES' => '0', 'HAS_INLINE' => '1' }, 'MP_COMPAT_1X' => 1, 'MODPERL_LIBNAME' => 'mod_perl', 'apr_config_path' => '/usr/local/src/httpd-2.0.51/srclib/apr/ap r-config', 'MODPERL_LIB_EXT' => '.a', 'MODPERL_C_FILES' => 'mod_perl.c modperl_interp.c modperl_tipoo l.c modperl_log.c modperl_config.c modperl_cmd.c modperl_options.c modperl_callb ack.c modperl_handler.c modperl_gtop.c modperl_util.c modperl_io.c modperl_io_ap ache.c modperl_filter.c modperl_bucket.c modperl_mgv.c modperl_pcw.c modperl_glo bal.c modperl_env.c modperl_cgi.c modperl_perl.c modperl_perl_global.c modperl_p erl_pp.c modperl_sys.c modperl_module.c modperl_svptr_table.c modperl_const.c mo dperl_constants.c modperl_apache_compat.c modperl_error.c modperl_debug.c modper l_common_util.c modperl_common_log.c modperl_hooks.c modperl_directives.c modper l_flags.c modperl_xsinit.c modperl_exports.c', 'MP_LIBNAME' => 'mod_perl', 'MODPERL_H_FILES' => 'mod_perl.h modperl_interp.h modperl_tipoo l.h modperl_log.h modperl_config.h modperl_cmd.h modperl_options.h modperl_callb ack.h modperl_handler.h modperl_gtop.h modperl_util.h modperl_io.h modperl_io_ap ache.h modperl_filter.h modperl_bucket.h modperl_mgv.h modperl_pcw.h modperl_glo bal.h modperl_env.h modperl_cgi.h modperl_perl.h modperl_perl_global.h modperl_p erl_pp.h modperl_sys.h modperl_module.h modperl_svptr_table.h modperl_const.h mo dperl_constants.h modperl_apache_compat.h modperl_error.h modperl_debug.h modper l_common_util.h modperl_common_log.h modperl_perl_unembed.h modperl_types.h modp erl_time.h modperl_apache_includes.h modperl_perl_includes.h modperl_apr_include s.h modperl_apr_compat.h modperl_common_includes.h modperl_common_types.h modper l_hooks.h modperl_directives.h modperl_flags.h modperl_trace.h modperl_largefile s.h', 'MODPERL_TEST_F' => 'test -f', 'MP_APR_LIB' => 'aprext', 'dir' => '/usr/local/src/httpd-2.0.51', 'MODPERL_MV' => 'mv', 'MODPERL_LDOPTS' => '-Wl,-E -L/usr/local/lib /usr/local/lib/pe rl5/5.8.5/i686-linux/auto/DynaLoader/DynaLoader.a -L/usr/local/lib/perl5/5.8.5/i 686-linux/CORE -lperl -lnsl -ldl -lm -lcrypt -lutil -lc', 'MODPERL_CP' => 'cp', 'file_makefile' => 'src/modules/perl/Makefile', 'MODPERL_LIB_SHARED' => 'mod_perl.so', 'MODPERL_PERLPATH' => '/usr/local/bin/perl', 'MODPERL_CC' => 'cc', 'MODPERL_CCCDLFLAGS' => '-fpic', 'apr_includedir' => '/usr/local/src/httpd-2.0.51/srclib/apr/inc lude', 'MODPERL_AP_LIBEXECDIR' => '/usr/local/src/httpd-2.0.51/modules ', 'MODPERL_DLEXT' => 'so', 'httpd_is_source_tree' => '1', 'MODPERL_OPTIMIZE' => '-O2', 'MODPERL_LIB' => 'mod_perl.so', 'MODPERL_LIBPERL' => '/usr/local/lib/perl5/5.8.5/i686-linux/COR E/libperl.a', 'MODPERL_AP_LIBS' => '', 'MODPERL_LD' => 'cc', 'VERSION' => '1.99_17-dev' }, 'Apache::Build' ); }
1;
This report was generated by ./REPORT on Fri Sep 24 16:36:15 2004 GMT.
-- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html