From c7ef0ff4054c8fc43a76b8b8ec2711054789e557 Mon Sep 17 00:00:00 2001 From: Johannes Millan Date: Mon, 13 Oct 2025 18:51:08 +0200 Subject: [PATCH] build: next attempt 3 #5252 --- electron-builder.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/electron-builder.yaml b/electron-builder.yaml index 3ef48e413..7a4386b94 100644 --- a/electron-builder.yaml +++ b/electron-builder.yaml @@ -74,9 +74,10 @@ snap: MESA_LOADER_DRIVER_OVERRIDE: llvmpipe # Secondary: Ensure software rendering fallback (defense-in-depth) LIBGL_ALWAYS_SOFTWARE: '1' - # Configure driver search paths - prioritize $SNAP staged drivers over gnome-platform - # This fixes "MESA-LOADER: failed to open llvmpipe" by ensuring staged drivers are found first - LIBGL_DRIVERS_PATH: '$SNAP/usr/lib/x86_64-linux-gnu/dri:$SNAP/usr/lib/aarch64-linux-gnu/dri:$SNAP/usr/lib/arm-linux-gnueabihf/dri:$SNAP/usr/lib/dri' + # Ensure our staged Mesa drivers are found before the platform snap fallback + LIBGL_DRIVERS_PATH: '$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/dri:$SNAP/usr/lib/dri:$SNAP/gnome-platform/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/dri:$SNAP/gnome-platform/usr/lib/dri' + # Make sure our staged libs come first on the linker path while preserving upstream defaults + LD_LIBRARY_PATH: '$SNAP/usr/lib:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET:$SNAP/lib:$SNAP/lib/$SNAPCRAFT_ARCH_TRIPLET:$LD_LIBRARY_PATH' # Force Mesa on NVIDIA systems __GLX_VENDOR_LIBRARY_NAME: mesa stagePackages: @@ -88,6 +89,7 @@ snap: - libgles2 - libgbm1 - libdrm2 + - libdrm-amdgpu1 - libxcb1 - libxcb-dri3-0 - libxcb-present0 @@ -97,6 +99,7 @@ snap: - libxxf86vm1 - libvulkan1 - mesa-vulkan-drivers + - libtinfo5 - libtinfo6 - libnspr4 - libnss3