From 8ad4f734c801c78c62286dd9ca5b5599cda2f58a Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 16 Nov 2024 00:08:38 -0500 Subject: [PATCH] python312Packages.nanobind: fix building on x86_64-darwin https://hydra.nixos.org/build/278210451 --- pkgs/development/python-modules/nanobind/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/development/python-modules/nanobind/default.nix b/pkgs/development/python-modules/nanobind/default.nix index 63070760c9b4..76f2e9a58d76 100644 --- a/pkgs/development/python-modules/nanobind/default.nix +++ b/pkgs/development/python-modules/nanobind/default.nix @@ -1,7 +1,9 @@ { lib, stdenv, + apple-sdk_11, buildPythonPackage, + darwinMinVersionHook, fetchFromGitHub, pythonOlder, @@ -46,6 +48,14 @@ buildPythonPackage rec { ]; 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; preCheck = ''