summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorJude Taylor <me@jude.bio>2015-10-05 08:46:49 -0700
committerJude Taylor <me@jude.bio>2015-10-05 08:46:56 -0700
commit0a32eab91e7a547325958da2581933a98095d50c (patch)
tree9ac78b2de9a984bd96b4240ddd1269a56720d6eb /pkgs/stdenv
parent4e8da0747c88375c221bf1b0f060183a863c6851 (diff)
downloadnixlib-0a32eab91e7a547325958da2581933a98095d50c.tar
nixlib-0a32eab91e7a547325958da2581933a98095d50c.tar.gz
nixlib-0a32eab91e7a547325958da2581933a98095d50c.tar.bz2
nixlib-0a32eab91e7a547325958da2581933a98095d50c.tar.lz
nixlib-0a32eab91e7a547325958da2581933a98095d50c.tar.xz
nixlib-0a32eab91e7a547325958da2581933a98095d50c.tar.zst
nixlib-0a32eab91e7a547325958da2581933a98095d50c.zip
fix LLVM packages to work in darwin stdenv
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/pure-darwin/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/stdenv/pure-darwin/default.nix b/pkgs/stdenv/pure-darwin/default.nix
index 51780b6f774b..a50a63fbda66 100644
--- a/pkgs/stdenv/pure-darwin/default.nix
+++ b/pkgs/stdenv/pure-darwin/default.nix
@@ -220,11 +220,13 @@ in rec {
   persistent3 = orig: with stage3.pkgs; {
     inherit
       gnumake gzip gnused bzip2 gawk ed xz patch bash
-      libcxxabi libcxx ncurses libffi zlib llvm gmp pcre gnugrep
+      libcxxabi libcxx ncurses libffi zlib gmp pcre gnugrep
       coreutils findutils diffutils patchutils;
 
-    llvmPackages = orig.llvmPackages // {
-      inherit (llvmPackages) llvm clang-unwrapped;
+    llvmPackages = let llvmOverride = llvmPackages.llvm.override { inherit libcxxabi; };
+    in orig.llvmPackages // {
+      llvm = llvmOverride;
+      clang-unwrapped = llvmPackages.clang-unwrapped.override { llvm = llvmOverride; };
     };
 
     darwin = orig.darwin // {