[PR #5850] [CLOSED] Fix Linux desktop failing to start on Ubuntu 22.04 (GLIBC mismatch) #5379

Closed
opened 2026-03-17 02:49:52 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hoppscotch/hoppscotch/pull/5850
Author: @harihran-del
Created: 2/9/2026
Status: Closed

Base: mainHead: fix/linux-glibc-compatibility


📝 Commits (2)

  • d5e20f7 fix(desktop): build Linux binaries on Ubuntu 22.04 to ensure GLIBC compatibility
  • 3fb8386 fix(desktop): remove version pinning for WebKitGTK packages for Ubuntu 22.04 compatibility

📊 Changes

1 file changed (+7 additions, -7 deletions)

View changed files

📝 .github/workflows/build-hoppscotch-desktop.yml (+7 -7)

📄 Description

The Linux desktop binary is currently built on ubuntu-24.04, which links
against GLIBC 2.38/2.39. Ubuntu 22.04 LTS ships with GLIBC 2.35, causing
the application to fail at startup with:

GLIBC_2.38 not found
GLIBC_2.39 not found

Linux binaries should be built on the oldest supported distribution to ensure
forward compatibility across newer distros.

This PR changes the build environment to ubuntu-22.04 so the produced binary
works on Ubuntu 22.04 and newer Linux distributions.

No runtime code changes were made — only CI build environment adjustment.


Summary by cubic

Switches the Linux desktop CI build from ubuntu-24.04 to ubuntu-22.04 so the binary links against GLIBC 2.35 and starts correctly on Ubuntu 22.04 and newer. Also removes version pinning for WebKitGTK packages to match 22.04 repos; no runtime code changes.

  • Bug Fixes
    • Build runs on ubuntu-22.04 and drops WebKitGTK version pinning for 22.04 compatibility.
    • Resolves “GLIBC_2.38/2.39 not found” startup errors on Ubuntu 22.04.

Written for commit 3fb83861c9. Summary will update on new commits.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hoppscotch/hoppscotch/pull/5850 **Author:** [@harihran-del](https://github.com/harihran-del) **Created:** 2/9/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `fix/linux-glibc-compatibility` --- ### 📝 Commits (2) - [`d5e20f7`](https://github.com/hoppscotch/hoppscotch/commit/d5e20f7ef338e712b8fcbbb63bcd8b770836e508) fix(desktop): build Linux binaries on Ubuntu 22.04 to ensure GLIBC compatibility - [`3fb8386`](https://github.com/hoppscotch/hoppscotch/commit/3fb83861c9c224f05a5b5b81e5f7421c760afa31) fix(desktop): remove version pinning for WebKitGTK packages for Ubuntu 22.04 compatibility ### 📊 Changes **1 file changed** (+7 additions, -7 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build-hoppscotch-desktop.yml` (+7 -7) </details> ### 📄 Description The Linux desktop binary is currently built on ubuntu-24.04, which links against GLIBC 2.38/2.39. Ubuntu 22.04 LTS ships with GLIBC 2.35, causing the application to fail at startup with: GLIBC_2.38 not found GLIBC_2.39 not found Linux binaries should be built on the oldest supported distribution to ensure forward compatibility across newer distros. This PR changes the build environment to ubuntu-22.04 so the produced binary works on Ubuntu 22.04 and newer Linux distributions. No runtime code changes were made — only CI build environment adjustment. <!-- This is an auto-generated description by cubic. --> --- ## Summary by cubic Switches the Linux desktop CI build from ubuntu-24.04 to ubuntu-22.04 so the binary links against GLIBC 2.35 and starts correctly on Ubuntu 22.04 and newer. Also removes version pinning for WebKitGTK packages to match 22.04 repos; no runtime code changes. - **Bug Fixes** - Build runs on ubuntu-22.04 and drops WebKitGTK version pinning for 22.04 compatibility. - Resolves “GLIBC_2.38/2.39 not found” startup errors on Ubuntu 22.04. <sup>Written for commit 3fb83861c9c224f05a5b5b81e5f7421c760afa31. Summary will update on new commits.</sup> <!-- End of auto-generated description by cubic. --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-17 02:49:52 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#5379
No description provided.