[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#41669: Cross-compiled powerpc64-linux bootstrap-tarballs not reprodu
bug#41669: Cross-compiled powerpc64-linux bootstrap-tarballs not reproducible
Tue, 02 Jun 2020 11:59:03 -0700
Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
As demonstrated in the following email thread, the powerpc64-linux
bootstrap-tarballs are not reproducible when cross-compiled from an
Four people attempted to invoke the following command using Guix commit
guix build --no-substitutes --target=powerpc64-linux-gnu bootstrap-tarballs
All of the bootstrap tarballs except for gcc-stripped were reproducible.
However, these attempts produced four different versions of
gcc-stripped-5.5.0-powerpc64-linux-gnu.tar.xz. At least two of the
attempts were performed on two different x86_64-linux systems.
The derivation that produced the differing output was:
You can build this derivation in a variety of ways, for example:
guix build --target=powerpc64-linux-gnu -e '(@ (gnu packages make-bootstrap)
On my x86_64-linux system, twice I tried running "guix build --check" on
this derivation, but each time it surprisingly reported no difference.
Out of paranoia, I tried deleting its output with "guix gc --delete",
and then building it again. The new output was, indeed, identical to
the old output. This makes me think that the non-reproducibility is
coming from something outside the immediate build logic of the
gcc-stripped-tarball-5.5.0.drv derivation itself.
I will next try to rebuild everything from scratch again. I will also
try to get copies of the differing outputs from the people involved in
that email thread, in order to run diffoscope on them.
Description: PGP signature
- bug#41669: Cross-compiled powerpc64-linux bootstrap-tarballs not reproducible,
Chris Marusich <=