diff options
author | Christopher Baines <mail@cbaines.net> | 2023-02-28 15:33:26 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2023-02-28 15:33:26 +0000 |
commit | 2ed6bec7fea6547a5e9fedbbfb14f43f1874ae86 (patch) | |
tree | 0d7e059901bd8444514638a8d23217a1faebbcbd /build-aux/check-final-inputs-self-contained.scm | |
parent | a4c56f201de223c45fb1bb2847282f799dad4f12 (diff) | |
download | guix-channel-graft-control.tar guix-channel-graft-control.tar.gz |
self: Apply grafts to the outputs of the guix derivation.channel-graft-control
Rather than having grafts apply to the derivation itself. This moves grafting
here to work like grafting for packages, where you can think of the grafted
outputs as a transformed variant of the ungrafted outputs.
I'm looking at this as it'll allow the Guix Data Service to compute the
derivations without grafts, and for these to be useful for substitutes
regardless of whether users are using grafts.
* guix/self.scm (compiled-guix, guix-derivation): Add a #:graft? keyword
argument, to control grafting when computing the guix derivation.
* build-aux/build-self.scm (build-program): Call guix-derivation with
#:graft? (%graft?) to make the compute-guix-derivation script use or not use
grafts as desired.
Diffstat (limited to 'build-aux/check-final-inputs-self-contained.scm')
0 files changed, 0 insertions, 0 deletions