I'm trying to build mod_perl statically with apache 1.3.26. I just
downloaded mod_perl last night (1.27). When compiling apache itself (no
errors doing anything in mod_perl itself, as per the instructions), I'm
getting a *lot* of symbol referencing errors in libperl.a. I can't find
anything about this on the perl.apache.org docs search engine, or with a
simple google search. I'm probably just missing something
simple/stupid. This is a Solaris 8/SPARC box. Any help is
appreciated. - Matt
Command being run by make which generates the error:
gcc -DSOLARIS2=280 -I/usr/local/pkgs/build/www/php-4.2.2
-I/usr/local/pkgs/build/www/php-4.2.2/main
-I/usr/local/pkgs/build/www/php-4.2.2/main
-I/usr/local/pkgs/build/www/php-4.2.2/Zend
-I/usr/local/pkgs/build/www/php-4.2.2/Zend
-I/usr/local/pkgs/build/www/php-4.2.2/TSRM
-I/usr/local/pkgs/build/www/php-4.2.2/TSRM
-I/usr/local/pkgs/build/www/php-4.2.2 -DUSE_EXPAT -I./lib/expat-lite
`./apaci` \
-o httpd buildmark.o modules.o modules/perl/libperl.a
modules/mod_dtcl/mod_dtcl.a modules/extra/libextra.a
modules/php4/libphp4.a modules/standard/libstandard.a main/libmain.a
./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -L/usr/local/lib
-lbz2 -lm -ltcl8.3 -R/usr/ucblib -R/usr/local/lib -L/usr/ucblib
-L/usr/local/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4
-lmodphp4 -lpam -lbz2 -lcrypt -lresolv -lresolv -lresolv -lm -ldl
-lnsl -lsocket -lsocket -lcrypt -lsocket -lnsl -lpthread -ldl
Here's a paste with all of the error...
Undefined first referenced
symbol in file
PL_tmps_ix modules/perl/libperl.a(mod_perl.o)
PL_markstack_max modules/perl/libperl.a(mod_perl.o)
Perl_sv_taint modules/perl/libperl.a(mod_perl.o)
Perl_mg_set modules/perl/libperl.a(perl_util.o)
PL_defoutgv modules/perl/libperl.a(perlio.o)
Perl_newAV modules/perl/libperl.a(mod_perl.o)
Perl_block_gimme modules/perl/libperl.a(Apache.o)
Perl_newSV modules/perl/libperl.a(mod_perl.o)
PL_perl_destruct_level modules/perl/libperl.a(mod_perl.o)
PL_curpad modules/perl/libperl.a(Apache.o)
Perl_sv_upgrade modules/perl/libperl.a(Apache.o)
Perl_pop_scope modules/perl/libperl.a(mod_perl.o)
PL_statcache modules/perl/libperl.a(Apache.o)
Perl_newXS modules/perl/libperl.a(perlxsi.o)
Perl_rsignal_state
modules/perl/libperl.a(perl_config.o)
PL_diehook modules/perl/libperl.a(perl_util.o)
boot_DynaLoader modules/perl/libperl.a(perlxsi.o)
Perl_sv_2mortal modules/perl/libperl.a(mod_perl.o)
perl_get_cv modules/perl/libperl.a(mod_perl.o)
PL_defstash modules/perl/libperl.a(perl_util.o)
PL_tmps_floor modules/perl/libperl.a(mod_perl.o)
perl_get_av modules/perl/libperl.a(mod_perl.o)
PL_egid modules/perl/libperl.a(perl_util.o)
PL_sv_undef modules/perl/libperl.a(mod_perl.o)
Perl_sv_free modules/perl/libperl.a(mod_perl.o)
perl_get_hv modules/perl/libperl.a(Constants.o)
Perl_dowantarray modules/perl/libperl.a(Apache.o)
Perl_sv_gets modules/perl/libperl.a(perl_util.o)
PL_patchlevel modules/perl/libperl.a(mod_perl.o)
Perl_av_make modules/perl/libperl.a(mod_perl.o)
Perl_save_destructor_x modules/perl/libperl.a(mod_perl.o)
Perl_hv_undef modules/perl/libperl.a(perl_util.o)
Perl_av_unshift modules/perl/libperl.a(perl_util.o)
perl_destruct modules/perl/libperl.a(mod_perl.o)
PL_uid modules/perl/libperl.a(perl_util.o)
Perl_newRV modules/perl/libperl.a(perl_util.o)
perl_call_pv modules/perl/libperl.a(Apache.o)
Perl_save_aptr modules/perl/libperl.a(mod_perl.o)
Perl_save_sptr modules/perl/libperl.a(mod_perl.o)
Perl_mg_size modules/perl/libperl.a(mod_perl.o)
perl_construct modules/perl/libperl.a(mod_perl.o)
Perl_av_undef modules/perl/libperl.a(mod_perl.o)
Perl_hv_delete modules/perl/libperl.a(perl_util.o)
Perl_mg_find modules/perl/libperl.a(perl_util.o)
Perl_do_open modules/perl/libperl.a(Apache.o)
Perl_sv_derived_from modules/perl/libperl.a(perl_util.o)
Perl_sv_unmagic modules/perl/libperl.a(mod_perl.o)
Perl_sv_setuv modules/perl/libperl.a(Apache.o)
Perl_hv_store modules/perl/libperl.a(mod_perl.o)
Perl_warn
modules/perl/libperl.a(perl_config.o)
Perl_sv_2io modules/perl/libperl.a(Apache.o)
Perl_newRV_noinc modules/perl/libperl.a(perl_util.o)
Perl_sv_setsv modules/perl/libperl.a(mod_perl.o)
Perl_hv_fetch modules/perl/libperl.a(mod_perl.o)
Perl_av_store modules/perl/libperl.a(perl_util.o)
Perl_sv_grow modules/perl/libperl.a(Apache.o)
Perl_av_fetch modules/perl/libperl.a(mod_perl.o)
Perl_av_extend modules/perl/libperl.a(perl_util.o)
PL_envgv modules/perl/libperl.a(mod_perl.o)
Perl_sv_newmortal modules/perl/libperl.a(mod_perl.o)
Perl_gv_stashpv modules/perl/libperl.a(mod_perl.o)
Perl_sv_setpv modules/perl/libperl.a(mod_perl.o)
PL_stack_max modules/perl/libperl.a(mod_perl.o)
Perl_sv_2iv modules/perl/libperl.a(mod_perl.o)
Perl_instr modules/perl/libperl.a(perl_util.o)
perl_call_sv modules/perl/libperl.a(mod_perl.o)
Perl_sv_catpvf modules/perl/libperl.a(perl_util.o)
Perl_sv_catpvn modules/perl/libperl.a(perl_util.o)
Perl_save_item modules/perl/libperl.a(perl_util.o)
Perl_sv_setnv modules/perl/libperl.a(Apache.o)
Perl_sv_bless modules/perl/libperl.a(perl_util.o)
perl_eval_pv modules/perl/libperl.a(mod_perl.o)
Perl_sv_setref_pv modules/perl/libperl.a(mod_perl.o)
Perl_hv_clear modules/perl/libperl.a(mod_perl.o)
perl_alloc modules/perl/libperl.a(mod_perl.o)
Perl_hv_iterinit modules/perl/libperl.a(perl_util.o)
perl_parse modules/perl/libperl.a(mod_perl.o)
Perl_av_clear modules/perl/libperl.a(mod_perl.o)
PL_warnhook modules/perl/libperl.a(mod_perl.o)
PL_scopestack_ix modules/perl/libperl.a(perl_util.o)
Perl_sv_setiv modules/perl/libperl.a(mod_perl.o)
perl_free modules/perl/libperl.a(mod_perl.o)
PL_na modules/perl/libperl.a(mod_perl.o)
PL_curstash modules/perl/libperl.a(perl_util.o)
Perl_av_len modules/perl/libperl.a(mod_perl.o)
Perl_av_push modules/perl/libperl.a(mod_perl.o)
PL_op modules/perl/libperl.a(Apache.o)
Perl_hv_iternext modules/perl/libperl.a(perl_util.o)
PL_curcop modules/perl/libperl.a(perl_util.o)
Perl_stack_grow modules/perl/libperl.a(mod_perl.o)
PL_rs modules/perl/libperl.a(perl_util.o)
PL_tainting modules/perl/libperl.a(mod_perl.o)
PL_stack_sp modules/perl/libperl.a(mod_perl.o)
PL_errgv modules/perl/libperl.a(mod_perl.o)
Perl_newSVpv modules/perl/libperl.a(mod_perl.o)
perl_eval_sv modules/perl/libperl.a(perl_util.o)
Perl_hv_fetch_ent modules/perl/libperl.a(perl_util.o)
PL_gid modules/perl/libperl.a(perl_util.o)
Perl_my_setenv modules/perl/libperl.a(mod_perl.o)
PL_euid modules/perl/libperl.a(perl_util.o)
Perl_do_join modules/perl/libperl.a(Apache.o)
PL_stack_base modules/perl/libperl.a(mod_perl.o)
Perl_newSViv modules/perl/libperl.a(Apache.o)
Perl_sv_magic modules/perl/libperl.a(perl_util.o)
Perl_call_list modules/perl/libperl.a(perl_util.o)
Perl_newGVgen modules/perl/libperl.a(perl_util.o)
Perl_hv_exists_ent modules/perl/libperl.a(perl_util.o)
PL_statname modules/perl/libperl.a(Apache.o)
Perl_push_scope modules/perl/libperl.a(mod_perl.o)
Perl_hv_iternextsv modules/perl/libperl.a(perl_util.o)
Perl_free_tmps modules/perl/libperl.a(mod_perl.o)
PL_laststatval modules/perl/libperl.a(Apache.o)
Perl_gv_fetchpv modules/perl/libperl.a(mod_perl.o)
Perl_sv_setpvf modules/perl/libperl.a(mod_perl.o)
Perl_sv_setpvn modules/perl/libperl.a(mod_perl.o)
perl_run modules/perl/libperl.a(mod_perl.o)
Perl_save_int modules/perl/libperl.a(mod_perl.o)
Perl_newSVsv modules/perl/libperl.a(mod_perl.o)
Perl_rsignal modules/perl/libperl.a(mod_perl.o)
Perl_sv_2bool modules/perl/libperl.a(perl_util.o)
Perl_newHV modules/perl/libperl.a(perl_util.o)
perl_get_sv modules/perl/libperl.a(mod_perl.o)
Perl_newCONSTSUB modules/perl/libperl.a(Constants.o)
Perl_whichsig
modules/perl/libperl.a(perl_config.o)
PL_endav modules/perl/libperl.a(mod_perl.o)
perl_require_pv modules/perl/libperl.a(perl_util.o)
Perl_croak modules/perl/libperl.a(mod_perl.o)
Perl_sv_catsv modules/perl/libperl.a(Apache.o)
PL_incgv modules/perl/libperl.a(mod_perl.o)
Perl_markstack_grow modules/perl/libperl.a(mod_perl.o)
PL_tainted modules/perl/libperl.a(mod_perl.o)
PL_dowarn modules/perl/libperl.a(perl_util.o)
Perl_gv_stashpvn modules/perl/libperl.a(Constants.o)
Perl_save_hptr modules/perl/libperl.a(mod_perl.o)
perl_init_i18nl10n modules/perl/libperl.a(mod_perl.o)
perl_call_method modules/perl/libperl.a(perl_util.o)
PL_markstack_ptr modules/perl/libperl.a(mod_perl.o)
Perl_hv_exists modules/perl/libperl.a(mod_perl.o)
Perl_sv_catpv modules/perl/libperl.a(mod_perl.o)
Perl_form modules/perl/libperl.a(mod_perl.o)
PL_sv_no modules/perl/libperl.a(perl_util.o)
Perl_sv_2pv modules/perl/libperl.a(mod_perl.o)
PL_sv_yes modules/perl/libperl.a(Apache.o)
PL_beginav modules/perl/libperl.a(perl_util.o)
ld: fatal: Symbol referencing errors. No output written to httpd
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory `/usr/local/pkgs/build/www/apache_1.3.26/src'
make[1]: *** [build-std] Error 2
make[1]: Leaving directory `/usr/local/pkgs/build/www/apache_1.3.26'
make: *** [build] Error 2