On 2019-08-09 13:33, Paul Eggert wrote:
On 8/9/19 7:47 AM, Akim Demaille wrote:
I don't understand how come builds that used to work stopped passing, and now pass again.

I call them "Heisenbuilds". They're even more annoying than molasses builds.

It's very easy to cause heisenbuilds; just use parallel make (-j option) and watch it trip up on imperfections in the make rules that cause latent order dependencies. Suddenly, every fifteenth time you build something, a needed file
is not found! Or whatnot.

When building entire distros, it's best to parallelize at the package level:
build multiple packages concurrently, but using one job within each one.
Of course, the inter-package dependencies have to be right.




Reply via email to