Hi Simon,
> 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?
I used to include it in the announcement; I dropped it for 1.0.3, it’s
less clutter, but I understand it’s also a problem.
> I tried to simplify things by using 'guix shell' like this (using Guix
> commit a36ff7d51110403295a359e7f40c3eb42ccfd509):
FWIW, I used ‘guix shell -CPDf guix.scm texlive-scheme-basic’ from this:
--8<---------------cut here---------------start------------->8---
$ guix describe -f channels
(list (channel
(name 'shepherd)
(url "https://git.savannah.gnu.org/git/shepherd.git")
(branch "main")
(commit
"f04b3ab2d6006cb5c20a65cf8f0c292378415562")
(introduction
(make-channel-introduction
"788a6d6f1d5c170db68aa4bbfb77024fdc468ed3"
(openpgp-fingerprint
"3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5"))))
(channel
(name 'guile)
(url "https://git.savannah.gnu.org/git/guile.git")
(branch "main")
(commit
"af96820e072d18c49ac03e80c6f3466d568dc77d"))
(channel
(name 'guix)
(url "https://git.savannah.gnu.org/git/guix.git")
(branch "master")
(commit
"143faecec3c81e4c7325430a6e759b1619eb406f")
(introduction
(make-channel-introduction
"9edb3f66fd807b096b48283debdcddccfea34bad"
(openpgp-fingerprint
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))))
--8<---------------cut here---------------end--------------->8---
Could you check if that works better? (You can probably just start with
‘guix time-machine -q --commit=143faecec3c81e4c7325430a6e759b1619eb406f …’).
Starting from 1.1.x, I’m considering dropping tarballs altogether.
They’re not useful (at least for this project) and this whack-a-mole
effort to achieve some level of reproducibility is terrible.
WDYT?
Thanks,
Ludo’.