#1136699 trixie-pu: package qtmir/0.8.0~git20250407.ea2f477-1+deb13u1 (pre-upload approval request)

#1136699#5
Date:
2026-05-14 21:19:45 UTC
From:
To:
Please accept a thoroughly tested upgrade to qtmir in Debian trixie.

[ Reason ]

+  * debian/patches:
+    + Add 0009_src-modules-Add-header-for-getpid.patch. Add include for getpid()
+      function.

Silence compiler warning.

+    + Add 0002_src-modules-Re-introduce-lost-workaround-for-font-re.patch.
+      Regression fix, fix arbitrary font rendering glitches. (LP:#1583088).

Regression fix that disappeared upsteam and landed there again after the
snapshot of qtmir we took for Debian. Without this patch, fonts start
being half/incompletely rendered in some situations.

+    + Add 0011_src-platforms-Wrap-window-activity-change-in-a-try-c.patch.
+      Selecting the active window can lead to a range exception, so avoid a
+      crash by wrapping this in a try-catch.

This increases robustness of Lomiri sessions (without it, they crash
from time to time for unknown reason (user perspective)).

+    + Add 0012_src-modules-Partial-revert-of-e73ef71622ad3202b77bf6.patch. Drop
+      overzealous code when removing a window.

Also increases Lomiri session robustness.

+    + Trivial rebase of 2003_disable-benchmarks.patch.
+    + Add 0022_modules-MirSurface-try-to-let-Mir-forceClose-dead-su.patch.
+      Attempt at forceClosing dead surfaces.

Without this patch, sometimes black areas remain on screen, originally
stemming from closed windows.

+    + Add 0031a_src-platforms-Select-GLRenderingProvider-based-on-su.patch and
+      0031b_src-platforms-fix-anonymous-call-for-C-20.patch. Support Lomiri on
+      Asahi Linux.

In cases someone uses Debian stable with Asahi Linux...

+    + Add 0033_src-platforms-Do-not-composite-again-on-running-comp.patch. Don't
+      crash when GRID_UNIT_PX is set to other values than 8. Fix scaling support
+      in Lomiri.

Fix scaling support of Lomiri. Where useful for Mobian or in general for
devices with many pixels on a small screen.

+    + Add 0034_src-platforms-Remove-guard-producing-dead-code-use-c.patch.
+      src/platforms: Remove guard producing dead code; use caching instead.

Performance improvement.

+    + Add 0035_src-platforms-Export-Xwayland-DISPLAY-to-systemd-and.patch.
+      src/platforms: Export Xwayland DISPLAY to systemd and DBus.

So that Wayland applications can access Xwayland when spawning
sub-processes that user X11 for rendering, not Wayland.

+    + Add 1001_do-not-focus-windows-on-touchdown-events.patch.
+      wrappedwindowmanagementpolicy: do not focus windows on touch down events.
+      Otherwise Mir will incorrectly focus the last opened window in Lomiri
+      spread.

This fixes a nasty bug when entering the spread (application
chooser/switcher) of Lomiri on a tablet. Without this patch, the spread
is nearly unusable when using touch input as apps lying under the spread
always gain focus when touch the spread view at places where the app is
underneath.

[ Impact ]
For Lomiri users only.

[ Tests ]
Unit tests at build time. Manual tests on local hardware (notebook, tablet) and in VM.

[ Risks ]
Other regressions in Lomiri.

[ Checklist ]
  [x] *all* changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in (old)stable
  [x] the issue is verified as fixed in unstable

[ Changes ]

See above under [ Reason ].

[ Other info ]
None.

#1136699#12
Date:
2026-05-24 09:54:56 UTC
From:
To:
Hi,

Please go ahead.

Thanks,

#1136699#19
Date:
2026-05-25 11:49:03 UTC
From:
To:
Hi Jonathan,

Just uploaded. I will likely send another pre-approval bug for a
follow-up upload soon.

Mike

#1136699#24
Date:
2026-05-26 20:42:07 UTC
From:
To:
package release.debian.org
tags 1136699 = trixie pending
thanks

Hi,

The upload referenced by this bug report has been flagged for acceptance into the proposed-updates queue for Debian trixie.

Thanks for your contribution!

Upload details
==============

Package: qtmir
Version: 0.8.0~git20250407.ea2f477-1+deb13u1

Explanation: fix Lomiri rendering, scaling, focus handling, and session crash issues; correct stale window and dead surface cleanup; ensure Xwayland applications inherit DISPLAY; improve Asahi Linux rendering provider selection

#1136699#29
Date:
2026-05-26 20:42:07 UTC
From:
To:
package release.debian.org
tags 1136699 = trixie pending
thanks

Hi,

The upload referenced by this bug report has been flagged for acceptance into the proposed-updates queue for Debian trixie.

Thanks for your contribution!

Upload details
==============

Package: qtmir
Version: 0.8.0~git20250407.ea2f477-1+deb13u1

Explanation: fix Lomiri rendering, scaling, focus handling, and session crash issues; correct stale window and dead surface cleanup; ensure Xwayland applications inherit DISPLAY; improve Asahi Linux rendering provider selection