Thanks for the improved Shepherd!  One issue so far:

Ludovic Courtès <l...@gnu.org> writes:
> The tarball and signature are available at:
>
>   https://alpha.gnu.org/gnu/shepherd/shepherd-1.0.0rc1.tar.gz
>   SHA256: 3ce5d60e528d4cfb282b1f271a601256395b28f16e41be6052cf5945f687b004
>
>   https://alpha.gnu.org/gnu/shepherd/shepherd-1.0.0rc1.tar.gz.sig
>
> The tarball was meant from v1.0.0rc1
> (aka. 49f5330077393715ff7e1625be039f64724825d2) and should be
> bit-for-bit reproducible (run “make dist” from ‘guix shell -CP’).
>

I try:

~/src/shepherd [env]$ guix shell -CP
guix shell: loading environment from '/home/florian/src/shepherd/guix.scm'...
~/src/shepherd [env]$ make dist
make: *** No rule to make target 'dist'.  Stop.

~/src/shepherd [env]$ autoreconf -vfi
~/src/shepherd [env]$ ./configure
~/src/shepherd [env]$ make
~/src/shepherd [env]$ make dist


is necessary (copied from guix’ bootstrap).

Could you mention this `autoreconf -vfi` in the README?

But then,

~/src/shepherd [env]$ sha256sum shepherd-1.0.0rc1.tar.gz
b39446cc80b0736f28af87d8bcf6d0072d60f892f4f9380288e46a768ca76386  
shepherd-1.0.0rc1.tar.gz
~/src/shepherd [env]$ exit
~/src/shepherd$ guix shell diffoscope -- diffoscope \
 ../shepherd-1.0.0rc1.tar.gz shepherd-1.0.0rc1.tar.gz

shows the reason is `make dist` updated the .po files.

This is because of the file po/Makefile.in.in created by `autoreconf
-vfi`.  Not quite sure how Guix avoids this.

Regards,
Florian

Reply via email to