From owner-freebsd-current Thu Jun 29 11:37:11 2000 Delivered-To: freebsd-current@freebsd.org Received: from grimreaper.grondar.za (grimreaper.grondar.za [196.7.18.138]) by hub.freebsd.org (Postfix) with ESMTP id 8403737C05D for ; Thu, 29 Jun 2000 11:36:31 -0700 (PDT) (envelope-from mark@grondar.za) Received: from grimreaper.grondar.za (localhost [127.0.0.1]) by grimreaper.grondar.za (8.9.3/8.9.3) with ESMTP id UAA03572; Thu, 29 Jun 2000 20:37:15 +0200 (SAST) (envelope-from mark@grimreaper.grondar.za) Message-Id: <200006291837.UAA03572@grimreaper.grondar.za> To: John Baldwin Cc: current@FreeBSD.ORG Subject: Re: Release still broken with new Perl References: <200006272255.PAA63434@pike.osd.bsdi.com> In-Reply-To: <200006272255.PAA63434@pike.osd.bsdi.com> ; from John Baldwin "Tue, 27 Jun 2000 15:55:59 MST." Date: Thu, 29 Jun 2000 20:37:15 +0200 From: Mark Murray Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Hi I just committed a fix for this. M > Mark, > > A test release I built today died while installing Perl the second > time around into the trees directory where the install distributions > are rolled from as follows: > > ===> gnu/usr.bin/perl/library/re > cd /usr/obj/usr/src/gnu/usr.bin/perl/library/re/ext/re ; make -B install INS TALLPRIVLIB=/R/stage/trees/bin/usr/libdata/perl/5.006 INSTALLARCHLIB=/R/stage/ trees/bin/usr/libdata/perl/5.006/mach > Installing /R/stage/trees/bin/usr/libdata/perl/5.006/mach/re.pm > Installing /R/stage/trees/bin/usr/libdata/perl/5.006/mach/auto/re/re.so > Installing /R/stage/trees/bin/usr/libdata/perl/5.006/mach/auto/re/re.bs > Writing /R/stage/trees/bin/usr/libdata/perl/5.006/mach/auto/re/.packlist > Appending installation info to /R/stage/trees/bin/usr/libdata/perl/5.006/mach /perllocal.pod > ===> gnu/usr.bin/perl/library/B > make: don't know how to make distribute. Stop > *** Error code 2 > > Stop in /usr/src/gnu/usr.bin/perl/library. > *** Error code 1 > > Stop in /usr/src/gnu/usr.bin/perl. > *** Error code 1 > > Stop in /usr/src/gnu/usr.bin. > *** Error code 1 > > Stop in /usr/src/gnu. > *** Error code 1 > > Stop in /usr/src. > *** Error code 1 > > Stop in /usr/src. > *** Error code 1 > > Stop in /usr/src/release. > *** Error code 1 > > Stop in /usr/src/release. > ---------------------------------------- > release started at 12:40:58 on 06/27/00 > release died at 15:43:43 on 06/27/00 > ---------------------------------------- > # ident Makefile > Makefile: > $FreeBSD: src/gnu/usr.bin/perl/library/B/Makefile,v 1.1 2000/06/25 14:48 :03 markm Exp $ > # make -n distribute > make: don't know how to make distribute. Stop > # cd .. > # make -n distribute > cd /local0/release/usr/src/gnu/usr.bin/perl/library ; make install DESTDIR=/b in SHARED=copies > for entry in B ByteLoader DB_File Dumper DProf Peek Fcntl Glob IO SysV NDBM_ File Opcode POSIX SDBM_File Socket Hostname Syslog attrs re; do (echo "===> $e ntry"; if test -d /local0/release/usr/src/gnu/usr.bin/perl/library/${entry}.i3 86; then cd /local0/release/usr/src/gnu/usr.bin/perl/library/${entry}.i386; e lse cd /local0/release/usr/src/gnu/usr.bin/perl/library/${entry}; fi; make d istribute DIRPRFX=$entry/); done > > > My guess is to include bsd.prog.mk instead of bsd.obj.mk in the library > Makefiles, and then just use bsd.subdir.mk in > src/gnu/usr.bin/perl/library/Makefile, but someone more familiar with the > bsd.*.mk files might know of a better solution. Regardless, I'll try my > theory out and see if it fixes release. > > --- > > John Baldwin > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-current" in the body of the message > -- Mark Murray Join the anti-SPAM movement: http://www.cauce.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message