From 7fd56fd8ca52a8e381886863bb813b84cd8692c9 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sun, 28 Dec 2025 01:20:11 +0100 Subject: [PATCH] default-crate-overrides: aws-lc-sys: force cmake backend This fixes crate2nix builds using this crate as a transitive dependency, on Darwin. --- pkgs/build-support/rust/default-crate-overrides.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix index 58bd218b68de..c28fe180c3e2 100644 --- a/pkgs/build-support/rust/default-crate-overrides.nix +++ b/pkgs/build-support/rust/default-crate-overrides.nix @@ -53,6 +53,12 @@ buildInputs = [ alsa-lib ]; }; + # Force using the cmake backend. At least on Darwin, the build else gets confused and fails. + aws-lc-sys = prev: { + nativeBuildInputs = [ cmake ]; + env.AWS_LC_SYS_CMAKE_BUILDER = 1; + }; + cairo-rs = attrs: { buildInputs = [ cairo ]; };