Ludovic Courtès writes: Hello,
> As the saying goes, “the cobbler’s children go barefoot”. Guile/Guix > are no exception since Guile builds are non-reproducible, despite work > done a few years ago: > > https://issues.guix.gnu.org/20272 Ugh. Thanks for bringing this up again. Would you consider disabling parallel builds in Guile by default, adding something like a "--enable-somewhat-faster-non-reproducible-build" configure option until this is fixed? > Until it’s fixed in Guile proper, what do you think of building Guile > 2.0/2.2/3.0 with #:parallel-build? #f ? We could do that in > ‘core-updates’ now. > > That would work around the problem for Guile itself. It would increase > build times, but probably not that much since the most expensive part > (compiling the first few files) is sequential anyway. IIRC this is what > Vagrant did for the Debian packages. Yes, I would support at least doing this. > We could also disable parallel builds in ‘guile-build-system’. It’s > only used for small packages so the extra build time is probably OK. Are packages using guile-build-system expected to build non-reproducible too? In that case, I would certainly support doing it there. Greetings, Janneke -- Jan Nieuwenhuizen <[email protected]> | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com
