Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

TOOLDIR different for release and install?



Hi,

With sources as of yesterday, I made a release (with tools) and then tried
an install:

galant: {3} sudo sh build.sh -O /var/obj -U -u -x install=/
===> build.sh command: build.sh -O /var/obj -U -u -x install=/
===> build.sh started: Mon Jul  7 09:19:35 BST 2008
===> NetBSD version:   4.99.69
===> MACHINE:          i386
===> MACHINE_ARCH:     i386
===> Build platform:   NetBSD 4.99.69 i386
===> HOST_SH:          /bin/sh
===> No /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake, needs building.
===> Bootstrapping nbmake
checking for sh... /bin/sh
checking for gcc... cc
[...]

why does it need to build nmbake anew when it just built tools (to the
default /usr/tools) and a release? In any case, nbmake is not long
building and then..

===> TOOLDIR path:     /var/obj/tooldir.NetBSD-4.99.69-i386
===> DESTDIR path:     /var/obj/destdir.i386
===> RELEASEDIR path:  /var/obj/releasedir
===> Created /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake
===> makewrapper:      /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake-i386
===> Updated /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake-i386
installsets ===> distrib/sets   (with: INSTALLDIR=/ INSTALLSETS=)
cd /home/plunky/src/distrib/sets &&  DESTDIR=/var/obj/destdir.i386  
MACHINE=i386 MACHINE_ARCH=i386  
CKSUM=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbcksum  
DB=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbdb  HOST_SH=/bin/sh  
MAKE=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake  
MKTEMP=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmktemp  
MTREE=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmtree  
PAX=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax  
TSORT=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbtsort\ -q  /bin/sh ./maketars 
-d /var/obj/destdir.i386   -M /var/obj/destdir.i386/METALOG.sanitised -N 
/home/plunky/src/etc  -b -i /
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmktemp: not found
./lists/base/mi
./lists/base/md.i386
./lists/base/shl.mi
./lists/base/shl.elf
./lists/base/lkm.mi
./lists/base/rescue.mi
./lists/base/rescue.i386
./lists/comp/mi
./lists/comp/md.i386
./lists/comp/stl.elf
./lists/comp/shl.mi
./lists/comp/shl.elf
./lists/games/mi
./lists/man/mi
./lists/misc/mi
./lists/tests/mi
./lists/text/mi
./lists/xbase/mi
./lists/xbase/shl.mi
./lists/xbase/shl.elf
./lists/xcomp/mi
./lists/xcomp/md.i386
./lists/xcomp/shl.mi
./lists/xfont/mi
./lists/xserver/mi
./lists/xserver/md.i386
Copying set base
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set comp
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set games
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set man
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set misc
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set tests
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set text
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set xbase
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set xcomp
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set xfont
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
Copying set xserver
./maketars: /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax: not found
rm: No such file or directory

*** Failed target:  installsets
*** Failed command: cd /home/plunky/src/distrib/sets && 
DESTDIR=/var/obj/destdir.i386 MACHINE=i386 MACHINE_ARCH=i386 
CKSUM=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbcksum 
DB=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbdb HOST_SH=/bin/sh 
MAKE=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake 
MKTEMP=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmktemp 
MTREE=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmtree 
PAX=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbpax 
TSORT=/var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbtsort\ -q /bin/sh ./maketars 
-d /var/obj/destdir.i386 -M /var/obj/destdir.i386/METALOG.sanitised -N 
/home/plunky/src/etc -b -i /
*** Error code 255

Stop.
nbmake: stopped in /home/plunky/src/distrib/sets

*** Failed target:  installworld
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; 
case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; 
real="/home/plunky/src" ;; *) this="${dir}/"; real="/home/plunky/src/${dir}" ;; 
esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd 
"${real}" && /var/obj/tooldir.NetBSD-4.99.69-i386/bin/nbmake 
_THISDIR_="${this}" "$@" ${target}; }; _makedirtarget distrib/sets installsets 
INSTALLDIR=/ INSTALLSETS=
*** Error code 1

Stop.
nbmake: stopped in /home/plunky/src

ERROR: Failed to make installworld to /
*** BUILD ABORTED ***
galant: {4}

hmm..  It seems that if the 'release' target knows where the default tools
directory is, then the 'install' target should also..?

iain


Home | Main Index | Thread Index | Old Index