From 2c070763c74ca131e58d9d6762690c79170cda48 Mon Sep 17 00:00:00 2001 From: Randy Eckenrode Date: Tue, 23 May 2023 22:01:16 -0400 Subject: [PATCH] rustPlatform.bindgenHook: use the correct Libsystem on the 11.0 SDK --- pkgs/os-specific/darwin/apple-sdk-11.0/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix index e4cc740ba1e..4f457860fee 100644 --- a/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix +++ b/pkgs/os-specific/darwin/apple-sdk-11.0/default.nix @@ -104,6 +104,15 @@ let rustPlatform = pkgs.makeRustPlatform { inherit (pkgs.darwin.apple_sdk_11_0) stdenv; inherit (pkgs) rustc cargo; + } // { + inherit (pkgs.callPackage ../../../build-support/rust/hooks { + inherit (pkgs.darwin.apple_sdk_11_0) stdenv; + inherit (pkgs) cargo rustc; + clang = pkgs.clang.override { + bintools = pkgs.clang.bintools.override { libc = packages.Libsystem; }; + libc = packages.Libsystem; + }; + }) bindgenHook; }; callPackage = newScope (lib.optionalAttrs stdenv.isDarwin (stdenvs // rec {