vfkit: use lld to avoid trap during linking (#539768)

This commit is contained in:
zowoq
2026-07-10 23:14:23 +00:00
committed by GitHub
+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
'';