From owner-freebsd-current Sun Jul 23 14:23:14 2000 Delivered-To: freebsd-current@freebsd.org Received: from wall.polstra.com (rtrwan160.accessone.com [206.213.115.74]) by hub.freebsd.org (Postfix) with ESMTP id 91AE937B624 for ; Sun, 23 Jul 2000 14:23:10 -0700 (PDT) (envelope-from jdp@polstra.com) Received: from vashon.polstra.com (vashon.polstra.com [206.213.73.13]) by wall.polstra.com (8.9.3/8.9.3) with ESMTP id OAA04150 for ; Sun, 23 Jul 2000 14:23:09 -0700 (PDT) (envelope-from jdp@polstra.com) From: John Polstra Received: (from jdp@localhost) by vashon.polstra.com (8.9.3/8.9.1) id OAA02110; Sun, 23 Jul 2000 14:23:09 -0700 (PDT) (envelope-from jdp@polstra.com) Date: Sun, 23 Jul 2000 14:23:09 -0700 (PDT) Message-Id: <200007232123.OAA02110@vashon.polstra.com> To: current@freebsd.org Subject: Re: Now make installworld is broken In-Reply-To: References: Organization: Polstra & Co., Seattle, WA Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG In article , John Polstra wrote: > Current is a damned joke these days. With sources fetched at 10:00 > PDT (17:00 GMT) today: > > blake# make installworld > mkdir -p /tmp/install.232 > for prog in [ awk cat chflags chown date echo egrep find grep install ln make > makewhatis mv perl rm sed sh sysctl test true u > name wc zic; do cp `which $prog` /tmp/install.232; done > cd /local0/src; MAKEOBJDIRPREFIX=/usr/obj > COMPILER_PATH=/usr/obj/local0/src/i386/usr/libexec:/usr/obj/local0/src/i386/usr/bin > LIBRARY_PATH=/usr/obj/local0/src/i386/usr/lib:/usr/obj/local0/src/i386/usr/lib > OBJFORMAT_PATH=/usr/obj/local0/src/i386/usr/li > bexec PERL5LIB=/usr/obj/local0/src/i386/usr/libdata/perl/5.6.0 > PATH=/usr/obj/local0/src/i386/usr/sbin:/usr/obj/local0/src/i38 > 6/usr/bin:/usr/obj/local0/src/i386/usr/games:/tmp/install.232 make -f Makefile.inc1 > reinstall > -------------------------------------------------------------- > >>> Making hierarchy > -------------------------------------------------------------- > cd /local0/src; make -f Makefile.inc1 hierarchy > cd /local0/src/etc; make distrib-dirs > mtree -deU -f /local0/src/etc/mtree/BSD.root.dist -p / > mtree:No such file or directory > *** Error code 1 I believe the problem is as follows. In revision 1.155 of src/Makefile.inc1, mtree was moved from cross-tools to bootstrap-tools. Then in revision 1.161 it was removed from bootstrap-tools but was not put it back into cross-tools. The appended patch will probably fix it, but I'm not going to commit it until it has been tested with a FULL make world AS I WISH A FEW OTHER COMMITTERS WOULD LEARN TO DO. If any committer gets it tested before I do, please feel free to commit it. John Index: Makefile.inc1 =================================================================== RCS file: /home/ncvs/src/Makefile.inc1,v retrieving revision 1.162 diff -u -r1.162 Makefile.inc1 --- Makefile.inc1 2000/07/23 17:38:32 1.162 +++ Makefile.inc1 2000/07/23 21:15:16 @@ -579,7 +579,8 @@ cross-tools: .for _tool in ${_aout_tools} ${_btxld} ${_elf2exe} usr.bin/genassym \ - usr.bin/gensetdefs gnu/usr.bin/binutils usr.bin/objformat gnu/usr.bin/cc + usr.bin/gensetdefs gnu/usr.bin/binutils usr.bin/objformat gnu/usr.bin/cc \ + usr.sbin/mtree cd ${.CURDIR}/${_tool}; \ ${MAKE} obj; \ ${MAKE} depend; \ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message