Debian Patches

Status for gamescope/3.16.20+ds-1

Patch Description Author Forwarded Bugs Origin Last update
0001_remove-forcefallback.patch remove forcefallback Stephan Lachnit <stephanlachnit@debian.org> not-needed 2026-01-20
0002_remove-forced-versions.patch Remove forced versions in meson.build Stephan Lachnit <stephanlachnit@debian.org> not-needed 2026-01-20
0003_make_layer_lib_private.patch Install Vulkan layer library to private path Stephan Lachnit <stephanlachnit@debian.org> yes 2026-01-20
0004_use_system_spirv_headers.patch This patch modifies src/meson.build

In order to enable building with system installed spriv-headers
Safir Secerovic <sapphire@linux.org.ba> not-needed 2026-01-20
0006_use_system_wlroots_headers.patch add libwlroots-*-dev headers include path Ilya Orlov <ilyaorlov124@gmail.com> not-needed 2026-01-20
0007_fix_build.patch Remove subprojects for glm and stb Safir Secerovic <sapphire@linux.org.ba> not-needed 2026-01-20
use-dpkg-parsechangelog-for-vcs-tag.patch Use dpkg-parsechangelog to get version during build Ilya Orlov <ilyaorlov124@gmail.com> not-needed 2026-01-20
fix-armel-build.patch Fix for armel build

armel doesn't have builtin atomics so it's needs libatomic.
There is better ways to fix this (commits in this issue https://github.com/systemd/systemd/issues/25057).
But this one is simplest and can't introduce regressions on other architectures.
Ilya Orlov <ilyaorlov124@gmail.com> not-needed 2026-01-20
wlserver-Remove-commit-and-destroy-surface-events-on-dest.patch wlserver: Remove commit and destroy surface events on destruction
If we do not do this newer wlroots would rightly assert every time that
a surface gets closed with:

gamescope: types/wlr_compositor.c:734:
surface_handle_resource_destroy:
Assertion `wl_list_empty(&surface->events.commit.listener_list)'
failed.

gamescope: types/wlr_compositor.c:737:
surface_handle_resource_destroy:
Assertion `wl_list_empty(&surface->events.destroy.listener_list)'
failed.
"Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21
wlserver-Remove-xwayland-ready-listener-on-destruction.patch wlserver: Remove xwayland ready listener on destruction
Prevents:
gamescope: xwayland/server.c:462: wlr_xwayland_server_destroy:
Assertion `wl_list_empty(&server->events.ready.listener_list)' failed
"Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21
wlserver-Remove-all-the-signals-we-connect-to-in-server.patch wlserver: Remove all the signals we connect to in server
Starting from wlroots 0.19 all these would trigger assertion errors
"Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21
wlserver-Disconnect-from-all-the-pointer-and-touch-events.patch wlserver: Disconnect from all the pointer and touch events
Destroy the event signals handlers on shutdown
"Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21
wlserver-Disconnect-from-device-change-events-on-kms-clos.patch wlserver: Disconnect from device change events on kms close "Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21
wlserver-Destroy-the-session-on-shutdown.patch wlserver: Destroy the session on shutdown "Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21
DRMBackend-Close-wayland-session-KMS-on-destruction.patch DRMBackend: Close wayland session KMS on destruction
We were not closing the KMS session on destruction since the DRM FD
might be still being polled by the page-flip thread.

Handle this gracefully now by:
- Create an event-fd
- Pass the event-fd to the thread
- Make the thread to repeatedly and atomically check if it should exit

When we're about to finish the drm backend:
- Mark the thread as thread as completed
- Write to the event-fd to signal the thread that we're done
- Join the thread to wait its completion
- Finally close KMS on wayland side and unset the drm fd

This allows to finally close all the remaining resources or signal
connections that we created on wayland side
"Marco Trevisan (Treviño)" <mail@3v1n0.net> invalid https://github.com/ValveSoftware/gamescope/pull/2066 2026-01-21

All known versions for source package 'gamescope'

Links