From ab64365aabb2bbf8316bedb4b66b27460d217776 Mon Sep 17 00:00:00 2001 From: Boris Pozdena Date: Sun, 18 Oct 2026 11:02:23 +0200 Subject: [PATCH] Bundle libglib2.0-0 in the AppImage Qt requires libgthread-2.0.so.0, which is provided by libglib2.0-0. Some distributions (reported on openSUSE Leap 16) do not have it installed system-wide, so the AppImage failed to start with "libgthread-2.0.so.0: cannot open shared object file". An AppImage is expected to carry all of its dependencies, so the package is now included in the image. Not verified with a full AppImage build; the package list change is the same mechanism as the other bundled libraries. Fixes #283 --- AppImageBuilder.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/AppImageBuilder.yml b/AppImageBuilder.yml index a39659a..b915ad9 100644 --- a/AppImageBuilder.yml +++ b/AppImageBuilder.yml @@ -45,6 +45,10 @@ AppDir: include: - python3 + # libglib2.0-0 provides libgthread-2.0.so.0, which Qt needs but some + # minimal distributions (e.g. openSUSE Leap 16) do not have installed + # system-wide (#283). An AppImage must bundle all of its dependencies. + - libglib2.0-0 - libxcb-icccm4 - libxcb-image0 - libxcb-keysyms1