Subject: perl build failure on -current
To: mac68k <port-mac68k@netbsd.org>
From: =?ISO-8859-1?Q?R=E9mi_Zara?= <remi_zara@mac.com>
List: port-mac68k
Date: 02/04/2002 09:50:40
Hi,

I tried to build perl from pkgsrc on a -current system.
Here is uname:
NetBSD mardi.remi-zara.org 1.5ZA NetBSD 1.5ZA (RZARA) #0: Wed Jan  9=20
06:28:28 CET 2002

I think it was a new toolchain snapshot with cutsom configured kernel=20
(how can I tell new toolchain from an install system ?).

Here are the problems:
rm -f opmini.c
cp op.c opmini.c
`sh  cflags libperl.so opmini.o` -DPIC -fPIC -DPERL_EXTERNAL_GLOB=20
opmini.c
           CCCMD =3D  cc -DPERL_CORE -c -fno-strict-aliasing=20
-I/usr/pkg/include -O2
rm -f opmini.c
LD_LIBRARY_PATH=3D/usr/src/pkgsrc/lang/perl5/work/perl-5.6.1 cc=20
-Wl,-R/usr/pkg/lib  -L/usr/pkg/lib -o miniperl  miniperlmain.o opmini.o=20=

-L. -lperl -lm -lcrypt
LD_LIBRARY_PATH=3D/usr/src/pkgsrc/lang/perl5/work/perl-5.6.1 ./miniperl =
-w=20
-Ilib -MExporter -e '<?>' || make minitest
*** Error code 1 (ignored)

<...>

rm -rf ../../lib/auto/DynaLoader/DynaLoader.a
/usr/bin/ar cr ../../lib/auto/DynaLoader/DynaLoader.a DynaLoader.o && :=20=

../../lib/auto/DynaLoader/DynaLoader.a
chmod 755 ../../lib/auto/DynaLoader/DynaLoader.a
LD_LIBRARY_PATH=3D/usr/src/pkgsrc/lang/perl5/work/perl-5.6.1 cc -o perl=20=

-Wl,-R/usr/pkg/lib  -L/usr/pkg/lib -Wl,-whole-archive -lgcc=20
-Wl,-no-whole-archive                         -Wl,-E -Wl,-R/usr/pkg/lib =20=

-Wl,-R/usr/pkg/lib/perl5/5.6.1/m68k-netbsd/CORE perlmain.o=20
lib/auto/DynaLoader/DynaLoader.a  -L. -lperl `cat ext.libs` -lm -lcrypt
/usr/lib/libgcc.a(__main.o)(.data+0x0): undefined reference to=20
`__DTOR_LIST__'
collect2: ld returned 1 exit status
*** Error code 1

Stop.
make: stopped in /usr/src/pkgsrc/lang/perl5/work/perl-5.6.1
*** Error code 1


Should I update my system ?

Regards,

R=E9mi
--
R=E9mi Zara
web: http://www.remi-zara.net/