diff options
author | Ludovic Courtès <ludo@gnu.org> | 2019-01-18 10:15:35 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-01-20 17:57:14 +0100 |
commit | acefa7408b2f573e6a14acd5f55b652b7c8806b4 (patch) | |
tree | 4741f34df7a4130dd4dc0c9067b0be8bacc61468 /gnu | |
parent | 1fafc383b1f04fcdaa49941f5bb64ac3008cfad8 (diff) | |
download | guix-acefa7408b2f573e6a14acd5f55b652b7c8806b4.tar.gz guix-acefa7408b2f573e6a14acd5f55b652b7c8806b4.zip |
channels: Build channel modules in an inferior.
This ensures that channel modules are compiled with the right Guile,
that they get to see the right modules, and so on. IOW, it avoids bugs
such as those addressed by commits
3c0e16391ed9a3e3e4611b940fb393c5f2ecea63 and
cb341c121919877ae6267a6460c0c17536d06eff.
* guix/channels.scm (standard-module-derivation): Add 'core'
parameter. Rewrite in terms of 'gexp->derivation-in-inferior'.
(build-from-source): Add #:core parameter and pass it to
'standard-module-derivation'.
(build-channel-instance): Add 'core' parameter and pass it on.
(channel-instance-derivations)[dependencies]: Remove.
Adjust 'build-channel-instance' call.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions