Skip to content

fix(packaging): bundle the Wayland client buffer integrations in the AppImage; 0.1.1 - #43

Merged
emir-hasanbegovic merged 2 commits into
mainfrom
fix/appimage-wayland-buffer-integrations
Aug 23, 2026
Merged

fix(packaging): bundle the Wayland client buffer integrations in the AppImage; 0.1.1#43
emir-hasanbegovic merged 2 commits into
mainfrom
fix/appimage-wayland-buffer-integrations

Conversation

@emir-hasanbegovic

Copy link
Copy Markdown
Contributor

Field crash on a Wayland desktop: the 0.1.0 AppImage aborts at the first expose with "Available client buffer integrations: QList()" followed by the QRhi failure. Extracting the shipped bundle shows why: linuxdeploy's qt plugin deployed wayland-shell-integration and wayland-decoration-client but not wayland-graphics-integration-client, so Qt Wayland has no buffer path at all. QT_QPA_PLATFORM=xcb was the only way to start it.

The script now copies the directory the plugin forgets from the same Qt install the rest of the bundle comes from, and asserts the bundle carries the Wayland and xcb platform pieces before packaging, so this class fails the build instead of shipping. The offscreen smoke test cannot see windowing problems; the assertions can.

Ships as 0.1.1 (CMakeLists, changelog, metainfo entry). The changelog's [Unreleased] content shipped inside 0.1.0, so that section is retitled and a fresh [Unreleased] sits on top. Follow-up: tag 0.1.1 on the merge commit; 0.1.0 stays published as-is.

…AppImage; 0.1.1

linuxdeploy's qt plugin deploys wayland-shell-integration and the
decoration plugin but not wayland-graphics-integration-client, and a
Wayland session with zero buffer integrations aborts on the first expose:
0.1.0's AppImage only started under QT_QPA_PLATFORM=xcb. The script now
copies the directory the plugin forgets and fails the build when any
Wayland or xcb platform piece is missing from the bundle.
@emir-hasanbegovic
emir-hasanbegovic enabled auto-merge (squash) August 23, 2026 23:40
@emir-hasanbegovic
emir-hasanbegovic merged commit af813c8 into main Aug 23, 2026
13 checks passed
@emir-hasanbegovic
emir-hasanbegovic deleted the fix/appimage-wayland-buffer-integrations branch August 23, 2026 23:54
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