Christos, thank you for committing your changes. I noticed that you have altered the tools/vgrind Makefile as well. While I have an educated guess as to why you altered this Makefile, it causes errors when I either update or rebuild the tools from scratch:
install ===> vgrind # install /mnt/lfs/NetBSD-CVS/src/../tools/libexec/nbvfontedpr mkdir -p /mnt/lfs/NetBSD-CVS/src/../tools/libexec /mnt/lfs/NetBSD-CVS/src/../tools/bin/i486--netbsdelf-install -c -r -m 555 vfont edpr /mnt/lfs/NetBSD-CVS/src/../tools/libexec/nbvfontedpr # install /mnt/lfs/NetBSD-CVS/src/../destdir/i386-pb/mnt/lfs/NetBSD-CVS/src/. ./tools/share/misc/vgrind.tmac /mnt/lfs/NetBSD-CVS/src/../tools/bin/i486--netbsdelf-install -U -M /mnt/lfs/NetB SD-CVS/src/../destdir/i386-pb/METALOG -D /mnt/lfs/NetBSD-CVS/src/../destdir/i386 -pb -h sha256 -N /mnt/lfs/NetBSD-CVS/src/etc -c -r -o root -g wheel -m 444 /mnt/lfs/NetBSD-CVS/src/tools/vgrind/../../usr.bin/vgrind/tmac.vgrind /mnt/lfs/ NetBSD-CVS/src/../destdir/i386-pb/mnt/lfs/NetBSD-CVS/src/../tools/share/misc/vgr ind.tmac i486--netbsdelf-install: /mnt/lfs/NetBSD-CVS/src/../destdir/i386-pb/mnt/lfs/NetB SD-CVS/src/../tools/share/misc/vgrind.tmac.inst.h0vlmS: mkstemp: No such file or directory *** Failed target: /mnt/lfs/NetBSD-CVS/src/../destdir/i386-pb/mnt/lfs/NetBSD-CVS/src/../tools/share/misc/vgrind.tmac *** Failed command: /mnt/lfs/NetBSD-CVS/src/../tools/bin/i486--netbsdelf-install -U -M /mnt/lfs/NetBSD-CVS/src/../destdir/i386-pb/METALOG -D /mnt/lfs/NetBSD-CVS/src/../destdir/i386-pb -h sha256 -N /mnt/lfs/NetBSD-CVS/src/etc -c -r -o root -g wheel -m 444 /mnt/lfs/NetBSD-CVS/src/tools/vgrind/../../usr.bin/vgrind/tmac.vgrind /mnt/lfs/NetBSD-CVS/src/../destdir/i386-pb/mnt/lfs/NetBSD-CVS/src/../tools/share/misc/vgrind.tmac *** Error code 1 Stop. nbmake[2]: stopped in /mnt/lfs/NetBSD-CVS/src/tools/vgrind *** Failed target: install-vgrind *** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; real="/mnt/lfs/NetBSD-CVS/src/tools" ;; *) this="${dir}/"; real="/mnt/lfs/NetBSD-CVS/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /mnt/lfs/NetBSD-CVS/src/../tools/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget vgrind install *** Error code 1 Stop. nbmake[1]: stopped in /mnt/lfs/NetBSD-CVS/src/tools *** Failed target: build_install *** Failed command: _makedirtarget() { dir="$1"; shift; target="$1"; shift; case "${dir}" in /*) this="${dir}/"; real="${dir}" ;; .) this=""; real="/mnt/lfs/NetBSD-CVS/src/tools" ;; *) this="${dir}/"; real="/mnt/lfs/NetBSD-CVS/src/tools/${dir}" ;; esac; show=${this:-.}; echo "${target} ===> ${show%/}${1:+ (with: $@)}"; cd "${real}" && /mnt/lfs/NetBSD-CVS/src/../tools/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget . install-installboot install-pwd_mkdb install-strfile install-sunlabel install-vgrind install-zic install-stat *** Error code 1 Stop. nbmake: stopped in /mnt/lfs/NetBSD-CVS/src/tools ERROR: Failed to make build_install in "tools" *** BUILD ABORTED *** Currently, I'm still trying to figure out what causes this error, but my guess is that: vgrind is now required to be built as a tool for cross-builds, when previously it was not (i.e. the $TOOL_VFONTEDPR variable is now set for cross-builds), and the vgrind tool Makefile is not "cross-build-safe" Indeed, the temporary file that ./build.sh complains about is missing: william@xubuntu-ltrain:/mnt/lfs/NetBSD-CVS/src$ ls ../tools/share/misc/ magic.mgc menu_sys.def msg_sys.def Do you have any advice on how to fix this error? Again, thank you for your help! :) ----- Original Message ----- From: "Christos Zoulas" <chris...@astron.com> To: current-users@netbsd.org Sent: Tuesday, July 15, 2014 7:15:21 AM Subject: Re: libcurses Makefiles are broken in HEAD In article <449110636.834339.1405380729734.javamail.r...@sz0123a.westchester.pa.mail.comcast.net>, <thor0...@comcast.net> wrote: >At about 3:19PM today, I sent an email in reponse to Automated report: >NetBSD-current/i386 build failure, stating that I was unable to build >HEAD due to an issue that first appeared in libcurses around July 5th. >Over the past few days, the errors I've been receiving in building >"release" have varied, but are all caused by changes in libcurses that >are mentioned in the appended test failure on July 5th (After not >updating for two weeks, I updated my source tree on July 11th, and have >been unable to build- even clean build- since). > >I have been keeping my source up to date, but I have been unable to >successfully build the NetBSD userland for either evbarm Raspberry Pi or >a GENERIC_TINY 386. The error I have been receiving alternates between >two errors, both complaining about missing files and/or programs in the >libcurses subtree. I have appended David Holland's response test failure >which shows one version of the error, and my response showing an >alternate version of the error. > >Has anyone else had issues regarding building libcurses or can suggest >an alternative (or temporary patch) for the time being? I see the problem, and I will commit a workaround shortly until this is fixed properly. christos