From 3bb9a2d4e5a88c7ae233359e67c4b77517e1ec24 Mon Sep 17 00:00:00 2001 From: Michael Daniels Date: Sun, 24 May 2026 22:18:38 -0400 Subject: [PATCH] python3Packages.bezier: unbreak on Darwin --- pkgs/development/python-modules/bezier/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/bezier/default.nix b/pkgs/development/python-modules/bezier/default.nix index e7c3990db4cb..9fa66ee44f4f 100644 --- a/pkgs/development/python-modules/bezier/default.nix +++ b/pkgs/development/python-modules/bezier/default.nix @@ -50,7 +50,12 @@ buildPythonPackage rec { gfortran ]; - env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux "-z,noexecstack"; + env = { + # -fmacro-prefix-map is not a valid option for Fortran. + # This is true on all platforms, but the flag only seems to be a problem on Darwin. + NIX_CFLAGS_COMPILE = lib.optionalString stdenv.hostPlatform.isDarwin "-Wno-complain-wrong-lang"; + NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isLinux "-z,noexecstack"; + }; }; NIX_CFLAGS_COMPILE = toString [ "-Wno-error=incompatible-pointer-types"