mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-25 16:33:15 +00:00
Fixing 'my-env' on stdenv-updates, considering that users will add
'buildInputs' to its mkDerivation parameter, while the stdenv setup.sh script would expect buildNativeInputs. svn path=/nixpkgs/branches/stdenv-updates/; revision=19615
This commit is contained in:
parent
94ed14ccef
commit
fedf79faea
@ -41,7 +41,9 @@
|
||||
|
||||
{ mkDerivation, substituteAll, pkgs } : { stdenv ? pkgs.stdenv, name, buildInputs ? [], cTags ? [], extraCmds ? ""} :
|
||||
mkDerivation {
|
||||
buildInputs = [ ] ++ buildInputs ;
|
||||
# The setup.sh script from stdenv will expect the native build inputs in
|
||||
# the buildNativeInputs environment variable.
|
||||
buildNativeInputs = [ ] ++ buildInputs ;
|
||||
name = "env-${name}";
|
||||
phases = "buildPhase";
|
||||
setupNew = substituteAll {
|
||||
@ -62,7 +64,7 @@ mkDerivation {
|
||||
-e 's@trap.*@@' \
|
||||
-i "$s"
|
||||
cat >> "$out/dev-envs/''${name/env-/}" << EOF
|
||||
buildInputs="$buildNativeInputs"
|
||||
buildNativeInputs="$buildNativeInputs"
|
||||
# the setup-new script wants to write some data to a temp file.. so just let it do that and tidy up afterwards
|
||||
tmp="\$("${pkgs.coreutils}/bin/mktemp" -d)"
|
||||
NIX_BUILD_TOP="\$tmp"
|
||||
|
Loading…
Reference in New Issue
Block a user