make buildworld failed at suidperl

Nelis Lamprecht nlamprecht at gmail.com
Wed Nov 10 02:09:49 PST 2004


On Wed, 10 Nov 2004 10:26:51 +0100, Matthias Teege
<matthias-fbsdquest at mteege.de> wrote:
> Moin,
> 
> I try a cd /usr/src && make buildworld.
> 
> It fails with:
> 
> cc -O -pipe -I/usr/src/gnu/usr.bin/perl/suidperl/../../../../contrib/perl5 -I/usr/obj/usr/src/gnu/usr.bin/perl/suidperl -DIAMSUID    -c sperl.c
> Global symbol "$dir" requires explicit package name at /usr/obj/usr/src/gnu/usr.bin/perl/suidperl/lib/ExtUtils/MM_Unix.pm line 128.
> BEGIN not safe after errors--compilation aborted at /usr/obj/usr/src/gnu/usr.bin/perl/suidperl/lib/ExtUtils/MM_Unix.pm line 242.
> BEGIN failed--compilation aborted at Makefile.PL line 1.
> *** Error code 255

Hi,

Have you tried cvsuping from another source ?

Otherwise..

I'm guessing that this is version 4.x of FreeBSD based on the fact
it's using perl5. To bypass the building of perl in the base system
you can add the following to /etc/make.conf

NOPERL=        true

You can then build perl5.8 from ports afterwards and run use.perl ports.


Nelis


More information about the freebsd-questions mailing list