Skip to content
This repository was archived by the owner on Feb 7, 2026. It is now read-only.

Conversation

@luckzylp
Copy link

@luckzylp luckzylp commented Jan 26, 2026

Fix #249.

The current Linux deployment requires GLIBC version GLIBC_2.39 or higher, rendering many systems with earlier versions incompatible. To address this, we are adding target support for GLIBC 2.17 and musllibc to extend compatibility across more platforms.

  • Add aarch64-unknown-linux-gnu.2.17 target for older glibc compatibility
  • Add x86_64-unknown-linux-gnu.2.17 target for older glibc compatibility
  • Add a static compilation aarch64-unknown-linux-musl target to support other Linux deployments
  • Add a static compilation x86_64-unknown-linux-musl target to support other Linux deployments

The CI/CD build verification passed successfully. See: https://github.com/luckzylp/csharp-language-server/actions/runs/21348767758/job/61441125188. The targets x86_64-unknown-linux-gnu.2.17 and x86_64-unknown-linux-musl were manually tested and are confirmed running successfully on an Ubuntu 16.04 x64 server.

compatibility

- Add aarch64-unknown-linux-gnu.2.17 target for older glibc
  compatibility
- Add x86_64-unknown-linux-gnu.2.17 target for older glibc compatibility
- Add a static compilation aarch64-unknown-linux-musl target to support
  other Linux deployments
- Add a static compilation x86_64-unknown-linux-musl target to support
  other Linux deployments
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for older GLIBC versions and musl targets to improve Linux compatibility

1 participant