Fix Linux AppImage blank window on mesa 26+ / Arch / modern distros

The AppImage bundled libwayland-egl.so.1 from ubuntu-22.04 which is
incompatible with mesa 26's EGL implementation, causing:
  "Could not create default EGL display: EGL_BAD_PARAMETER. Aborting..."

Fix: exclude all libwayland-* libs from the AppImage via LINUXDEPLOY_EXCLUDELIST
so the app always uses the system's Wayland libraries. The dev binary
already worked correctly since it uses system libs directly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jure
2026-03-10 22:28:03 +01:00
parent 708c54b2a3
commit b1647d7a20

View File

@@ -58,6 +58,10 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
# Exclude Wayland libs from AppImage — the bundled ubuntu-22.04 versions
# conflict with mesa 26+ on Arch/modern distros causing EGL_BAD_PARAMETER.
# System libs are always used instead (correct behaviour for Wayland).
LINUXDEPLOY_EXCLUDELIST: "libwayland-egl.so.1 libwayland-client.so.0 libwayland-cursor.so.0 libwayland-server.so.0"
with:
tagName: ${{ github.ref_name }}
releaseName: Wrystr ${{ github.ref_name }}