packages: Ensure bags are insensitive to '%current-system'.
authorLudovic Courtès <ludo@gnu.org>
Mon, 13 Jul 2020 14:43:58 +0000 (16:43 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 13 Jul 2020 14:49:12 +0000 (16:49 +0200)
commitefb10f175fa6323024aa471c58ea1da445085298
tree8eba01ff5cfc68261510776e6dc5cf58259f6c2a
parent399d89b5c8cf60f0ef4f4f5e1699c5d92a51f015
packages: Ensure bags are insensitive to '%current-system'.

Fixes <https://bugs.gnu.org/42327>.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

This is a followup to f52fbf7094c9c346d38ad469cc8d92d18387786e.

* guix/packages.scm (bag-transitive-inputs, bag-transitive-build-inputs)
(bag-transitive-host-inputs, bag-transitive-target-inputs): Parameterize
%CURRENT-SYSTEM in addition to %CURRENT-TARGET-SYSTEM.
* tests/packages.scm ("package->bag, sensitivity to %current-system"):
New test.
guix/packages.scm
tests/packages.scm