From 51392f48001d556a2787e9695b928ac29015d2fc Mon Sep 17 00:00:00 2001 From: Mahmoud Almontasser Date: Tue, 8 Jul 2025 15:38:24 +0200 Subject: [PATCH 1/2] Add rust_analyzer RuntimeDependency for Linux Arm64 --- src/solidlsp/language_servers/rust_analyzer.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/solidlsp/language_servers/rust_analyzer.py b/src/solidlsp/language_servers/rust_analyzer.py index bf79fa3..0f2f2cf 100644 --- a/src/solidlsp/language_servers/rust_analyzer.py +++ b/src/solidlsp/language_servers/rust_analyzer.py @@ -68,6 +68,14 @@ class RustAnalyzer(SolidLanguageServer): archive_type="gz", binary_name="rust_analyzer", ), + RuntimeDependency( + id="RustAnalyzer", + description="RustAnalyzer for Linux (arm64)", + url="https://github.com/rust-lang/rust-analyzer/releases/download/2023-10-09/rust-analyzer-aarch64-unknown-linux-gnu.gz", + platform_id="linux-arm64", + archive_type="gz", + binary_name="rust_analyzer", + ), RuntimeDependency( id="RustAnalyzer", description="RustAnalyzer for Windows (x64)", From 94e76db1d42a86b1634eb6145721a32ebe386da2 Mon Sep 17 00:00:00 2001 From: v4rgas <66626747+v4rgas@users.noreply.github.com> Date: Wed, 9 Jul 2025 15:12:14 -0400 Subject: [PATCH 2/2] Fix runtime dependency check in DartLanguageServer setup --- src/solidlsp/language_servers/dart_language_server.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/solidlsp/language_servers/dart_language_server.py b/src/solidlsp/language_servers/dart_language_server.py index 5bc6d67..28696ad 100644 --- a/src/solidlsp/language_servers/dart_language_server.py +++ b/src/solidlsp/language_servers/dart_language_server.py @@ -78,8 +78,7 @@ class DartLanguageServer(SolidLanguageServer): dart_ls_dir = cls.ls_resources_dir() dart_executable_path = deps.binary_path(dart_ls_dir) - if not os.path.exists(dart_ls_dir): - os.makedirs(dart_ls_dir) + if not os.path.exists(dart_executable_path): deps.install(logger, dart_ls_dir) assert os.path.exists(dart_executable_path)