about summary refs log tree commit diff
path: root/pkgs/build-support/buildenv/default.nix
diff options
context:
space:
mode:
authortilpner <till@hoeppner.ws>2017-07-30 22:09:12 +0200
committertilpner <till@hoeppner.ws>2017-08-02 11:56:37 +0200
commit77f1c7d5bcbe21514e651010ab335ad022c0bc0b (patch)
tree89a7dfec4264bebf78cbfa0f7c98dcb073749827 /pkgs/build-support/buildenv/default.nix
parent87b215d5f72cd51ea2b649e452c107c9e14f4abf (diff)
downloadnixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.tar
nixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.tar.gz
nixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.tar.bz2
nixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.tar.lz
nixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.tar.xz
nixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.tar.zst
nixlib-77f1c7d5bcbe21514e651010ab335ad022c0bc0b.zip
buildenv: Make buildEnv overridable
callPackage already calls makeOverridable, but that just
makes the function that evaluates to buildEnv overridable,
not buildEnv itself.
If no overridable version of buildEnv is used during construction,
users can't override e.g. `paths` at all
Diffstat (limited to 'pkgs/build-support/buildenv/default.nix')
-rw-r--r--pkgs/build-support/buildenv/default.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/build-support/buildenv/default.nix b/pkgs/build-support/buildenv/default.nix
index 47e2c1b904c3..41a1e67ef428 100644
--- a/pkgs/build-support/buildenv/default.nix
+++ b/pkgs/build-support/buildenv/default.nix
@@ -4,7 +4,8 @@
 
 { buildPackages, runCommand, lib }:
 
-{ name
+lib.makeOverridable
+({ name
 
 , # The manifest file (if any).  A symlink $out/manifest will be
   # created to it.
@@ -68,4 +69,4 @@ runCommand name
   ''
     ${buildPackages.perl}/bin/perl -w ${./builder.pl}
     eval "$postBuild"
-  ''
+  '')