diff options
author | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2017-08-18 05:07:03 +0300 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2017-08-18 13:21:56 +0300 |
commit | 7320fa9d4581e634fec4db848d7a4d157a51303d (patch) | |
tree | bf13c19fab45fd47363661a48e3050e9ab40a0eb /pkgs/stdenv/darwin | |
parent | 6a60cca7ab2ed7f69528b5ae961211853e91905f (diff) | |
download | nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.tar nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.tar.gz nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.tar.bz2 nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.tar.lz nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.tar.xz nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.tar.zst nixlib-7320fa9d4581e634fec4db848d7a4d157a51303d.zip |
Revert "stdenvs: Distinguish between `extraBuildInputs` and `extraNativeBuildInputs`"
This reverts commit eeabf85780e7fccc0289b4015b695e28ef166ab7. This change suddenly makes tons of stdenv internals visible in nativeBuildInputs of every derivation, which doesn't seem desirable. E.g: ```` nix-repl> hello.nativeBuildInputs [ «derivation /nix/store/bcfkyf6bhssxd2vzwgzmsbn7b5b9rpxc-patchelf-0.9.drv» «derivation /nix/store/4wnshnz9wwanpfzcrdd76rri7pyqn9sk-paxctl-0.9.drv» << snip 10+ lines >> «derivation /nix/store/d35pgh1lcg5nm0x28d899pxj30b8c9b2-gcc-wrapper-6.4.0.drv» ] ````
Diffstat (limited to 'pkgs/stdenv/darwin')
-rw-r--r-- | pkgs/stdenv/darwin/default.nix | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix index 2eeab14b1c79..74dcf2f009b3 100644 --- a/pkgs/stdenv/darwin/default.nix +++ b/pkgs/stdenv/darwin/default.nix @@ -59,12 +59,11 @@ in rec { stageFun = step: last: {shell ? "${bootstrapTools}/bin/bash", overrides ? (self: super: {}), extraPreHook ? "", - extraNativeBuildInputs, extraBuildInputs, allowedRequisites ? null}: let thisStdenv = import ../generic { - inherit config shell extraNativeBuildInputs extraBuildInputs; + inherit config shell extraBuildInputs; allowedRequisites = if allowedRequisites == null then null else allowedRequisites ++ [ thisStdenv.cc.expand-response-params ]; @@ -163,7 +162,6 @@ in rec { }; - extraNativeBuildInputs = []; extraBuildInputs = []; }; @@ -171,7 +169,6 @@ in rec { stage1 = prevStage: with prevStage; stageFun 1 prevStage { extraPreHook = "export NIX_CFLAGS_COMPILE+=\" -F${bootstrapTools}/Library/Frameworks\""; - extraNativeBuildInputs = []; extraBuildInputs = [ pkgs.libcxx ]; allowedRequisites = @@ -198,8 +195,7 @@ in rec { export PATH_LOCALE=${pkgs.darwin.locale}/share/locale ''; - extraNativeBuildInputs = [ pkgs.xz ]; - extraBuildInputs = with pkgs; [ darwin.CF libcxx ]; + extraBuildInputs = with pkgs; [ xz darwin.CF libcxx ]; allowedRequisites = [ bootstrapTools ] ++ @@ -230,8 +226,7 @@ in rec { # enables patchShebangs above. Unfortunately, patchShebangs ignores our $SHELL setting # and instead goes by $PATH, which happens to contain bootstrapTools. So it goes and # patches our shebangs back to point at bootstrapTools. This makes sure bash comes first. - extraNativeBuildInputs = with pkgs; [ xz pkgs.bash ]; - extraBuildInputs = with pkgs; [ darwin.CF libcxx ]; + extraBuildInputs = with pkgs; [ xz darwin.CF libcxx pkgs.bash ]; extraPreHook = '' export PATH=${pkgs.bash}/bin:$PATH @@ -265,8 +260,7 @@ in rec { stage4 = prevStage: with prevStage; stageFun 4 prevStage { shell = "${pkgs.bash}/bin/bash"; - extraNativeBuildInputs = with pkgs; [ xz pkgs.bash ]; - extraBuildInputs = with pkgs; [ darwin.CF libcxx ]; + extraBuildInputs = with pkgs; [ xz darwin.CF libcxx pkgs.bash ]; extraPreHook = '' export PATH_LOCALE=${pkgs.darwin.locale}/share/locale ''; @@ -327,7 +321,6 @@ in rec { libc = pkgs.darwin.Libsystem; }; - extraNativeBuildInputs = []; extraBuildInputs = with pkgs; [ darwin.CF libcxx ]; extraAttrs = { |