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