Subject: No nonexistent/bin/nbmake, needs building.
To: None <current-users@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: current-users
Date: 04/05/2007 15:27:42
I used ./build.sh -U tools kernel=JCR20070405 
and it failed later due to some kernel option problems. (So I fixed.)

Then I ran:

./build.sh -U kernel=JCR20070405

and it did:

glacier:/usr/src$ ./build.sh -U kernel=JCR20070405           
===> build.sh command: ./build.sh -U kernel=JCR20070405
===> build.sh started: Thu Apr  5 15:18:58 CDT 2007
===> NetBSD version:   4.99.16
===> MACHINE:          i386
===> MACHINE_ARCH:     i386
===> Build platform:   NetBSD 3.99.24 i386
===> HOST_SH:          /bin/sh
===> No nonexistent/bin/nbmake, needs building.
===> Bootstrapping nbmake
checking for sh... /bin/sh
checking for gcc... cc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix... 
checking for object suffix... o
...
^C


I looked in the BUILDING file about nbmake. But still this is unclear. 
And I have had this problem before (and reported it before I think).

What is the purpose of rebuilding make over and over again?

In fact, I don't want any tools made as I am running current and building 
a current kernel. It is a waste of time.

I also tried:

./build.sh -U -T tools kernel=JCR20070405

But same problem. (I have tools there but no nbmake there.)

Then I did:

./build.sh -U -T /usr/obj/tooldir.NetBSD-3.99.24-i386 kernel=JCR20070405

What is the purpose of figuring this out manually? Can't build.sh be 
smarter?


  Jeremy C. Reed