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.