Subject: build.sh "problem"
To: None <tech-toolchain@netbsd.org>
From: Andrew Brown <atatat@atatdot.net>
List: tech-toolchain
Date: 12/03/2001 16:22:30
i just tried to use build.sh for the first time and i ran into two
problems. i'll start by saying this:
# uname -a
NetBSD tweedlebsd 1.5Y NetBSD 1.5Y (FROGS) #21: Sat Oct 6 19:06:01 EDT 2001 andrew@tweedlebsd:/usr/src/sys/arch/alpha/compile/FROGS alpha
# ident build.sh
build.sh:
$NetBSD: build.sh,v 1.27 2001/11/26 05:57:33 jmc Exp $
$NetBSD: build.sh,v 1.27 2001/11/26 05:57:33 jmc Exp $
# TZ=UCT ls -lT .updated
-rw-rw-r-- 1 root wsrc 9 Nov 27 14:38:54 2001 .updated
the problems:
(1) there's a small chunk of code that reads
# Remove the target directories.
if $do_removedirs; then
for f in $removedirs; do
echo "===> Removing $f"
$runcmd rm -r -f $f
done
fi
which emits a rather ponderous error message "rm: /usr/dest: Device
busy". i have /usr/dest mounted over nfs because i wasted all my
local disk space doing other silly things. i don't know if anyone
really cares, but what i normally do in situations where i need to
remove stuff like this is
(
cd $DESTDIR
mkdir .trash
mv * .trash
mv `find .?* -name .. -o -print -prune` .trash
rm -rf .trash
)
since that's mount point agnostic.
(2) after i started build.sh like this:
# RD=`echo /var/snap/snap-`uname -r`-`cat .updated`
# ./build.sh -b -d -r -D/usr/dest -R $RD
build.sh proceeded to print out
===> Bootstrapping nbmake
/usr/src/tools/obj.alpha -> /usr/obj/alpha-on-alpha/tools.alpha
===> DESTDIR path: /usr/dest
===> TOOLDIR path: /usr/src/tools-alpha
===> Removing /usr/src/tools-alpha
===> Removing /usr/dest
rm: /usr/dest: Device busy
and then it was done. uh...there should be more than that, no? the
only thing i could think of was that specifying -b might perhaps cause
it to do less work, but it didn't even come close to building nbmake
for me, much less a wrapper script or anything else. huh?
--
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org * "ah! i see you have the internet
twofsonet@graffiti.com (Andrew Brown) that goes *ping*!"
andrew@crossbar.com * "information is power -- share the wealth."