Hide Forgot
Description of problem: The make command does not recognize the -j option in MAKEFLAGS. Version-Release number of selected component (if applicable): make-4.2.1-10.el8.x86_64 How reproducible: Always Steps to Reproduce: $ cat Makefile MAKEFLAGS := -j -s -B all: t1 t2 t3 t4 t5 t6 t7 t8 t1 t2 t3 t4 t5 t6 t7 t8: +echo begin +sleep 10 +echo end $ make Actual results: begin end begin end begin end begin end begin end begin end begin end begin end Expected results: begin begin begin begin begin begin begin begin end end end end end end end end Additional info: Using "make -j" produces the expected result, of course. This has been upstream a long time ago: https://savannah.gnu.org/bugs/?48274 The fix is also included in the Ubuntu package (also make v. 4.2.1).
This seems to be the key upstream commit: https://git.savannah.gnu.org/cgit/make.git/commit/?id=0c5a9f9b92af1634dc60fa21e9ac86ed50e5d595
Hi, can you do an SME review, please?
I tweaked it a bit but it's basically correct.
This has been acked from peer-review.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (make bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2022:2015