about summary refs log tree commit diff
path: root/pkgs/stdenv/darwin
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-09-24 17:55:05 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-09-24 17:55:05 +0200
commit1e6dfdf29c776ddd936314442816752fef1fda91 (patch)
tree13e75853248ea83678ded8aba939f1b481dc4ad1 /pkgs/stdenv/darwin
parent84a586fa9e6b35fb3d995d6b14c26239cacb1115 (diff)
downloadnixlib-1e6dfdf29c776ddd936314442816752fef1fda91.tar
nixlib-1e6dfdf29c776ddd936314442816752fef1fda91.tar.gz
nixlib-1e6dfdf29c776ddd936314442816752fef1fda91.tar.bz2
nixlib-1e6dfdf29c776ddd936314442816752fef1fda91.tar.lz
nixlib-1e6dfdf29c776ddd936314442816752fef1fda91.tar.xz
nixlib-1e6dfdf29c776ddd936314442816752fef1fda91.tar.zst
nixlib-1e6dfdf29c776ddd936314442816752fef1fda91.zip
clang-wrapper: Remove explicit dependency on libc++
Now libc++ is just another build input propagated from clang-wrapper.
Diffstat (limited to 'pkgs/stdenv/darwin')
-rw-r--r--pkgs/stdenv/darwin/default.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix
index 6ab83aae188b..08d9e713494a 100644
--- a/pkgs/stdenv/darwin/default.nix
+++ b/pkgs/stdenv/darwin/default.nix
@@ -28,11 +28,12 @@ import ../generic rec {
     nativeTools = false;
     nativeLibc = true;
     inherit stdenv;
-    libcxx = if haveLibCxx then pkgs.libcxx.override {
-      libcxxabi = pkgs.libcxxabi.override {
-        libunwind = pkgs.libunwindNative;
-      };
-    } else null;
+    extraPackages =
+      stdenv.lib.optional haveLibCxx (pkgs.libcxx.override {
+        libcxxabi = pkgs.libcxxabi.override {
+          libunwind = pkgs.libunwindNative;
+        };
+      });
     binutils = import ../../build-support/native-darwin-cctools-wrapper {inherit stdenv;};
     clang = if useClang33 then pkgs.clang_33.clang else pkgs.clang.clang;
     coreutils = pkgs.coreutils;