diff --git a/pkgs/by-name/li/lima/package.nix b/pkgs/by-name/li/lima/package.nix index c998ae4731b6..8d4d63925e30 100644 --- a/pkgs/by-name/li/lima/package.nix +++ b/pkgs/by-name/li/lima/package.nix @@ -11,6 +11,7 @@ apple-sdk_15, withAdditionalGuestAgents ? false, lima-additional-guestagents, + llvmPackages, writableTmpDirAsHomeHook, versionCheckHook, testers, @@ -35,7 +36,16 @@ buildGoModule (finalAttrs: { # For checkPhase, and installPhase(required to build completion) writableTmpDirAsHomeHook ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ]; + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.sigtool + # TODO: Remove when NixOS/nixpkgs#536365 reaches master. + llvmPackages.lld + ]; + + # TODO: Remove when NixOS/nixpkgs#536365 reaches master. + env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { + NIX_CFLAGS_LINK = "-fuse-ld=${lib.getExe' llvmPackages.lld "ld64.lld"}"; + }; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_15 ];