diff options
author | John Ericson <Ericson2314@Yahoo.com> | 2017-04-26 00:06:11 -0400 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2017-06-22 17:52:28 -0400 |
commit | 9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764 (patch) | |
tree | 8856697b8729d2080d529c9d92a0d3e9db9670d6 /pkgs/stdenv/adapters.nix | |
parent | 121e7d9335187fa742abba7994e03b495b8f2a6c (diff) | |
download | nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.tar nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.tar.gz nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.tar.bz2 nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.tar.lz nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.tar.xz nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.tar.zst nixpkgs-9bfd03eff78aa37bff9a7f4cb12c6bed1f04e764.zip |
cross stdenv adaptor: Remove `ccCross` `binutils` attrs and binutils extra buildDepends
It now has the correct wrapped tools and nothing else is needed.
Diffstat (limited to 'pkgs/stdenv/adapters.nix')
-rw-r--r-- | pkgs/stdenv/adapters.nix | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 7eab7ddb072..fc332dff3aa 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -56,12 +56,17 @@ rec { # Return a modified stdenv that adds a cross compiler to the # builds. - makeStdenvCross = stdenv: cross: binutils: gccCross: stdenv // { + makeStdenvCross = stdenvOrig: cross: cc: let + stdenv = stdenvOrig.override { + inherit cc; - # Overrides are surely not valid as packages built with this run on a - # different platform. - overrides = _: _: {}; + allowedRequisites = null; + # Overrides are surely not valid as packages built with this run on a + # different platform. + overrides = _: _: {}; + }; + in stdenv // { mkDerivation = { name ? "", buildInputs ? [], nativeBuildInputs ? [] , propagatedBuildInputs ? [], propagatedNativeBuildInputs ? [] @@ -91,7 +96,6 @@ rec { name = name + "-" + cross.config; nativeBuildInputs = nativeBuildInputs ++ nativeInputsFromBuildInputs - ++ [ gccCross binutils ] ++ stdenv.lib.optional selfNativeBuildInput nativeDrv # without proper `file` command, libtool sometimes fails # to recognize 64-bit DLLs @@ -109,10 +113,6 @@ rec { crossConfig = cross.config; } // args.crossAttrs or {}); - - inherit gccCross binutils; - ccCross = gccCross; - }; |