From 8b72abdbe8a57191b36f9901f36d1a7eecd59ec0 Mon Sep 17 00:00:00 2001 From: Adam Joseph Date: Sun, 14 May 2023 23:28:10 -0700 Subject: [PATCH] libudev-zero: fix cross compilation libudev-zero's `Makefile` sets `AR=ar`; we must override this when cross compiling. With this commit, `pkgsCross.aarch64-multiplatform.libudev-zero` builds. --- pkgs/development/libraries/libudev-zero/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/development/libraries/libudev-zero/default.nix b/pkgs/development/libraries/libudev-zero/default.nix index 48f5e1fb63e..1a3bdfaa02b 100644 --- a/pkgs/development/libraries/libudev-zero/default.nix +++ b/pkgs/development/libraries/libudev-zero/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { sha256 = "sha256-SU1pPmLLeTWZe5ybhmDplFw6O/vpEjFAKgfKDl0RS4U="; }; - makeFlags = [ "PREFIX=$(out)" ]; + makeFlags = [ "PREFIX=$(out)" "AR=${stdenv.cc.targetPrefix}ar" ]; # Just let the installPhase build stuff, because there's no # non-install target that builds everything anyway.