Mark H Weaver skribis: > substitute-binary: In guix/scripts/substitute-binary.scm: > substitute-binary: 634: 0 [#] > substitute-binary: > substitute-binary: guix/scripts/substitute-binary.scm:634:2: In procedure #: > substitute-binary: guix/scripts/substitute-binary.scm:634:2: Throw to key `match-error' with args `("match" "no matching pattern" ())'. This sounds possibly related to commit 41c45e7. > The 'guix' command being run here is using 'pre-inst-env' within a git > checkout that's on 9d297fa but with some local commits added including > 'wip-http-pipelining'. The 'guix-daemon' being run is from > guix-0.8.1.07157e8, which I suppose is using its own copy of 'guix > substitute' (right?). Yes, on GuixSD the daemon is using its own copy of ‘guix substitute’, that is 07157e8. So the problem could have to do with what the client passes with ‘set-build-options’, although I don’t know what’s going on. Could you try something like this: