summary refs log tree commit diff
path: root/pkgs/top-level/all-packages.nix
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2014-02-03 18:54:25 -0500
committerShea Levy <shea@shealevy.com>2014-02-03 18:54:25 -0500
commit5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6 (patch)
treecdbedf2f0398f8beecf26a32cc94bb20654b142d /pkgs/top-level/all-packages.nix
parenta2b9ed2eaef767c150a36cabfce35ba85df23a71 (diff)
downloadnixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.tar
nixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.tar.gz
nixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.tar.bz2
nixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.tar.lz
nixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.tar.xz
nixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.tar.zst
nixlib-5ac4f3dcf6d54cc322ff0581518eaa207c53c5f6.zip
llvm: Attempt to fix build on darwin
Signed-off-by: Shea Levy <shea@shealevy.com>
Diffstat (limited to 'pkgs/top-level/all-packages.nix')
-rw-r--r--pkgs/top-level/all-packages.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index d4048429fdc5..bbae9a7946e7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2798,7 +2798,13 @@ let
       else stdenv;
   };
 
-  llvmPackages = recurseIntoAttrs (import ../development/compilers/llvm/3.4 { inherit newScope stdenv fetchurl; isl = isl_0_12; });
+  llvmPackages = recurseIntoAttrs (import ../development/compilers/llvm/3.4 {
+    inherit newScope fetchurl;
+    isl = isl_0_12;
+    stdenv = if stdenv.isDarwin
+      then stdenvAdapters.overrideGCC stdenv gccApple
+      else stdenv;
+  });
   llvmPackagesSelf = import ../development/compilers/llvm/3.4 { inherit newScope fetchurl; isl = isl_0_12; stdenv = libcxxStdenv; };
 
   mentorToolchains = recurseIntoAttrs (