build-self: Use (guix self).
authorLudovic Courtès <ludo@gnu.org>
Fri, 23 Mar 2018 16:18:15 +0000 (17:18 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 8 Apr 2018 15:41:08 +0000 (17:41 +0200)
commitf0527ce3a40e07d5f56b4b18c7eec91dbd016e88
tree514569a97135edbd30c6bd0d353c25de43d94a99
parenteaae07ec2878707744fed76029a28ab9a494fc2e
build-self: Use (guix self).

This mitigates <https://bugs.gnu.org/27284>.

* build-aux/build-self.scm (libgcrypt, zlib, gzip, bzip2, xz)
(false-if-wrong-guile, package-for-current-guile, guile-json)
(guile-ssh, guile-git, guile-bytestructures, matching-guile-2.2): Remove.
(%dependency-variables, %persona-variables, %config-variables): New
variables.
(make-config.scm, load-path-expression, gexp->script)
(build-program): New procedures.
(build): Rewrite to simply delegate to 'guix-derivation'.
build-aux/build-self.scm