Subject: Build of tools fails since sha1.h moved
To: None <current-users@netbsd.org>
From: None <nbc061030@cuthberts.org.uk>
List: current-users
Date: 10/30/2006 16:42:08
I noticed that the location of sha1.h moved to a sys/ subdirectory recently.  Since that time, I cannot rebuild the NetBSD toolchain.  I've tried doing things like make clean to no effect.  Please let me know if I'm making a mistake here or whether the toolchain is broken  build.sh output below.
Regards,
      -- John

===> build.sh command: ./build.sh -O ../obj -T ../tools -U -u tools
===> build.sh started: Mon Oct 30 16:22:44 GMT 2006
===> HOST_SH:          /bin/sh
===> MACHINE:          i386
===> MACHINE_ARCH:     i386
===> TOOLDIR path:     /usr/src/../tools
===> DESTDIR path:     /usr/src/../obj/destdir.i386
===> RELEASEDIR path:  /usr/src/../obj/releasedir
===> makewrapper:      /usr/src/../tools/bin/nbmake-i386
===> Updated /usr/src/../tools/bin/nbmake-i386
obj ===> tools
obj ===> tools/host-mkdep
obj ===> tools/compat
obj ===> tools/binstall
obj ===> tools/mktemp
obj ===> tools/cap_mkdb
obj ===> tools/crunchgen
obj ===> tools/ctags
obj ===> tools/genassym
obj ===> tools/gencat
obj ===> tools/hexdump
obj ===> tools/lint
obj ===> tools/lint2
obj ===> tools/lorder
obj ===> tools/m4
obj ===> tools/makewhatis
obj ===> tools/mkdep
obj ===> tools/mtree
obj ===> tools/rpcgen
obj ===> tools/sed
obj ===> tools/tsort
obj ===> tools/uudecode
obj ===> tools/texinfo
obj ===> tools/yacc
obj ===> tools/lex
obj ===> tools/gmake
obj ===> tools/binutils
obj ===> tools/gcc
obj ===> tools/dbsym
obj ===> tools/mdsetimage
obj ===> tools/asn1_compile
obj ===> tools/cat
obj ===> tools/cksum
obj ===> tools/compile_et
obj ===> tools/config
obj ===> tools/db
obj ===> tools/file
obj ===> tools/lint1
obj ===> tools/makefs
obj ===> tools/menuc
obj ===> tools/mkcsmapper
obj ===> tools/mkesdb
obj ===> tools/mklocale
obj ===> tools/mknod
obj ===> tools/msgc
obj ===> tools/pax
obj ===> tools/disklabel
obj ===> tools/fdisk
obj ===> tools/installboot
obj ===> tools/pwd_mkdb
obj ===> tools/stat
obj ===> tools/sunlabel
obj ===> tools/zic
obj ===> tools/groff
echo /usr/src/../tools >PREVIOUSTOOLDIR
dependall ===> host-mkdep
install ===> host-mkdep
dependall ===> compat
nbmake: don't know how to make /usr/src/tools/compat/sha1.h. Stop

nbmake: stopped in /usr/src/tools/compat

*** Failed target:  dependall-compat
*** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; real="/usr/src/tools" ;; *) this="${dir}/"; real="/usr/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /usr/src/../tools/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget compat dependall
*** Error code 1

Stop.
nbmake: stopped in /usr/src/tools

ERROR: Failed to make dependall tools
*** BUILD ABORTED ***