vscode-extensions.vadimcn.vscode-lldb: cleanup lldb derivation

This commit is contained in:
Austin Horstman
2025-01-19 14:15:13 -06:00
parent 20d2e6da70
commit 87fe42d77f
2 changed files with 22 additions and 23 deletions
@@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
runCommand,
rustPlatform,
makeWrapper,
llvmPackages,
@@ -33,7 +32,7 @@ let
};
# need to build a custom version of lldb and llvm for enhanced rust support
lldb = (import ./lldb.nix { inherit fetchFromGitHub runCommand llvmPackages; });
lldb = (import ./lldb.nix { inherit fetchFromGitHub llvmPackages; });
adapter = rustPlatform.buildRustPackage {
pname = "${pname}-adapter";
@@ -1,7 +1,6 @@
# Patched lldb for Rust language support.
{
fetchFromGitHub,
runCommand,
llvmPackages,
}:
let
@@ -12,24 +11,25 @@ let
rev = "4c267c83cbb55fedf2e0b89644dc1db320fdfde7";
hash = "sha256-jM//ej6AxnRYj+8BAn4QrxHPT6HiDzK5RqHPSg3dCcw=";
};
lldbDrv = llvmPackages.lldb.overrideAttrs (oldAttrs: {
passthru = (oldAttrs.passthru or { }) // {
inherit llvmSrc;
};
doInstallCheck = true;
# installCheck for lldb_14 currently broken
# https://github.com/NixOS/nixpkgs/issues/166604#issuecomment-1086103692
# ignore the oldAttrs installCheck
installCheckPhase = ''
versionOutput="$($out/bin/lldb --version)"
echo "'lldb --version' returns: $versionOutput"
echo "$versionOutput" | grep -q 'rust-enabled'
'';
});
in
(llvmPackages.lldb.overrideAttrs (oldAttrs: rec {
passthru = (oldAttrs.passthru or { }) // {
inherit llvmSrc;
};
doInstallCheck = true;
# installCheck for lldb_14 currently broken
# https://github.com/NixOS/nixpkgs/issues/166604#issuecomment-1086103692
# ignore the oldAttrs installCheck
installCheckPhase = ''
versionOutput="$($out/bin/lldb --version)"
echo "'lldb --version' returns: $versionOutput"
echo "$versionOutput" | grep -q 'rust-enabled'
'';
})).override
({
monorepoSrc = llvmSrc;
libllvm = llvmPackages.libllvm.override ({ monorepoSrc = llvmSrc; });
})
lldbDrv.override {
monorepoSrc = llvmSrc;
libllvm = llvmPackages.libllvm.override { monorepoSrc = llvmSrc; };
}