godot: fix build on darwin by linking with lld

This commit is contained in:
Samiser
2026-07-14 14:06:32 +01:00
parent 5801f1d24d
commit 0a930dd847

View File

@@ -38,6 +38,7 @@
libxkbcommon,
libxrandr,
libxrender,
llvmPackages,
makeWrapper,
mbedtls,
miniupnpc,
@@ -398,6 +399,8 @@ let
"-I${lib.getDev harfbuzz-icu}/include/harfbuzz"
"-I${lib.getDev recastnavigation}/include/recastnavigation"
];
# TODO: Remove when NixOS/nixpkgs#536365 reaches master.
NIX_CFLAGS_LINK = "--ld-path=${lib.getExe' llvmPackages.lld "ld64.lld"}";
};
preConfigure = lib.optionalString (editor && withMono) ''
@@ -643,6 +646,8 @@ let
++ lib.optionals stdenv.hostPlatform.isDarwin (
[
darwin.sigtool
# TODO: Remove when NixOS/nixpkgs#536365 reaches master.
llvmPackages.lld
]
++ lib.optionals (!editor) [
strip-nondeterminism