build: Produce (guix config) instead of using compile-time tricks.
authorLudovic Courtès <ludo@gnu.org>
Sat, 3 Nov 2012 20:07:52 +0000 (21:07 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sat, 3 Nov 2012 20:11:28 +0000 (21:11 +0100)
commit00e219d1c98e55dd1b6c6af00ae73c23ed52583e
tree28565d9ddd0ed72f7d35b0500b61745e3e7412d2
parente76bdf8b87920b87a2a2e728c2e40ff24ca39ffe
build: Produce (guix config) instead of using compile-time tricks.

* guix/config.scm.in: New file.
* guix/utils.scm: Use it.
  (%libgcrypt): Remove.
  (%nixpkgs-directory): Don't capture the compile-time $NIXPKGS; use
  %NIXPKGS instead.
  (nixpkgs-derivation): Use %NIX-INSTANTIATE.
* pre-inst-env.in (NIX_INSTANTIATE, NIXPKGS, LIBGCRYPT): Remove.

* configure.ac: Emit `guix/config.scm'.
* Makefile.am (GOBJECTS): Add `guix/config.go'.
  (nobase_nodist_guilemodule_DATA): Add `guix/config.scm'.
.gitignore
Makefile.am
configure.ac
guix/config.scm.in [new file with mode: 0644]
guix/utils.scm
pre-inst-env.in