Hey,

I'm on OS X 10.1.4, perl 5.6.0, using the blead-Makemaker at the 
time of this writing.  I'm trying to compile mod_perl 1.26 with 
apache 1.3.22.

I used to be able to just do "perl Makefile.PL EVERYTHING=1".  
However, now I get errors like the following (note the q{Can't 
locate object method "catdir" via package "MY"}).  Something 
changed here?


==================================================================
<=== modules/perl
<=== modules
cc -c  -I./os/unix -I./include   -DDARWIN -DUSE_HSREGEX 
-DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED -pipe -fno-common 
-DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing 
-I/System/Library/Perl/darwin/CORE -I. -I../.. -DUSE_PERL_SSI  
-pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing 
-DMOD_PERL modules.c
cc -c  -I./os/unix -I./include   -DDARWIN -DUSE_HSREGEX 
-DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED -pipe -fno-common 
-DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing 
-I/System/Library/Perl/darwin/CORE -I. -I../.. -DUSE_PERL_SSI  
-pipe -fno-common -DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing 
-DMOD_PERL buildmark.c
cc  -DDARWIN -DUSE_HSREGEX -DUSE_EXPAT -I./lib/expat-lite 
-DNO_DL_NEEDED -pipe -fno-common -DHAS_TELLDIR_PROTOTYPE 
-fno-strict-aliasing -I/System/Library/Perl/darwin/CORE -I. 
-I../.. -DUSE_PERL_SSI  -pipe -fno-common 
-DHAS_TELLDIR_PROTOTYPE -fno-strict-aliasing -DMOD_PERL    \
       -o httpd buildmark.o modules.o modules/perl/libperl.a 
modules/proxy/libproxy.a modules/standard/libstandard.a 
main/libmain.a ./os/unix/libos.a ap/libap.a regex/libregex.a 
lib/expat-lite/libexpat.a `perl 
/Users/ken/Downloads/perl/mod_perl-1.26/src/modules/perl/ldopts  `
Can't locate object method "catdir" via package "MY" (perhaps 
you forgot to load "MY"?) at 
/System/Library/Perl/ExtUtils/Embed.pm line 185.
/usr/bin/ld: warning multiple definitions of symbol _regcomp
regex/libregex.a(regcomp.o) private external definition of 
_regcomp in section (__TEXT,__text)
/usr/lib/libSystem.dylib(regcomp.o) definition of _regcomp
/usr/bin/ld: warning multiple definitions of symbol _regexec
regex/libregex.a(regexec.o) private external definition of 
_regexec in section (__TEXT,__text)
/usr/lib/libSystem.dylib(regexec.o) definition of _regexec
/usr/bin/ld: warning multiple definitions of symbol _regfree
regex/libregex.a(regfree.o) private external definition of 
_regfree in section (__TEXT,__text)
/usr/lib/libSystem.dylib(regfree.o) definition of _regfree
/usr/bin/ld: Undefined symbols:
_PL_endav
_PL_envgv
_PL_errgv
_PL_incgv
_PL_markstack_max
_PL_markstack_ptr
_PL_na
_PL_patchlevel
_PL_perl_destruct_level
_PL_stack_base
_PL_stack_max
_PL_stack_sp
_PL_sv_undef
_PL_tainted
_PL_tainting
_PL_tmps_floor
_PL_tmps_ix
_PL_warnhook
_Perl_av_clear
_Perl_av_fetch
_Perl_av_len
_Perl_av_make
_Perl_av_push
_Perl_av_undef
_Perl_croak
_Perl_form
_Perl_free_tmps
_Perl_gv_fetchmethod
_Perl_gv_fetchpv
_Perl_gv_stashpv
_Perl_hv_clear
_Perl_hv_exists
_Perl_hv_fetch
_Perl_hv_store
_Perl_hv_undef
_Perl_markstack_grow
_Perl_mg_size
_Perl_my_setenv
_Perl_newAV
_Perl_newHV
_Perl_newRV_noinc
_Perl_newSV
_Perl_newSVpv
_Perl_newSVsv
_Perl_pop_scope
_Perl_push_scope
_Perl_rsignal
_Perl_save_aptr
_Perl_save_hptr
_Perl_save_int
_Perl_save_sptr
_Perl_stack_grow
_Perl_sv_2bool
_Perl_sv_2cv
_Perl_sv_2iv
_Perl_sv_2mortal
_Perl_sv_2pv
_Perl_sv_catpv
_Perl_sv_dump
_Perl_sv_free
_Perl_sv_isobject
_Perl_sv_newmortal
_Perl_sv_setiv
_Perl_sv_setpv
_Perl_sv_setpvf
_Perl_sv_setpvn
_Perl_sv_setref_pv
_Perl_sv_setsv
_Perl_sv_taint
_Perl_sv_unmagic
_Perl_warn
_perl_alloc
_perl_call_method
_perl_call_sv
_perl_construct
_perl_destruct
_perl_eval_pv
_perl_free
_perl_get_av
_perl_get_cv
_perl_get_sv
_perl_init_i18nl10n
_perl_parse
_perl_run
_PL_curstash
_PL_dowarn
_PL_sv_yes
_Perl_av_shift
_Perl_cv_undef
_Perl_gv_fetchmethod_autoload
_Perl_hv_delete
_Perl_hv_delete_ent
_Perl_hv_exists_ent
_Perl_hv_iterinit
_Perl_hv_iternextsv
_Perl_mg_get
_Perl_rsignal_state
_Perl_sv_bless
_Perl_sv_catpvf
_Perl_sv_catpvn
_Perl_sv_catsv
_Perl_sv_magic
_Perl_whichsig
_perl_eval_sv
_perl_get_hv
_PL_beginav
_PL_curcop
_PL_defstash
_PL_diehook
_PL_egid
_PL_euid
_PL_gid
_PL_rs
_PL_scopestack_ix
_PL_sv_no
_PL_uid
_Perl_av_extend
_Perl_av_store
_Perl_call_list
_Perl_hv_fetch_ent
_Perl_hv_iternext
_Perl_instr
_Perl_mg_find
_Perl_mg_set
_Perl_newGVgen
_Perl_newRV
_Perl_save_item
_Perl_sv_derived_from
_Perl_sv_gets
_perl_require_pv
_PL_defoutgv
_Perl_newXS
_boot_DynaLoader
_PL_curpad
_PL_laststatval
_PL_op
_PL_statcache
_PL_statname
_Perl_block_gimme
_Perl_do_join
_Perl_do_open
_Perl_dowantarray
_Perl_newSViv
_Perl_sv_2io
_Perl_sv_grow
_Perl_sv_setnv
_Perl_sv_setuv
_Perl_sv_upgrade
_perl_call_pv
_Perl_gv_stashpvn
_Perl_newCONSTSUB
_Perl_do_close
_Perl_sv_2nv
_Perl_sv_isa
_Perl_safefree
_Perl_safemalloc
_Perl_sv_2uv
/usr/bin/ld: warning unused multiple definitions of symbol _regerror
regex/libregex.a(regerror.o) definition of _regerror in section 
(__TEXT,__text)
/usr/lib/libSystem.dylib(regerror.o) unused definition of _regerror
make[1]: *** [target_static] Error 1
make: *** [apache_httpd] Error 2
==================================================================

  -Ken

Reply via email to