I have several systems where I have WITH_BMAKE= set in src.conf, and unfortunately this no longer works in later revisions; I have to compile usr.bin/make as make and call it instead of usr.bin/bmake, as make errors out now, with the following message: --- buildworld --- make: illegal option -- J usage: make [-BPSXeiknpqrstv] [-C directory] [-D variable] [-d flags] [-E variable] [-f makefile] [-I directory] [-j max_jobs] [-m directory] [-V variable] [variable=value] [target ...] *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src This is because -J is not supported in "usr.bin/make", but is passed on with "usr.bin/bmake". How-To-Repeat: (cd usr.bin/bmake; make obj depend all install) && make buildworld -DWITH_BMAKE
I confirm this. I posted yesterday on freebsd-current about this problem. Since bmake is now default make, I build and used "legacy" make (cd /usr/src/make && make && make install && cd /usr/src && fmake -jx kernel for example).
This hasn't been an issue for some time; please close this bug.
Aha.. I didn't realize I could close it... Closed :D!