GNU bug report logs - #52804
package awesome not reproducible

Previous Next

Package: guix;

Reported by: Brandon <br <at> ndon.dk>

Date: Sun, 26 Dec 2021 16:18:01 UTC

Severity: normal

Full log


Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Brandon <br <at> ndon.dk>
To: "bug-guix <at> gnu.org" <bug-guix <at> gnu.org>
Subject: package awesome not reproducible
Date: Sun, 26 Dec 2021 13:45:19 +0000
[Message part 1 (text/plain, inline)]
The build for awesome 4.3 is (no longer) reproducible.
I assume it once was, as it specifically has patches applied in the definition for the sake of achieving reproducibility.

My current checkout:

```
~$ guix describe
Generation 23	Dec 26 2021 12:19:56	(current)
  guix 2495582
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 2495582e08cf411163f0799d290fda5101141949
```

build --check output:

```
~$ guix build awesome --check -K --no-grafts
[...]
guix build: error: derivation `/gnu/store/jg8mzkgw29ym6vh5iy90z5smf4lahgjr-awesome-4.3.drv' may not be deterministic: output `/gnu/store/fcya72kn16vxj6gq7d2xyd2fwr3sbikj-awesome-4.3' differs from ‘/gnu/store/fcya72kn16vxj6gq7d2xyd2fwr3sbikj-awesome-4.3-check’
```

Please see attached diffoscope output.

It looks like the lua-ldoc output is non-deterministic.

Adding "-DGENERATE_DOC=off" to #:configure-flags seems to fix the issue for awesome.

Not sure if that's considered an acceptable solution though.

I don't use those generated html docs so I don't mind. :D

Perhaps the more correct solution is to patch lua-ldoc upstream.

But from the guix perspective, awesome is the only package depending on it currently, afaict.
[awesome-diffoscope.html (text/html, attachment)]
[awesome-diffoscope.txt (text/plain, attachment)]

This bug report was last modified 3 years and 171 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.