Hi,

I've recently upgraded my main linux machine, but unfortunately the 
distribution (OpenSuse 11.0, AMD x86_64) has everything with Perl 5.10.  I 
have some software that runs under mod_perl that requires Perl 5.8.8.  No 
problem, I just build 5.8.8, right?

Well, after two days I was able to get Perl and all my modules to build, but 
mod_perl won't link with this error:

/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: 
/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libperl.a(perl.o): relocation 
R_X86_64_32 against `a local symbol' can not be used when making a shared 
object; recompilewith -fPIC
/usr/local/lib/perl5/5.8.8/x86_64-linux/CORE/libperl.a: could not read 
symbols: Bad value

I'm trying to recompile Perl with -fPIC, but I can't get it to build at all 
now.  So trying to understand some basics here: what are the Perl 
requirements?  Should Perl be built with static or dynamic libraries?

Thanks,
Dan

Reply via email to