Bug#995092: guile-3.0: reproducible builds: parallelism triggers differences
Vagrant Cascadian
vagrant at reproducible-builds.org
Sun Sep 26 03:22:13 BST 2021
Source: guile-3.0
Severity: normal
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: randomness toolchain
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
The order of references to various .scm files used when building guile
(or using guile to build various .go files) may appear in arbitrary
order, or sometimes even missing (in the example below):
https://tests.reproducible-builds.org/debian/rb-pkg/bookworm/amd64/diffoscope-results/guile-3.0.html
/usr/lib/x86_64-linux-gnu/guile/3.0/ccache/ice-9/deprecated.go
26 ice-9/deprecated.scm vs. 26 ice-9/deprecated.scm
27 ice-9/boot-9.scm 27 ice-9/boot-9.scm
28 ice-9/psyntax.scm
The attached patch fixes this by disabling parallelism in debian/rules.
With this patch applied, guile-3.0 should become reproducible on
tests.reproducible-builds.org once it migrates to bookworm (in the
unstable and experimental suites build paths will still trigger issues).
Though, the underlying issue is also triggered when using guile to build
other packages... so it would be good to fix in guile upstream as well,
as this is part of a toolchain used to build other packages...
Thanks for maintaining guile-3.0!
live well,
vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-debian-rules-Disable-parallelism-to-avoid-embedding-.patch
Type: text/x-diff
Size: 1049 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-bugs/attachments/20210925/92408222/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-bugs/attachments/20210925/92408222/attachment.sig>
More information about the Reproducible-bugs
mailing list