Christopher Baines writes: > Ludovic Courtès writes: > >> Hi, >> >> Christopher Baines skribis: >> >>> The bordeaux build farm depends on computing the derivations on one >>> machine, then potentially building them on a different machine. >>> >>> Some of the build machines don't have a new enough guix-daemon that >>> understands builtin:git-download, so derivations that use this are >>> sometimes failing (e.g. [1]) >>> >>> 1: https://bordeaux.guix.gnu.org/build/10cc5622-6b1f-4f28-ad9a-41cf796d7a15 >>> >>> One potential approach to address this is somehow have the data service >>> indicate that it wants compatible derivations when computing them, >>> rather than to have guix do feature detection against the guix-daemon >>> that is being used at the point the derivations are being computed. >> >> Would it work for you if we added a keyword argument to >> ‘open-connection’ in (guix store) that would let you select which >> builtins to use? >> >> As in: >> >> (open-connection >> #:assume-available-builtin-builders '("download")) > > Yep, that would at least allow freezing the available builtins going > forward and separating it from the running daemon. I've now sent some patches which add this option to #71038.