Peter Jeremy <pe...@rulingia.com> wrote: > as follows. My suspicion is that meta mode isn't seeing enough of the > differences between the bootstrap and main build steps and so causing make > to incorrectly skip steps.
I see a number of places in src/Makefile* where BUILD_TOOLS_META=.NOMETA is added to env of things like CROSSENV, CD2MAKE, LIBCOMPATWMAKEENV Use of .NOMETA could be leading to problems - but I'm not familiar with where BUILD_TOOLS_META is used. > > -------------------------------------------------------------- > >>> stage 2.3: build tools > -------------------------------------------------------------- > cd /usr/src; MAKEOBJDIRPREFIX=/usr/obj INSTALL="sh > /usr/src/tools/install.sh" TOOLS_PREFIX=/usr/obj/usr/src/tmp > PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin > WORLDTMP=/usr/obj/usr/src/tmp MAKEFLAGS="-m /usr/src/tools/build/mk -m > /usr/src/share/mk" /usr/obj/usr/src/make.amd64/bmake -f Makefile.inc1 > TARGET=amd64 TARGET_ARCH=amd64 DESTDIR= BOOTSTRAPPING=1200031 SSP_CFLAGS= > -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_EXTRAS=no > MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no build-tools > ... > ===> usr.bin/mkesdb_static (obj,build-tools) > Building /usr/obj/usr/src/usr.bin/mkesdb_static/citrus_bcs.o > Building /usr/obj/usr/src/usr.bin/mkesdb_static/citrus_db_factory.o > Building /usr/obj/usr/src/usr.bin/mkesdb_static/citrus_db_hash.o > Building /usr/obj/usr/src/usr.bin/mkesdb_static/citrus_lookup_factory.o > Building /usr/obj/usr/src/usr.bin/mkesdb_static/lex.c > Building /usr/obj/usr/src/usr.bin/mkesdb_static/lex.o > /usr/src/usr.bin/mkesdb/lex.l:44:10: fatal error: 'yacc.h' file not found > #include "yacc.h" > ^~~~~~~~ > 1 error generated. > *** Error code 1 _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"