derivations: Deprecate the previous calling convention.
authorLudovic Courtès <ludo@gnu.org>
Wed, 10 Jul 2019 16:18:19 +0000 (18:18 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 15 Jul 2019 08:01:05 +0000 (10:01 +0200)
commit93c2a0073945e8c3967cdb0e250d3341f7dcac71
treeecef7427ca72edb08171e5a733954507f13648fe
parent9e64302d6875585e0d5d1d6c36843c05f23c2ea7
derivations: Deprecate the previous calling convention.

We will eventually require #:inputs to be a list of <derivation-input>;
store items will have to be passed as #:sources, already interned.

* guix/derivations.scm (warn-about-derivation-deprecation): New procedure.
(derivation): Add #:%deprecation-warning? parameter.
[warn-deprecation]: New macro.
[input->derivation-input, input->source]: Use it.
(build-expression->derivation): Pass #:%deprecation-warning?.
* po/guix/POTFILES.in: Add guix/derivations.scm.
guix/derivations.scm
po/guix/POTFILES.in