Subject: [Solution] Re: lang/perl5 on Linux/x86_64 2.6.x build failing
To: None <pkgsrc-users@netbsd.org>
From: Jesse Peterson <jesse.peterson@exbiblio.com>
List: pkgsrc-users
Date: 12/05/2006 10:01:51
After 'bmake build'ing the package, I added a line to /usr/pkgsrc/ 
lang/perl5/work/perl-5.8.8/hints/linux.sh:

ldflags="-lm -lpthread"

At which point the package built.  I was able to install & package,  
as well.  I'd imagine there'd need to be a little more logic in the  
hints file to detect for the specific edge case I'm encountering  
here, but from my digging, it appears that, at least on x86_64 the  
math functions need to have a separate, explicit math library linked  
and the same with the pthread lib?  Not exactly sure, but the above  
fix appeared to work.

Hope this helps someone else!

Thanks,
- Jesse


On Dec 3, 2006, at 8:02 PM, Jesse Peterson wrote:

> libperl.a(sv.o)(.text+0x14108): In function  
> `Perl_sv_catpvf_nocontext':
> : undefined reference to `pthread_getspecific'
> libperl.a(pp.o)(.text+0x2ec2): In function `Perl_pp_pow':
> : undefined reference to `pow'