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

Reply via email to