diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2019-02-22 14:44:18 -0500 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2019-02-22 14:44:18 -0500 |
commit | 16cc323d7cef352d0f838feb253b0b2f4204ea2b (patch) | |
tree | 4a419bf17b49d3a80ba796a9bdd71be6db6e5135 /pkgs/top-level | |
parent | bd2b0d088696b3cb9d525c1e256b8a48bc62b39f (diff) |
gccStdenvNoLibs, clangStdenvNoLibs: Init
libgcc can only be built with gcc evidentally, so we need a way for
Darwin to force gcc without bringing in the other default library
dependencies libgcc doesn't---and shouldn't---need.
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6112ff44e6ec..e43168c630c8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -35,7 +35,7 @@ in stdenvNoCC = stdenv.override { cc = null; extraAttrs.noCC = true; }; - stdenvNoLibs = let + mkStdenvNoLibs = stdenv: let bintools = stdenv.cc.bintools.override { libc = null; noLibc = true; @@ -51,6 +51,11 @@ in lib.mapNullable (rs: rs ++ [ bintools ]) (stdenv.allowedRequisites or null); }; + stdenvNoLibs = mkStdenvNoLibs stdenv; + + gccStdenvNoLibs = mkStdenvNoLibs gccStdenv; + clangStdenvNoLibs = mkStdenvNoLibs clangStdenv; + # For convenience, allow callers to get the path to Nixpkgs. path = ../..; |