Subject: install/14078: UPDATING is not explicit enough about bootstrapping procedure
To: None <gnats-bugs@gnats.netbsd.org>
From: Christian Ruediger Bahls <cb064@wh5041.stw.uni-rostock.de>
List: netbsd-bugs
Date: 09/27/2001 14:28:03
>Number: 14078
>Category: install
>Synopsis: UPDATING is not explicit enough about bootstrapping procedure
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: install-manager
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Thu Sep 27 05:29:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: Christian Ruediger Bahls
>Release: NetBSD-current 20010926
>Organization:
University of Rostock; Germany
>Environment:
System: NetBSD wh5041 1.5Y NetBSD 1.5Y (me) #0: Tue Sep 25 15:54:36 CEST 2001 root@wh5041:/usr/src/me i386
Architecture: i386
Machine: i386
>Description:
I had some real difficulties to bootstrap -current from 1.5.1
especialy building config/mdsetimage is (IMHO) not documented
well enough
>How-To-Repeat:
just do a make release on a NetBSD-1.5.x system on i386 architectures
>Fix:
at least following should be made more explicit:
- usr.sbin/config (adding -DMAKE_BOOTSTRAP to
CFLAGS and rebuilding should work)
-> cd usr.sbin/config
TOOLDIR=<somewhere>
export TOOLDIR
CFLAGS+=_DMAKE_BOOTSTRAP distclean obj dependall
.. tell 'em what to do with this binary
- usr.sbin/mdsetimage - Build a static copy if
building a snapshot before fully bootstrapped.
-> not shure about this one .. i made the copy by hand
told gcc to -nostdinc and
use <destdir>/usr/lib/{crt0.o,crtbegin.o,libc.a}
that said .. it should be mentioned that it helps a lot
to type "MKTOOLS=yes;export MKTOOLS" beforehand
PS:
(IMHO mentioning to edit CFLAGS in a Makefile
as done in UPDATING is not a good thing to do (TM))
>Release-Note:
>Audit-Trail:
>Unformatted: