summary refs log tree commit diff
path: root/pkgs/os-specific/darwin/apple-sdk-11.0
diff options
context:
space:
mode:
authorRandy Eckenrode <randy@largeandhighquality.com>2023-05-23 22:01:16 -0400
committerRandy Eckenrode <randy@largeandhighquality.com>2023-05-24 08:08:30 -0400
commit2c070763c74ca131e58d9d6762690c79170cda48 (patch)
tree705213c43223bd561abe1aa68e876bf11613b4ed /pkgs/os-specific/darwin/apple-sdk-11.0
parent493c6d8505ac7ef03cf33797017dd1498ecb1e8c (diff)
downloadnixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.tar
nixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.tar.gz
nixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.tar.bz2
nixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.tar.lz
nixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.tar.xz
nixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.tar.zst
nixpkgs-2c070763c74ca131e58d9d6762690c79170cda48.zip
rustPlatform.bindgenHook: use the correct Libsystem on the 11.0 SDK
Diffstat (limited to 'pkgs/os-specific/darwin/apple-sdk-11.0')
-rw-r--r--pkgs/os-specific/darwin/apple-sdk-11.0/default.nix9
1 files changed, 9 insertions, 0 deletions
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 {