My guess is its an error in the testsuite code, features/quoting ........................................ ok (1 passed) features/recursion ...................................... Error running /tmp/portage/sys-devel-make-3.81-r2/work/make-3.81/tests/../make (expected 0; got 512): /tmp/portage/sys-devel-make-3.81-r2/work/make-3.81/tests/../make -f work/features/recursion.mk CFLAGS=-O -w-j 2 FAILED (1/2 passed) features/reinvoke ....................................... ok (4 passed) .... work/features/recursion.diff --- --- 1,43 ---- ! /tmp/portage/sys-devel-make-3.81-r2/work/make-3.81/tests/../make: invalid option -- '-' ! Usage: make [options] [target] ... ! Options: scripts/features/recursion ---- ('CFLAGS=-O -w' . ($parallel_jobs ? '-j 2' : '')), Editing this line in the recursion test script to have a space before the -j causes the test to then pass. ie: ('CFLAGS=-O -w' . ($parallel_jobs ? ' -j 2' : '')), Will attach various build logs and stuff unless somebody deems them not needed before I get a round tuit.
Please post your `emerge --info =sys-devel/make-3.81-r2' and reopen this bug report.
Created attachment 239587 [details] emerge --info =sys-devel/make-3.81-r2 emerge --info contents. Nb, may be slightly incorrect in places due to that pesky paludis thing. Paludis equivalent here for those who want it ( I don't want to clutter b.g.o with its massive logs, people have enough hate already ): https://gist.github.com/412afc5b8950d1118260
Created attachment 239589 [details] tests/work/features/recursion.diff Diff from the testsuite.
More information provided.
Created attachment 240091 [details, diff] Upstream fix The test is fixed upstream: https://savannah.gnu.org/bugs/index.php?29968
thanks, added that patch to the tree