[67960be] failed to compute the derivation for Guix x86_64-linux

  • Open
  • quality assurance status badge
2 participants
  • Pascal Quach
  • Richard Sent
Submitted by
Pascal Quach
Pascal Quach wrote on 10 Mar 12:27 +0100
(address . bug-guix@gnu.org)

Apparently I found a bug! From what I understand, not enabling
substitutes should lead to building from source. Authorizing
ci.guix.gnu.org and bordeaux.guix.gnu.org makes this bug disappear.

The final lines before the backtrace are:
> guix substitute: warning: download from
failed: 504, "Gateway Time-out"
> retrying download of
'/gnu/store/4gvgcfdiz67wv04ihqfa8pqwzsb0qpv5-guile-3.0.9' with other
substitute URLs...

Please find below my system information. The complete bug logs are attached.

Best regards,

Pascal Quach

[1] System information
DESKTOP-E9O1UFT:/# guix describe
Generation 2 Mar 10 2024 10:06:41 (current)
guix 67960be
branch: master
commit: 67960be52e01f8bd169dcff5985c4af2c5f87f91
DESKTOP-E9O1UFT:/# guix describe -f channels
(list (channel
(name 'guix)
(branch "master")
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA")))))

[2] Bug log attached
Attachment: bug.log
Richard Sent wrote on 17 Mar 16:23 +0100
(name . Pascal Quach)(address . pascal.quach@centralesupelec.fr)(address . 69710@debbugs.gnu.org)
Toggle quote (3 lines)
> From what I understand, not enabling
> substitutes should lead to building from source.

Did you try pulling with --fallback? I believe if substitute fetching
fails Guix won't build from source unless you add that flag.

Perhaps the error message in Guix pull could be updated to not say

Toggle snippet (5 lines)
guix pull: error: You found a bug: the program ...
failed to compute the derivation for Guix ....
Please report the COMPLETE output above by email to <bug-guix@gnu.org>.

When the store protocol error is

Toggle snippet (6 lines)
1. &store-protocol-error:
message: "some substitutes for the outputs of derivation ... failed (usually happens due to networking issues); try `--fallback' to build derivation from source "
status: 1

and --fallback isn't provided.

Take it easy,
Richard Sent
Making my computer weirder one commit at a time.