Subject: pkg/31091: perl 5.8.7 won't build with threads on 1.6.2
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Carl Brewer <carl@rollcage2.bl.echidna.id.au>
List: pkgsrc-bugs
Date: 08/30/2005 04:05:00
>Number:         31091
>Category:       pkg
>Synopsis:       perl 5.8.7 won't build with threads on 1.6.2
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 30 04:05:00 +0000 2005
>Originator:     Carl Brewer
>Release:        NetBSD 1.6.2
>Organization:
	
>Environment:
	
	
System: NetBSD rollcage2.bl.echidna.id.au 1.6.2 NetBSD 1.6.2 (rollcage) #1: Fri Apr 23 00:50:50 EST 2004 carl@rollcage2.bl.echidna.id.au:/usr/src/sys/arch/i386/compile/rollcage i386
Architecture: i386
Machine: i386
>Description:
	while trying to bump subversion to 1.2.3, p5-subversion started
complainng abuot needing a threaded perl.

So, I add this to /etc/mk.conf :

PKG_OPTIONS.perl+=threads

But, re-compiliong perl (after a full CVS up & make clean) :

I've tried to compile and run the following simple program:

#include <stdio.h>
int main() { printf("Ok\n"); return(0); }

I used the command:

        cc -o try -O2 -D_REENTRANT -I/usr/include -I/usr/pkg/include -fno-strict-aliasing -pipe -I/usr/pkg/include -L/usr/pkg/lib try.c -lm -lcrypt -lpthread
         ./try

and I got the following output:

Shared object "libpthread.so.20" not found
The program compiled OK, but exited with status 1.
You have a problem.  Shall I abort Configure [y]
Ok.  Stopping Configure.
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/perl5
===>
===> There was an error during the ``configure'' phase.
===> Please investigate the following for more information:
===>      * log of the build
===>      * /usr/pkgsrc/lang/perl5/work/.work.log
===>
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/perl5




But, libpthread.so.20 exists :

rollcage2# ls -la /usr/pkg/lib/libpthread.so.20*
lrwxr-xr-x  1 root  wheel     21 Aug 30 12:39 /usr/pkg/lib/libpthread.so.20 -> libpthread.so.20.0.20
-rwxr-xr-x  1 root  wheel  96086 Aug 30 12:39 /usr/pkg/lib/libpthread.so.20.0.20
rollcage2#

I rebuilt pth2 just in case there was something wrong with it, but
with no change.

>How-To-Repeat:
	cvs up current tree on NetBSD 1.6.2/i386.  try to build
threaded perl or p5-subversion

>Fix:

>Unformatted: