On Tue, 09 Apr 2024, "Bernhard M. Wiedemann" <[email protected]> wrote: > On 08/04/2024 19.27, Thompson, David wrote: >> I don't know what the solution might be, though. I want parallel *and* >> reproducible builds! > > For openSUSE we are using -j1 builds everywhere until a better solution > is found. > https://code.opensuse.org/package/guix/blob/006c5b9d16/f/guix.spec#_112 > > >> If module A imports module B, inlining of >> procedures from B into A may occur *if* B has already been compiled. > > So this means, module A would need to wait for compilation of B to > finish, so that it always inlines it.
Is this issue still relevant? In Guile, commit 9b9149a5bf6206c9f01bcc59c9d297364a6c1ccf (2022 i ntroduces stage1 and stage2 for building ice-9 modules. The difference between the two stages is essentially cross-modules inlining. I have not read the entire thread yet, but is it Guile that is not reproducible yet? Or are we talking about another package here? Thanks, Olivier -- Olivier Dion
