summary refs log tree commit diff
path: root/pkgs/build-support/buildenv/default.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2010-11-03 22:37:00 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2010-11-03 22:37:00 +0000
commita2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b (patch)
tree8eca3660caa372b1af97622af9c23c56836b2129 /pkgs/build-support/buildenv/default.nix
parent078587a84611de78159a88847cb4a28286cb197f (diff)
downloadnixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.tar
nixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.tar.gz
nixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.tar.bz2
nixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.tar.lz
nixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.tar.xz
nixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.tar.zst
nixlib-a2102af6dfa3a5ab34a6bfcd00f8534b515d0b1b.zip
* buildEnv: use $SHELL (i.e. bash) rather than /bin/sh. This allows
  NixOS VM tests to be built on Ubuntu, where /bin/sh is dash rather
  than bash.

svn path=/nixpkgs/trunk/; revision=24592
Diffstat (limited to 'pkgs/build-support/buildenv/default.nix')
-rw-r--r--pkgs/build-support/buildenv/default.nix13
1 files changed, 7 insertions, 6 deletions
diff --git a/pkgs/build-support/buildenv/default.nix b/pkgs/build-support/buildenv/default.nix
index abe2f37ec660..1bfada4fb627 100644
--- a/pkgs/build-support/buildenv/default.nix
+++ b/pkgs/build-support/buildenv/default.nix
@@ -2,7 +2,7 @@
 # a fork of the buildEnv in the Nix distribution.  Most changes should
 # eventually be merged back into the Nix distribution.
 
-{stdenv, perl}:
+{ perl, runCommand }:
 
 { name
 
@@ -25,8 +25,9 @@
   postBuild ? ""
 }:
 
-stdenv.mkDerivation {
-  inherit name manifest paths ignoreCollisions pathsToLink postBuild;
-  realBuilder = "${perl}/bin/perl";
-  args = ["-w" ./builder.pl];
-}
+runCommand name
+  { inherit manifest paths ignoreCollisions pathsToLink postBuild; }
+  ''
+    ${perl}/bin/perl -w ${./builder.pl}
+    eval "$postBuild"
+  ''