From 316b006bbd61a8163c169952569106ed5567929c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20=C5=BDlender?= Date: Sat, 30 Aug 2025 16:35:45 +0200 Subject: [PATCH] linux-pam: disable audit when cross-compiling from non-linux The audit package requires linux headers for the build platform. --- pkgs/by-name/li/linux-pam/package.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/linux-pam/package.nix b/pkgs/by-name/li/linux-pam/package.nix index b8cc88f6e71c..954a601cbfdd 100644 --- a/pkgs/by-name/li/linux-pam/package.nix +++ b/pkgs/by-name/li/linux-pam/package.nix @@ -8,6 +8,7 @@ gettext, ninja, audit, + linuxHeaders, libxcrypt, nixosTests, meson, @@ -21,7 +22,10 @@ docbook_xsl_ns, nix-update-script, withLogind ? lib.meta.availableOn stdenv.hostPlatform systemdLibs, - withAudit ? lib.meta.availableOn stdenv.hostPlatform audit, + withAudit ? + lib.meta.availableOn stdenv.hostPlatform audit + # cross-compilation only works from platforms with linux headers + && lib.meta.availableOn stdenv.buildPlatform linuxHeaders, }: stdenv.mkDerivation (finalAttrs: {