diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix index 8f9c75c441d..4e3ba399cc3 100644 --- a/pkgs/development/libraries/kerberos/krb5.nix +++ b/pkgs/development/libraries/kerberos/krb5.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, perl, yacc, bootstrap_cmds -, openssl, openldap, libedit +, openssl, openldap, libedit, keyutils # Extra Arguments , type ? "" @@ -40,6 +40,7 @@ stdenv.mkDerivation rec { # Provides the mig command used by the build scripts ++ optional stdenv.isDarwin bootstrap_cmds; buildInputs = [ openssl ] + ++ optionals (stdenv.hostPlatform.isLinux) [ keyutils ] ++ optionals (!libOnly) [ openldap libedit ]; preConfigure = "cd ./src"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 60aa4d9e89c..11ad94fb065 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14196,7 +14196,8 @@ with pkgs; kernel = null; # dpdk modules are in linuxPackages.dpdk.kmod }; - keyutils = callPackage ../os-specific/linux/keyutils { }; + # Using fetchurlBoot because this is used by kerberos (on Linux), which curl depends on + keyutils = callPackage ../os-specific/linux/keyutils { fetchurl = fetchurlBoot; }; libselinux = callPackage ../os-specific/linux/libselinux { };