From 6ebff74f9d9413e25d07b8f5e22586658185bb4f Mon Sep 17 00:00:00 2001 From: Phuong To Date: Wed, 20 Aug 2025 16:04:45 +0700 Subject: [PATCH] fix: add missing osx-x64 runtime dependency for clangd language server (#497) --- src/serena/config/serena_config.py | 4 ++-- src/solidlsp/language_servers/clangd_language_server.py | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/serena/config/serena_config.py b/src/serena/config/serena_config.py index 4c0817da..35f7e430 100644 --- a/src/serena/config/serena_config.py +++ b/src/serena/config/serena_config.py @@ -198,12 +198,12 @@ class ProjectConfig(ToolInclusionDefinition, ToStringMixin): raise ValueError( f"No source files found in {project_root}\n\n" f"To use Serena with this project, you need to either:\n" - f"1. Add source files in one of the supported languages (Python, JavaScript/TypeScript, Java, C#, Rust, Go, Ruby, C++, PHP)\n" + f"1. Add source files in one of the supported languages (Python, JavaScript/TypeScript, Java, C#, Rust, Go, Ruby, C++, PHP, Swift, Elixir, Terraform, Bash)\n" f"2. Create a project configuration file manually at:\n" f" {os.path.join(project_root, cls.rel_path_to_project_yml())}\n\n" f"Example project.yml:\n" f" project_name: {project_name}\n" - f" language: python # or typescript, java, csharp, rust, go, ruby, cpp, php\n" + f" language: python # or typescript, java, csharp, rust, go, ruby, cpp, php, swift, elixir, terraform, bash\n" ) # find the language with the highest percentage dominant_language = max(language_composition.keys(), key=lambda lang: language_composition[lang]) diff --git a/src/solidlsp/language_servers/clangd_language_server.py b/src/solidlsp/language_servers/clangd_language_server.py index 3879fae7..aeba0a0b 100644 --- a/src/solidlsp/language_servers/clangd_language_server.py +++ b/src/solidlsp/language_servers/clangd_language_server.py @@ -69,6 +69,14 @@ class ClangdLanguageServer(SolidLanguageServer): archive_type="zip", binary_name="clangd_19.1.2/bin/clangd.exe", ), + RuntimeDependency( + id="Clangd", + description="Clangd for macOS (x64)", + url="https://github.com/clangd/clangd/releases/download/19.1.2/clangd-mac-19.1.2.zip", + platform_id="osx-x64", + archive_type="zip", + binary_name="clangd_19.1.2/bin/clangd", + ), RuntimeDependency( id="Clangd", description="Clangd for macOS (Arm64)",