From 8e5f5efc70680128545d26864263e5628fc74276 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Thu, 14 May 2026 12:29:15 +0100 Subject: fix(remote-dev): install basedpyright outside Mason Mason's pypi distribution of basedpyright pulls nodejs-wheel-binaries which only ships manylinux_2_28 Linux wheels. uv's python-build- standalone interpreter is tagged manylinux2014 (glibc 2.17 for max portability) and rejects those wheels; pip then falls back to building Node 24 from source, which fails on Ubuntu 20.04's gcc 9.4 (needs gcc >=10 for -std=gnu++20). Provide basedpyright via the system package manager instead: - pacman on Arch (added to meta/base.txt) - pkgs.basedpyright on the VM (added to remote-dev/home.nix) Drop it from mason-tool-installer's ensure_installed; lspconfig picks it up from PATH. Document the exception in remote-dev/README.md. --- meta/base.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'meta') diff --git a/meta/base.txt b/meta/base.txt index b88c5f3..57a79a1 100644 --- a/meta/base.txt +++ b/meta/base.txt @@ -89,6 +89,7 @@ nix # --- dev --- android-tools +basedpyright-bin ccache clang cmake -- cgit v1.3.1