Hello from Debian.

We have detected that alpine Makefiles are not ready to be run in parallel.
(Maybe this was already known, maybe not).

There are two bugs about this in the Debian bug system:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089250
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1105270

The first one, now closed, is part of a full archive rebuild made with
make 4.4 before make 4.4 was uploaded for Debian unstable.

We solved the problem by limiting parallelism to one thread (that's
essentially what is achieved by using --max-parallel=1).

The second one (which is the one I'm forwarding now, since the
underlying problem is still there) is also part of a full archive
rebuild, but made with "make --shuffle=reverse" to intentionally
trigger build errors.

If you ever decide to review the Makefiles so that they allow
parallelism (which would be great, as it would allow everybody to use
make -jN), there is an interesting reading here from the programmer
who implemented the --shuffle option:

https://trofi.github.io/posts/238-new-make-shuffle-mode.html

[ If you want to reply, please keep [email protected] in the Cc ]

Thanks.

Reply via email to