From owner-freebsd-current Tue Jun 27 15:56: 7 2000 Delivered-To: freebsd-current@freebsd.org Received: from pike.osd.bsdi.com (pike.osd.bsdi.com [204.216.28.222]) by hub.freebsd.org (Postfix) with ESMTP id 0BBD637BEDF; Tue, 27 Jun 2000 15:56:04 -0700 (PDT) (envelope-from jhb@pike.osd.bsdi.com) Received: (from jhb@localhost) by pike.osd.bsdi.com (8.9.3/8.9.3) id PAA63434; Tue, 27 Jun 2000 15:55:59 -0700 (PDT) (envelope-from jhb) From: John Baldwin Message-Id: <200006272255.PAA63434@pike.osd.bsdi.com> Subject: Release still broken with new Perl To: markm@FreeBSD.org Date: Tue, 27 Jun 2000 15:55:59 -0700 (PDT) Cc: current@FreeBSD.org X-Mailer: ELM [version 2.4ME+ PL68 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 INSTALLPRIVLIB=/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=/bin 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 "===> $entry"; if test -d /local0/release/usr/src/gnu/usr.bin/perl/library/${entry}.i386; then cd /local0/release/usr/src/gnu/usr.bin/perl/library/${entry}.i386; else cd /local0/release/usr/src/gnu/usr.bin/perl/library/${entry}; fi; make distribute 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