shadow: fix build with libxcrypt

authored by Franz Pletz and committed by Martin Weinelt 74424224 5df544ac

+5 -2
+5 -2
pkgs/os-specific/linux/shadow/default.nix
··· 1 1 { lib, stdenv, nixosTests, fetchpatch, fetchFromGitHub, autoreconfHook, libxslt 2 2 , libxml2 , docbook_xml_dtd_45, docbook_xsl, itstool, flex, bison, runtimeShell 3 - , pam ? null, glibcCross ? null 3 + , libxcrypt, pam ? null, glibcCross ? null 4 4 }: 5 5 6 6 let ··· 28 28 sha256 = "sha256-PxLX5V0t18JftT5wT41krNv18Ew7Kz3MfZkOi/80ODA="; 29 29 }; 30 30 31 - buildInputs = lib.optional (pam != null && stdenv.isLinux) pam; 31 + buildInputs = [ libxcrypt ] 32 + ++ lib.optional (pam != null && stdenv.isLinux) pam; 32 33 nativeBuildInputs = [autoreconfHook libxslt libxml2 33 34 docbook_xml_dtd_45 docbook_xsl flex bison itstool 34 35 ]; ··· 62 63 configureFlags = [ 63 64 "--enable-man" 64 65 "--with-group-name-max-length=32" 66 + "--with-bcrypt" 67 + "--with-yescrypt" 65 68 ] ++ lib.optional (stdenv.hostPlatform.libc != "glibc") "--disable-nscd"; 66 69 67 70 preBuild = lib.optionalString (stdenv.hostPlatform.libc == "glibc")