From bb427a50d282f9eb060a0ffb98580d44441f3f6b Mon Sep 17 00:00:00 2001 From: itsRevela Date: Wed, 15 Apr 2026 03:29:55 -0500 Subject: [PATCH] fix: disable binary stripping for Linux AppImage builds Stripping symbols from the AppImage binary removes entries required by WebKitGTK/EGL, causing EGL display initialization to fail on launch. Set NO_STRIP=true for Linux CI builds and document it for local builds. --- .github/workflows/nightly.yml | 1 + .github/workflows/publish.yml | 1 + BUILD.md | 3 +++ 3 files changed, 5 insertions(+) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 2d837df..c9a232f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -95,6 +95,7 @@ jobs: uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NO_STRIP: ${{ matrix.platform == 'ubuntu-22.04' && 'true' || '' }} with: args: ${{ matrix.args }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 40a743a..e35a944 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -113,6 +113,7 @@ jobs: uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NO_STRIP: ${{ matrix.platform == 'ubuntu-22.04' && 'true' || '' }} with: tagName: v__VERSION__ releaseName: 'Revelations v__VERSION__' diff --git a/BUILD.md b/BUILD.md index b653a19..9c15cca 100644 --- a/BUILD.md +++ b/BUILD.md @@ -14,6 +14,9 @@ ```sh pnpm install # or npm pnpm tauri build # or npm + +# Linux AppImage: use NO_STRIP to preserve symbols required by WebKitGTK/EGL +NO_STRIP=true pnpm tauri build --bundles appimage ``` ## macOS ARM Fix