Debian Patches

Status for qtmir/0.8.0~git20260226.fb30a11-4

Patch Description Author Forwarded Bugs Origin Last update
2002_no-requires-provides-check.patch Disable tests fiddling around with files in debian/*. Not wanted by Debian maintainer.
===================================================================
Mike Gabriel <mike.gabriel@das-netzwerkteam.de> yes
2003_disable-benchmarks.patch Debian lacks Canonical's autopilot toolchain, thus disabling benchmarks (which depends on it). Mike Gabriel <mike.gabriel@das-netzwerkteam.de> no
0030_mirserver-update-for-Mir-2.22.patch mirserver: update for Mir 2.22 Michał Sawicz <michal@sawicz.net> no 2025-09-04
0031_demos-drop-usage-of-deprecated-Descriptors.patch demos: drop usage of deprecated `Descriptor`s Michał Sawicz <michal@sawicz.net> no 2025-09-12
0032_mirsurface-add-mirror_mode_set_to.patch mirsurface: add `mirror_mode_set_to` OPNA2608 <opna2608@protonmail.com> no 2025-09-12
0033_Revert-src-platforms-Fix-synchronization-bug-with-Mi.patch Revert "src: platforms: Fix synchronization bug with Mir2 crashing Mir (run on"

This reverts commit 45467728bd5ee5e0f24b605680eefdebdeb548f2.
Mike Gabriel <mike.gabriel@das-netzwerkteam.de> no 2026-02-27
0034_Allow-the-use-of-the-Qt-6-build-of-maliit-server.patch Allow the use of the Qt 6 build of maliit-server Guido Berhoerster <guido+ubports@berhoerster.name> no 2026-03-02
1001_do-not-focus-windows-on-touchdown-events.patch wrappedwindowmanagementpolicy: do not focus windows on touch down event

otherwise Mir will incorrectly focus the last opened window in Lomiri
spread
Muhammad <thevancedgamer@mentallysanemainliners.org> no 2026-04-16
0035_surfacemanager-windowmodel-guard-against-null-GLRenderingProvider.patch surfacemanager, windowmodel: guard against null GLRenderingProvider

SurfaceManager and WindowModel fetch the GLRenderingProvider pointer at
construction time, but QML can instantiate these objects before the Mir
compositor's first updateInternal call sets renderingProvider, leaving
m_glProvider null. Binding MirSurface::m_glProvider (a reference) to a
null pointer and later dispatching a virtual call through it in the
QSGRenderThread caused a SIGSEGV in as_texture() when using the CPU
renderer.

Lazily re-fetch the provider in onWindowAdded / addInputMethodWindow and
drop the window with a warning if it is still unavailable.
Marius <mariogrip@debian.org> no 2026-05-12
0036_mirsurface-show-X11-override-redirect-windows-when-ready.patch mirsurface: show X11 override-redirect windows when ready
X11 override-redirect windows (GTK combo boxes, menus, etc.) are created
by Mir's Xwayland layer with mir_window_state_hidden in the miral window
info, but BasicSurface::hidden is never set to true for them. This means
XWaylandSurfaceRole::commit() sees is_mapped=true on the first commit and
skips the hidden->restored transition, so advise_state_change(restored)
never fires and m_state stays HiddenState in qtmir forever, keeping the
surface invisible despite it being rendered by the compositor.

On setReady(), if we observe HiddenState + compositor-visible, align the
qtmir state to RestoredState so updateVisible() can show the surface.
Marius <mariogrip@debian.org> no 2026-05-12

All known versions for source package 'qtmir'

Links