mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-05-24 18:11:51 +02:00
build: Pass $(NIX_INSTANTIATE) to the build and test environments.
* Makefile.am (.scm.go): Define $NIX_INSTANTIATE.
(TESTS_ENVIRONMENT): Likewise, and define $NIX_HASH.
* guix/utils.scm (nixpkgs-derivation): Use $NIX_INSTANTIATE when
defined.
* tests/utils.scm (%nix-hash): New variable.
("sha256 & bytevector->nix-base32-string"): Use it.
This commit is contained in:
+4
-1
@@ -52,9 +52,11 @@ TESTS = \
|
||||
tests/packages.scm
|
||||
|
||||
TESTS_ENVIRONMENT = \
|
||||
NIX_HASH="$(NIX_HASH)"; \
|
||||
NIX_INSTANTIATE="$(NIX_INSTANTIATE)"; \
|
||||
NIXPKGS="$(NIXPKGS)"; \
|
||||
GUILE_LOAD_COMPILED_PATH="$(top_builddir):$$GUILE_LOAD_COMPILED_PATH"; \
|
||||
export NIXPKGS GUILE_LOAD_COMPILED_PATH;
|
||||
export NIX_HASH NIX_INSTANTIATE NIXPKGS GUILE_LOAD_COMPILED_PATH;
|
||||
|
||||
LOG_COMPILER = \
|
||||
$(GUILE) --no-auto-compile -L "$(top_srcdir)"
|
||||
@@ -70,6 +72,7 @@ CLEANFILES = $(GOBJECTS) *.log
|
||||
|
||||
.scm.go:
|
||||
$(MKDIR_P) `dirname "$@"`
|
||||
NIX_INSTANTIATE="$(NIX_INSTANTIATE)" \
|
||||
NIXPKGS="$(NIXPKGS)" \
|
||||
GUILE_AUTO_COMPILE=0 \
|
||||
GUILE_LOAD_COMPILED_PATH="$(top_builddir):$$GUILE_LOAD_COMPILED_PATH" \
|
||||
|
||||
Reference in New Issue
Block a user