Ludovic Courtès <l...@gnu.org> writes: > It is bit-for-bit reproducible from a checkout of the ‘v1.0.4’ tag of > the Git repository.
Yay, thanks for supporting repreproducible tarballs! I cannot reproduce your tarball, and one reason is that I don't know what recipe you used and what tool versions you were using. Is there documentation on how to reproduce the release tarball anywhere? Could the tool version information be included in the release announcement? The diff I got is here (not sure for how long that link will work): https://try.diffoscope.org/rhukypqexsxz It seems mostly gettext-related. I'm using gettext from Guix on a Trisquel system, so it could be some local setup. The version.texi timestamp should be set to some predictable timestamp, I don't see release date in NEWS otherwise that could be one timestamp to use. The last git commit time is another, but only works when building from a git checkout and not from a git-archive snapshot. The po/*.po differences are strange, you put the files in git so shouldn't they be identical with what's in 'make dist'? Modulo timestamps... I tried to simplify things by using 'guix shell' like this (using Guix commit a36ff7d51110403295a359e7f40c3eb42ccfd509): guix shell -CF gzip make gawk gcc-toolchain guile-fibers sed grep coreutils-minimal tar xz findutils pkg-config guile diffutils autoconf automake gettext-minimal texinfo help2man git-minimal util-linux -- autoreconf -fvi guix shell -CF gzip make gawk gcc-toolchain guile-fibers sed grep coreutils-minimal tar xz findutils pkg-config guile diffutils autoconf automake gettext-minimal texinfo help2man git-minimal util-linux -- ./configure guix shell -CF gzip make gawk gcc-toolchain guile-fibers sed grep coreutils-minimal tar xz findutils pkg-config guile diffutils autoconf automake gettext-minimal texinfo help2man git-minimal util-linux -- make guix shell -CF gzip make gawk gcc-toolchain guile-fibers sed grep coreutils-minimal tar xz findutils pkg-config guile diffutils autoconf automake gettext-minimal texinfo help2man git-minimal util-linux -- make dist The tarball is still not the same: https://try.diffoscope.org/dysbgtbgahhe Any ideas? /Simon
signature.asc
Description: PGP signature