python312Packages.nanobind: fix building on x86_64-darwin

https://hydra.nixos.org/build/278210451
(cherry picked from commit 8ad4f734c8)
This commit is contained in:
seth 2024-11-16 00:08:38 -05:00 committed by github-actions[bot]
parent 7937932921
commit ff69f9830e

View File

@ -1,7 +1,9 @@
{ {
lib, lib,
stdenv, stdenv,
apple-sdk_11,
buildPythonPackage, buildPythonPackage,
darwinMinVersionHook,
fetchFromGitHub, fetchFromGitHub,
pythonOlder, pythonOlder,
@ -46,6 +48,14 @@ buildPythonPackage rec {
]; ];
dependencies = [ eigen ]; dependencies = [ eigen ];
buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
# error: aligned deallocation function of type 'void (void *, std::align_val_t) noexcept' is only available on macOS 10.13 or newer
(darwinMinVersionHook "10.13")
apple-sdk_11
];
dontUseCmakeBuildDir = true; dontUseCmakeBuildDir = true;
preCheck = '' preCheck = ''