vscode-extensions.rust-lang.rust-analyzer: fix keytar issue on darwin (#451992)

This commit is contained in:
Pol Dellaiera
2025-10-14 18:45:32 +00:00
committed by GitHub

View File

@@ -1,4 +1,5 @@
{
clang_20,
pkgsBuildBuild,
lib,
fetchFromGitHub,
@@ -9,7 +10,7 @@
moreutils,
esbuild,
pkg-config,
libsecret,
stdenv,
setDefaultServerPath ? true,
}:
@@ -43,7 +44,9 @@ let
esbuild
# Required by `keytar`, which is a dependency of `vsce`.
pkg-config
];
]
++ lib.optionals stdenv.isDarwin [ clang_20 ]; # clang_21 breaks keytar
# Follows https://github.com/rust-lang/rust-analyzer/blob/41949748a6123fd6061eb984a47f4fe780525e63/xtask/src/dist.rs#L39-L65
installPhase = ''