Subject: new toolchain, bsd.obj.mk, and lint
To: None <current-users@netbsd.org>
From: Chrischen <cchen@nougat.org>
List: current-users
Date: 11/09/2001 11:34:20
Hello:

Running ./build.sh -o -D /usr/target  with the recent shapshot (yesterday)
with the following mk.conf:

USETOOLS=YES
TOOLDIR=/usr/tools
USE_NEW_TOOLCHAIN=YES

Provides me with:

cleandir ===> tools/lint
nbmake: "/usr/src/share/mk/bsd.obj.mk" line 82: warning: duplicate script for target "obj" ignored
nbmake: "/usr/src/share/mk/bsd.obj.mk" line 82: warning: using previous script for "obj" defined here
nbmake: "/usr/src/share/mk/bsd.obj.mk" line 87: warning: duplicate script for target "print-objdir" ignored
nbmake: "/usr/src/share/mk/bsd.obj.mk" line 87: warning: using previous script for "print-objdir" defined here
rm -f a.out [Ee]rrs mklog core *.core     
rm -f -lint.cat1
rm: unknown option -- l
usage: rm [-dfiPRrW] file ...
*** Error code 1

Stop.

When I run it with the update flag set, ./build.sh -o -u -D /usr/target, I
get:

root@crunch:p3:/usr/src # ./build.sh -o -u -D /usr/target 
===> Bootstrapping nbmake
===> DESTDIR path: /usr/target
===> TOOLDIR path: /usr/tools
Build started at: Fri Nov  9 19:29:07 UTC 2001
/usr/tools/bin/nbmake  do-distrib-dirs
cd /usr/src/etc && /usr/tools/bin/nbmake DESTDIR=/usr/target distrib-dirs
install  -d -o root -g wheel -m 755 /usr/target
-def mtree/NetBSD.dist -p /usr/target/ -U 
nbmake: Exec of `-def' failed (No such file or directory)
*** Error code 1

Stop.

The same thing happens if I omit the -o flag...

Any ideas? I figure my environment is missing a magic variable.

-- 
Chris Chen <cchen@Nougat.ORG>
Beyond Chewable