Liam Hupfer <l...@hpfr.net> writes: > Hi Guix, > > The Aporetic hash in Guix is > 1bb7js8lxa4f5kcjjvn587m4hd92qkydr5dbcjmimq2r8mimn75j: > <https://codeberg.org/guix/guix/src/commit/243278647454b6035cf7d1d46837396a4c1d2a37/gnu/packages/fonts.scm#L2534> > > But: > > ┌──── > │ $ guix download --commit=1.2.0 https://github.com/protesilaos/aporetic > │ /gnu/store/hn0rgcy9pmhg6f47ivy284vjba250bm1-aporetic-24f0e59 > │ 05rafzzj6am41wn0mlgkw9s6s4wj5vxsds9hqz4wa4cnz45yw5nl > └──── > > What’s going on here? I’m guessing it’s some GitHub quirk with tar > metadata. Has anyone seen that before? > > And why aren’t people encountering it? I guess the substitute servers > have it cached? One of my machines complained about it (despite having > the same substituters as the others), so I had to override it locally. > > I’m also not sure how to get at the store path with the old hash to diff > the directories to verify it’s just a metadata thing. > > —Liam
Hi Liam, I can confirm this. If you download the source from the build farm using `guix build font-aporetic --source` and diff it with the source from guix download you will see they… changed the README.md file. $ LANG=C diff -qr /gnu/store/x44d45lih1g0yd10biz0j88h2qp6i57n-font-aporetic-1.2.0-checkout /gnu/store/hn0rgcy9pmhg6f47ivy284vjba250bm1-aporetic-24f0e59 Files /gnu/store/x44d45lih1g0yd10biz0j88h2qp6i57n-font-aporetic-1.2.0-checkout/README.md and /gnu/store/hn0rgcy9pmhg6f47ivy284vjba250bm1-aporetic-24f0e59/README.md differ Clearly, the version I downloaded from the build farm is from before https://github.com/protesilaos/aporetic/commit/021ae1897e805686f9fed41b30000cf1b764c970 made before the 1.2.0 release (because it is missing the text from that commit). However, it also contains the text “The last update to Aporetic was done on 2025-04-27 using upstream commit 8c63218 (post v33.2.2).” which only comes from the 1.2.0 release. So… I have no idea what happened. I would check SoftwareHeritage to see if they have evidence of a version from that time but it does not load today. Have a nice day, Noé
signature.asc
Description: PGP signature