vfkit: use lld to avoid trap during linking

Assisted-by: Codex gpt-5.5 xhigh
This commit is contained in:
Ihar Hrachyshka
2026-07-08 20:46:30 -04:00
parent 9575138579
commit 559ebc0633
+6
View File
@@ -5,6 +5,7 @@
darwin,
fetchFromGitHub,
fetchpatch2,
llvmPackages,
nix-update-script,
testers,
vfkit,
@@ -33,12 +34,17 @@ buildGoModule rec {
nativeBuildInputs = [
darwin.sigtool
# TODO: Remove this when NixOS/nixpkgs#536365 reaches master.
llvmPackages.lld
];
buildInputs = [
apple-sdk_15
];
# TODO: Remove this when NixOS/nixpkgs#536365 reaches master.
env.NIX_CFLAGS_LINK = "-fuse-ld=${lib.getExe' llvmPackages.lld "ld64.lld"}";
postFixup = ''
codesign --entitlements vf.entitlements -f -s - $out/bin/vfkit
'';