Anyone having a problem with cross building arm* tools on current?
With a very recent checkout of NetBSD-current I am seeing a failure to build tools on arm6, aarch64 (and probably arm7), build.sh bombs out: dependall-dtc ===> .(with: dependall-makestrs dependall-makekeys dependall-cvslatest) dependall ===> makestrs nbmake[2]: nbmake[2]: don't know how to make makestrs.c. Stop nbmake[2]: stopped in /usr/src/tools/makestrs *** Failed target: dependall-makestrs *** 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/arm6/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget makestrs dependall *** Error code 2 Stop. nbmake[1]: stopped in /usr/src/tools Dave
Automated report: NetBSD-current/i386 build failure
This is an automatically generated notice of a NetBSD-current/i386 build failure. The failure occurred on babylon5.netbsd.org, a NetBSD/amd64 host, using sources from CVS date 2023.06.16.20.38.19. An extract from the build.sh output follows: # execute checkflist cd /tmp/build/2023.06.16.20.38.19-i386/src/distrib/sets && DESTDIR=/tmp/build/2023.06.16.20.38.19-i386/destdir MACHINE=i386 MACHINE_ARCH=i386 AWK=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbawk CKSUM=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbcksum DB=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbdb EGREP=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbgrep\ -E HOST_SH=/bin/sh MAKE=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbmake MKTEMP=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbmktemp MTREE=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbmtree PAX=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbpax COMPRESS_PROGRAM=gzip GZIP=-n XZ_OPT=-9 TAR_SUFF=tgz PKG_CREATE=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbpkg_create SED=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbsed TSORT=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbtsort\ -q /bin/sh /tmp/build/2023.06.16.20.38.19-i386/src/distrib/sets/checkflist -L base -M /tmp/build/2023.06. 16.20.38.19-i386/destdir/METALOG.sanitised == 1 missing files in DESTDIR Files in flist but missing from DESTDIR. File wasn't installed ? -- ./usr/include/openssl/rand_drbg.h end of 1 missing files == *** Failed target: checkflist *** Failed commands: ${_MKMSG_EXECUTE} "checkflist" => @echo '# ' "execute " "checkflist" ${SETSCMD} ${.CURDIR}/checkflist ${MAKEFLIST_FLAGS} ${CHECKFLIST_FLAGS} ${METALOG.unpriv} => cd /tmp/build/2023.06.16.20.38.19-i386/src/distrib/sets && DESTDIR=/tmp/build/2023.06.16.20.38.19-i386/destdir MACHINE=i386 MACHINE_ARCH=i386 AWK=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbawk CKSUM=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbcksum DB=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbdb EGREP=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbgrep\ -E HOST_SH=/bin/sh MAKE=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbmake MKTEMP=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbmktemp MTREE=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbmtree PAX=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbpax COMPRESS_PROGRAM=gzip GZIP=-n XZ_OPT=-9 TAR_SUFF=tgz PKG_CREATE=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbpkg_create SED=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbsed TSORT=/tmp/build/2023.06.16.20.38.19-i386/tools/bin/nbtsort\ -q /bin/sh /tmp/build/2023.06.16.20.38.19-i386/src/distrib/sets/checkflist -L base -M /tmp/build/2023 .06.16.20.38.19-i386/destdir/METALOG.sanitised *** [checkflist] Error code 1 nbmake[2]: stopped in /tmp/build/2023.06.16.20.38.19-i386/src/distrib/sets 1 error nbmake[2]: stopped in /tmp/build/2023.06.16.20.38.19-i386/src/distrib/sets nbmake[1]: stopped in /tmp/build/2023.06.16.20.38.19-i386/src nbmake: stopped in /tmp/build/2023.06.16.20.38.19-i386/src ERROR: Failed to make release The following commits were made between the last successful build and the first failed build: 2023.06.16.20.38.18 wiz src/distrib/sets/lists/comp/mi 1.2431 2023.06.16.20.38.19 wiz src/distrib/sets/lists/debug/mi 1.404 2023.06.16.20.38.19 wiz src/distrib/sets/lists/tests/mi 1.1270 Logs can be found at: http://releng.NetBSD.org/b5reports/i386/commits-2023.06.html#2023.06.16.20.38.19
Automated report: NetBSD-current/i386 build success
The NetBSD-current/i386 build is working again. The following commits were made between the last failed build and the first successful build: 2023.06.16.22.18.02 wiz src/distrib/sets/lists/comp/mi 1.2432 Logs can be found at: http://releng.NetBSD.org/b5reports/i386/commits-2023.06.html#2023.06.16.22.18.02
Re: Anyone having a problem with cross building arm* tools on current?
makestrs.c is in xsrc. You need to prepare xsrc to X11SRCDIR or, specify ``MKX11=no'' in /etc/mk.conf. Thanks, rin On 2023/06/17 6:45, Dave Tyson wrote: With a very recent checkout of NetBSD-current I am seeing a failure to build tools on arm6, aarch64 (and probably arm7), build.sh bombs out: dependall-dtc ===> . (with: dependall-makestrs dependall-makekeys dependall-cvslatest) dependall ===> makestrs nbmake[2]: nbmake[2]: don't know how to make makestrs.c. Stop nbmake[2]: stopped in /usr/src/tools/makestrs *** Failed target: dependall-makestrs *** 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/arm6/bin/nbmake _THISDIR_="${this}" "$@" ${target}; }; _makedirtarget makestrs dependall *** Error code 2 Stop. nbmake[1]: stopped in /usr/src/tools Dave
daily CVS update output
Updating src tree: P src/distrib/sets/lists/comp/mi P src/distrib/sets/lists/debug/mi P src/distrib/sets/lists/tests/mi P src/lib/libc/rpc/xdr_rec.c P src/sys/arch/next68k/next68k/locore.s P src/sys/fs/nfs/common/nfs_commonkrpc.c P src/sys/netinet/in.h P src/tests/usr.bin/indent/Makefile P src/tests/usr.bin/indent/fmt_decl.c P src/tests/usr.bin/indent/fmt_expr.c P src/tests/usr.bin/indent/lsym_lbrace.c P src/tests/usr.bin/indent/lsym_lparen_or_lbracket.c P src/tests/usr.bin/indent/lsym_preprocessing.c P src/tests/usr.bin/indent/lsym_rparen_or_rbracket.c P src/tests/usr.bin/indent/lsym_semicolon.c U src/tests/usr.bin/indent/lsym_type.c cvs update: `src/tests/usr.bin/indent/lsym_type_in_parentheses.c' is no longer in the repository cvs update: `src/tests/usr.bin/indent/lsym_type_outside_parentheses.c' is no longer in the repository P src/tests/usr.bin/indent/lsym_typedef.c P src/tests/usr.bin/indent/lsym_unary_op.c P src/tests/usr.bin/indent/opt_bap.c P src/tests/usr.bin/indent/opt_pcs.c P src/tests/usr.bin/indent/psym_else.c P src/tests/usr.bin/indent/psym_rbrace.c P src/tests/usr.bin/indent/t_options.lua P src/usr.bin/indent/debug.c P src/usr.bin/indent/indent.c P src/usr.bin/indent/indent.h P src/usr.bin/indent/io.c P src/usr.bin/indent/lexi.c P src/usr.bin/indent/pr_comment.c P src/usr.bin/make/cond.c P src/usr.bin/make/make.h P src/usr.bin/make/var.c P src/usr.bin/make/unit-tests/Makefile U src/usr.bin/make/unit-tests/directive-include-guard.exp U src/usr.bin/make/unit-tests/directive-include-guard.mk cvs update: `src/usr.bin/make/unit-tests/modmatch.exp' is no longer in the repository cvs update: `src/usr.bin/make/unit-tests/modmatch.mk' is no longer in the repository P src/usr.bin/make/unit-tests/modmisc.exp P src/usr.bin/make/unit-tests/modmisc.mk P src/usr.bin/make/unit-tests/varmod-subst.mk P src/usr.bin/patch/inp.c P src/usr.bin/patch/patch.1 P src/usr.bin/patch/patch.c P src/usr.bin/patch/pch.c Updating xsrc tree: Killing core files: Updating tar files: src/top-level: collecting... replacing... done src/bin: collecting... replacing... done src/common: collecting... replacing... done src/compat: collecting... replacing... done src/crypto: collecting... replacing... done src/dist: collecting... replacing... done src/distrib: collecting... replacing... done src/doc: collecting... replacing... done src/etc: collecting... replacing... done src/external: collecting... replacing... done src/games: collecting... replacing... done src/include: collecting... replacing... done src/lib: collecting... replacing... done src/libexec: collecting... replacing... done src/regress: collecting... replacing... done src/rescue: collecting... replacing... done src/sbin: collecting... replacing... done src/share: collecting... replacing... done src/sys: collecting... replacing... done src/tests: collecting... replacing... done src/tools: collecting... replacing... done src/usr.bin: collecting... replacing... done src/usr.sbin: collecting... replacing... done src/config: collecting... replacing... done src: collecting... replacing... done xsrc/top-level: collecting... replacing... done xsrc/external: collecting... replacing... done xsrc/local: collecting... replacing... done xsrc: collecting... replacing... done Updating release-8 src tree (netbsd-8): Updating release-8 xsrc tree (netbsd-8): Updating release-8 tar files: src/top-level: collecting... replacing... done src/bin: collecting... replacing... done src/common: collecting... replacing... done src/compat: collecting... replacing... done src/crypto: collecting... replacing... done src/dist: collecting... replacing... done src/distrib: collecting... replacing... done src/doc: collecting... replacing... done src/etc: collecting... replacing... done src/external: collecting... replacing... done src/extsrc: collecting... replacing... done src/games: collecting... replacing... done src/include: collecting... replacing... done src/lib: collecting... replacing... done src/libexec: collecting... replacing... done src/regress: collecting... replacing... done src/rescue: collecting... replacing... done src/sbin: collecting... replacing... done src/share: collecting... replacing... done src/sys: collecting... replacing... done src/tests: collecting... replacing... done src/tools: collecting... replacing... done src/usr.bin: collecting... replacing... done src/usr.sbin: collecting... replacing... done src/config: collecting... replacing... done src: collecting... replacing... done xsrc/top-level: collecting... replacing... done xsrc/external: collecting... replacing... done xsrc/local: collecting... replacing... done xsrc: collecting... replacing... done Updating release-9 src tree (netbsd-9): Updating release-9 xsrc tree (netbsd-9): Updating release-9 tar files: src/top-level: collecting... replacing... done src/bin: collecting... replacing... done src/common: collecting... replacing... done src/compat: collecting... replacing... done src/crypto: collec