On 12 Aug 2001, Wayne Pascoe wrote:
> cc -funsigned-char -DMOD_SSL=208104 -DMOD_PERL -DUSE_PERL_SSI -fno-strict-aliasing
>-I/usr/local/include -DEAPI -DNO_DL_NEEDED -fno-strict-aliasing -I/usr/local/include
>`./apaci` -L/usr/lib -o httpd buildmark.o modules.o
>modules/standard/libstandard.a modules/ssl/libssl.a modules/perl/libperl.a
>main/libmain.a ./os/unix/libos.a ap/libap.a -lcrypt -lssl -lcrypto -Wl,-E
>-L/usr/local/lib /usr/local/lib/perl5/5.6.1/i386-freebsd/auto/DynaLoader/DynaLoader.a
>-L/usr/local/lib/perl5/5.6.1/i386-freebsd/CORE -lperl -lm -lc -lcrypt -liconv -lutil
> /usr/local/lib/perl5/5.6.1/i386-freebsd/auto/DynaLoader/DynaLoader.a(DynaLoader.o):
>In function `SaveError':
> DynaLoader.o(.text+0x159): undefined reference to `Perl_vmess'
> *** Error code 1
sounds like -lperl is being picked up from somewhere else (like /usr/lib),
rather than /usr/local/lib/perl5/5.6.1/i386-freebsd/CORE
look for a libperl.so in /usr/lib, if you find one, get rid of it.
libperl.so should always in the perl version/arch install path.