On Mon, 2022-08-15 at 22:24 -0400, Dmitry Goncharov wrote:
> make-4.3 lets the user control (via presence or absence of +) if a
> particular sub-process should participate in the jobserver business.
> The current master, on the other hand, is "everyting is up to the
> sub-make".
> E.g.
> all:; make -C src
> In the case of make-4.3 the sub-make does not participate.
> In the case of master the sub-make participates.

I would be surprised if too many people are using this method, because
it leads to a somewhat obscure warning from make and people generally
don't like their build systems to show obscure warnings.

If people want sub-makes to not participate in the jobserver the better
way to do it is to add "-j1" explicitly to the sub-make command
(although this also shows a warning, at least it's clear what it means
and may be considered "documentation") or they manipulate the MAKEFLAGS
variable to remove jobserver info.

But, I do agree it's a change in behavior.  I tried to describe this in
the NEWS file but maybe it's too abstract for people to realize the
significance.


Reply via email to