pam: fix cross-compilation from darwin

audit requires running linux-specific code during the build,
so it cannot be cross-compiled from darwin hosts. So we can only
enable audit support in pam when the buildPlatform is linux.
This commit is contained in:
Ryan Burns
2022-02-16 17:22:16 -08:00
parent d67ffe7bcb
commit eeae457c3b
+2 -1
View File
@@ -20,7 +20,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ flex ]
++ lib.optional stdenv.buildPlatform.isDarwin gettext;
buildInputs = [ cracklib db4 audit ]
buildInputs = [ cracklib db4 ]
++ lib.optional stdenv.buildPlatform.isLinux audit
++ lib.optional withLibxcrypt libxcrypt;
enableParallelBuilding = true;