From 13f5d58519e3052a97c71d8d1d63a700eb133cb4 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 8 Jul 2026 03:35:11 +0200 Subject: [PATCH] python3Packages.pyobjc-framework-Cocoa: work around `ld64` hardening issue --- .../python-modules/pyobjc-framework-Cocoa/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/python-modules/pyobjc-framework-Cocoa/default.nix b/pkgs/development/python-modules/pyobjc-framework-Cocoa/default.nix index f6af5aca2f54..31fec380115c 100644 --- a/pkgs/development/python-modules/pyobjc-framework-Cocoa/default.nix +++ b/pkgs/development/python-modules/pyobjc-framework-Cocoa/default.nix @@ -5,6 +5,9 @@ lib, pyobjc-core, setuptools, + # TODO: Clean up on `staging`. + stdenv, + llvmPackages, }: buildPythonPackage rec { @@ -25,6 +28,10 @@ buildPythonPackage rec { nativeBuildInputs = [ darwin.DarwinTools # sw_vers + ] + # TODO: Clean up on `staging`. + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + llvmPackages.lld ]; # See https://github.com/ronaldoussoren/pyobjc/pull/641. Unfortunately, we @@ -43,6 +50,8 @@ buildPythonPackage rec { "-I${darwin.libffi.dev}/include" "-Wno-error=unused-command-line-argument" ]; + # TODO: Clean up on `staging`. + env.NIX_CFLAGS_LINK = "-fuse-ld=lld"; pythonImportsCheck = [ "Cocoa"