From dd5346915923d7751e7e8b21226b3db90ade3eea Mon Sep 17 00:00:00 2001 From: Emily Date: Sun, 28 Jun 2026 17:34:20 +0100 Subject: [PATCH] ld64: disable hardening again Turn out this happens on `aarch64-darwin` too. Fixes: 23c05205023464c322a0df9ac0834c00f4da9fa8 --- pkgs/by-name/ld/ld64/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/ld/ld64/package.nix b/pkgs/by-name/ld/ld64/package.nix index 184f635cffe3..ad2613836ff5 100644 --- a/pkgs/by-name/ld/ld64/package.nix +++ b/pkgs/by-name/ld/ld64/package.nix @@ -138,6 +138,9 @@ stdenv.mkDerivation (finalAttrs: { xar ]; + # ld built with this fails to link glib's gio + hardeningDisable = [ "libcxxhardeningfast" ]; + dontUseCmakeConfigure = true; # CMake is only needed because it’s used by Meson to find LLVM. # Note for overrides: ld64 cannot be built as a debug build because of UB in its iteration implementations,