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

Attachment: signature.asc
Description: PGP signature

  • GNU Shepherd 1.0.... Ludovic Courtès
    • Re: GNU Shep... Development of GNU Guix and the GNU System distribution.
      • Re: GNU ... Ludovic Courtès
        • Re: ... Development of GNU Guix and the GNU System distribution.
          • ... Ludovic Courtès

Reply via email to