packages: 'package-input-rewriting' has a #:deep? parameter.
authorLudovic Courtès <ludo@gnu.org>
Wed, 23 Sep 2020 12:56:38 +0000 (14:56 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sun, 27 Sep 2020 19:41:15 +0000 (21:41 +0200)
commit8819551c8d2a12cd4e84e09b51e434d05a012c9d
tree5eedd6a9dfc7f2f37fc330c2571592045aaada0c
parentb3fc03ee266a5f6d810d780582d458e561efccf3
packages: 'package-input-rewriting' has a #:deep? parameter.

* guix/packages.scm (package-input-rewriting): Add #:deep? and pass it
to 'package-mapping'.
[replacement-property]: New variable.
[rewrite]: Check it.
[cut?]: New procedure.
* tests/packages.scm ("package-input-rewriting"): Pass #:deep? #f and
ensure implicit inputs were not rewritten.  Avoid 'eq?' comparisons.
("package-input-rewriting, deep"): New test.
* gnu/packages/guile.scm (package-for-guile-2.0, package-for-guile-3.0):
Pass #:deep? #f.
doc/guix.texi
gnu/packages/guile.scm
guix/packages.scm
tests/packages.scm