about summary refs log tree commit diff
path: root/pkgs/stdenv/darwin/default.nix
diff options
context:
space:
mode:
authorGaelan Steele <gbs@canishe.com>2020-05-11 00:12:05 -0700
committerGaelan Steele <gbs@canishe.com>2020-05-11 10:28:31 -0700
commit23ce1eed34c97df283ad85ab40b8b33a6a8818eb (patch)
treeb28de847a6e67f794ea2f3bc2622f376ebb8ccb7 /pkgs/stdenv/darwin/default.nix
parent4ddd080d1978b821391ad099806c18ac6a654e41 (diff)
downloadnixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.tar
nixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.tar.gz
nixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.tar.bz2
nixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.tar.lz
nixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.tar.xz
nixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.tar.zst
nixlib-23ce1eed34c97df283ad85ab40b8b33a6a8818eb.zip
stdenv: only build LLVM once on darwin
Diffstat (limited to 'pkgs/stdenv/darwin/default.nix')
-rw-r--r--pkgs/stdenv/darwin/default.nix11
1 files changed, 5 insertions, 6 deletions
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix
index ef1ebfc32c1b..53fb282fea23 100644
--- a/pkgs/stdenv/darwin/default.nix
+++ b/pkgs/stdenv/darwin/default.nix
@@ -307,7 +307,7 @@ in rec {
       inherit
         gnumake gzip gnused bzip2 gawk ed xz patch bash python3
         ncurses libffi zlib gmp pcre gnugrep
-        coreutils findutils diffutils patchutils ninja;
+        coreutils findutils diffutils patchutils ninja libxml2;
 
       # Hack to make sure we don't link ncurses in bootstrap tools. The proper
       # solution is to avoid passing -L/nix-store/...-bootstrap-tools/lib,
@@ -321,7 +321,7 @@ in rec {
       llvmPackages_7 = super.llvmPackages_7 // (let
         tools = super.llvmPackages_7.tools.extend (llvmSelf: _: {
           clang-unwrapped = llvmPackages_7.clang-unwrapped.override { llvm = llvmSelf.llvm; };
-          llvm = llvmPackages_7.llvm.override { libxml2 = self.darwin.libxml2-nopython; };
+          llvm = llvmPackages_7.llvm.override { inherit libxml2; };
         });
         libraries = super.llvmPackages_7.libraries.extend (llvmSelf: _: {
           inherit (llvmPackages_7) libcxx libcxxabi compiler-rt;
@@ -332,9 +332,8 @@ in rec {
         inherit (darwin) dyld Libsystem libiconv locale;
 
         cctools = super.darwin.cctools.override { enableTapiSupport = false; };
-        libxml2-nopython = super.libxml2.override { pythonSupport = false; };
         CF = super.darwin.CF.override {
-          libxml2 = libxml2-nopython;
+          inherit libxml2;
           python3 = prevStage.python3;
         };
       };
@@ -419,9 +418,9 @@ in rec {
       gnugrep llvmPackages.clang-unwrapped llvmPackages.clang-unwrapped.lib patch pcre.out gettext
       binutils.bintools darwin.binutils darwin.binutils.bintools
       curl.out openssl.out libssh2.out nghttp2.lib libkrb5
-      cc.expand-response-params
+      cc.expand-response-params libxml2.out
     ]) ++ (with pkgs.darwin; [
-      dyld Libsystem CF cctools ICU libiconv locale libxml2-nopython.out
+      dyld Libsystem CF cctools ICU libiconv locale
     ]);
 
     overrides = lib.composeExtensions persistent (self: super: {