Re: Now make installworld is broken

2000-07-23 Thread John Polstra

In article [EMAIL PROTECTED],
John Polstra  [EMAIL PROTECTED] 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 [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: Now make installworld is broken

2000-07-23 Thread Marcel Moolenaar

John Polstra wrote:
 
 --
  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

My bad. I removed mtree from the bootstrap-tools after reverting the use
of the -L switch. I forgot to re-add mtree to the list of saved binaries
during installworld.

It's fixed now (famous last words)...

-- 
Marcel Moolenaar
  mail: [EMAIL PROTECTED] / [EMAIL PROTECTED]
  tel:  (408) 447-4222


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message