summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-12-24 15:50:08 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-12-25 10:36:36 +0100
commit0e762cdc0e6ad200239b003ed38f26de1de35b5d (patch)
tree31d50416965c25cea5dc05e60a3abc4f805c6d7d /pkgs/top-level
parent6e0387a1e6425066ea2fd838e35ffc7325bc6729 (diff)
parentced4e5a6831e57b48f06abc6b4a0251d0ee8764f (diff)
downloadnixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.tar
nixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.tar.gz
nixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.tar.bz2
nixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.tar.lz
nixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.tar.xz
nixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.tar.zst
nixlib-0e762cdc0e6ad200239b003ed38f26de1de35b5d.zip
Merge older staging branch
Diffstat (limited to 'pkgs/top-level')
-rw-r--r--pkgs/top-level/all-packages.nix11
1 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3da75c9420e7..27808c11934f 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -184,7 +184,10 @@ with pkgs;
 
   # `fetchurl' downloads a file from the network.
   fetchurl = import ../build-support/fetchurl {
-    inherit curl stdenv;
+    inherit stdenv;
+    # On darwin, libkrb5 needs bootstrap_cmds which would require
+    # converting many packages to fetchurl_boot to avoid evaluation cycles.
+    curl = curl.override (lib.optionalAttrs stdenv.isDarwin { gssSupport = false; });
   };
 
   fetchRepoProject = callPackage ../build-support/fetchrepoproject { };
@@ -1685,6 +1688,7 @@ with pkgs;
     zlibSupport = true;
     sslSupport = zlibSupport;
     scpSupport = zlibSupport && !stdenv.isSunOS && !stdenv.isCygwin;
+    gssSupport = true;
   };
 
   curl_unix_socket = callPackage ../tools/networking/curl-unix-socket rec { };
@@ -8989,7 +8993,10 @@ with pkgs;
   krb5Full = callPackage ../development/libraries/kerberos/krb5.nix {
     inherit (darwin) bootstrap_cmds;
   };
-  libkrb5 = krb5Full.override { type = "lib"; };
+  libkrb5 = krb5Full.override {
+    fetchurl = fetchurlBoot;
+    type = "lib";
+  };
 
   languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix { inherit callPackage; });