Skip to content

fix: pin Linux builds to Ubuntu 22.04 for broader glibc compat#59

Merged
NormallyGaussian merged 1 commit intomainfrom
fix/linux-glibc-compat
Mar 8, 2026
Merged

fix: pin Linux builds to Ubuntu 22.04 for broader glibc compat#59
NormallyGaussian merged 1 commit intomainfrom
fix/linux-glibc-compat

Conversation

@NormallyGaussian
Copy link
Copy Markdown
Contributor

Summary

  • Pin Linux x64 build from ubuntu-latest (24.04, glibc 2.39) to ubuntu-22.04 (glibc 2.35)
  • Pin Linux arm64 build from ubuntu-24.04-arm to ubuntu-22.04-arm (glibc 2.35)
  • Fixes standalone CLI failing on systems with glibc < 2.38 (e.g. Debian 12 bookworm)

Context

Users reported that parallel-cli fails to run on systems with older glibc versions. The PyInstaller binary was linked against glibc 2.38+ from the Ubuntu 24.04 build runner, but environments like Debian 12 only have glibc 2.36.

Building on Ubuntu 22.04 (glibc 2.35) ensures compatibility with Debian 12+, Ubuntu 22.04+, RHEL 9+, and Fedora 36+.

Test plan

  • Trigger a release build via workflow_dispatch and verify Linux binaries are produced
  • Test the resulting binary on a Debian 12 (glibc 2.36) system
  • Verify parallel-cli login works end-to-end on the older glibc system

The Linux binaries were built on Ubuntu 24.04 (glibc 2.39), causing
failures on systems with older glibc like Debian 12 (glibc 2.36).
Pin both linux-x64 and linux-arm64 builds to Ubuntu 22.04 (glibc 2.35)
to support a wider range of Linux distributions.
@NormallyGaussian NormallyGaussian merged commit a6164af into main Mar 8, 2026
7 checks passed
@NormallyGaussian NormallyGaussian deleted the fix/linux-glibc-compat branch March 8, 2026 04:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant