diff options
author | Ludovic Courtès <ludo@gnu.org> | 2016-12-19 17:06:12 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2016-12-19 17:51:00 +0100 |
commit | 5b14a7902c58d9fb7923f9e16871f549fbe59b6e (patch) | |
tree | 754db0853a469bf6b68628f7812b9b3795dec763 /gnu | |
parent | 9fc037fe1099f499acc01c5f40cae7f72796c49a (diff) | |
download | guix-5b14a7902c58d9fb7923f9e16871f549fbe59b6e.tar guix-5b14a7902c58d9fb7923f9e16871f549fbe59b6e.tar.gz |
gexp: Native inputs of nested gexps are properly accounted for.
Previously, 'gexp-native-inputs' would not return the native inputs of
nested gexps. For example, this:
(gexp-native-inputs #~(foo #$#~(bar #+coreutils)))
would return '().
* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the
non-recursive cases, check whether N? and NATIVE? are the same, and act
accordingly.
[native-input?]: Remove.
Fold over all of (gexp-references exp).
* tests/gexp.scm ("ungexp + ungexp-native, nested, special mixture"):
New test.
* tests/gexp.scm ("input list splicing + ungexp-native-splicing"): Pass
#:native? #t to 'gexp-input'.
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions