Bug#1107379: unblock: lomiri-session/0.3-10
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: lomiri-session@packages.debian.org
Control: affects -1 + src:lomiri-session
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package lomiri-session
[ Reason ]
This is to pull-in the tecla kbd layout app and provide support for
Lomiri when running in VMs.
[ Impact ]
Missing tecla, so ayatana-indicator-keyboard won't be able to show
the current keyboard layout.
Mouse pointer sync between host and virtual machine (e.g. in
virt-manager) will stay broken.
[ Tests ]
In a VM and locally (both machines Debian 13).
[ Risks ]
Only for Lomiri. Minimal.
[ 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 testing
[ Other info ]
Relevant for Lomiri on Debian.
unblock lomiri-session/0.3-10
diff -Nru lomiri-session-0.3/debian/changelog lomiri-session-0.3/debian/changelog
--- lomiri-session-0.3/debian/changelog 2025-02-10 15:24:25.000000000 +0100
+++ lomiri-session-0.3/debian/changelog 2025-06-06 16:47:38.000000000 +0200
@@ -1,3 +1,14 @@
+lomiri-session (0.3-10) unstable; urgency=medium
+
+ * debian/control:
+ + In R: replace gkbd-capplet by tecla. This goes together with a change
+ introduced in ayatana-indicator-keyboard 24.7.2-2.
+ * debian/patches:
+ + Add 1001_mark-session-as-running-in-VM-via-envvar.patch. Introduce env var
+ that marks a Lomiri session as running in a VM.
+
+ -- Mike Gabriel <sunweaver@debian.org> Fri, 06 Jun 2025 16:47:38 +0200
+
lomiri-session (0.3-9) unstable; urgency=medium
* debian/control:
diff -Nru lomiri-session-0.3/debian/control lomiri-session-0.3/debian/control
--- lomiri-session-0.3/debian/control 2025-02-10 15:22:31.000000000 +0100
+++ lomiri-session-0.3/debian/control 2025-05-15 09:14:38.000000000 +0200
@@ -48,7 +48,7 @@
lomiri-tfamanager-app,
lomiri-weather-app,
morph-browser,
- gkbd-capplet,
+ tecla,
xwayland,
Breaks: content-hub,
lomiri-abook2cal-syncd,
diff -Nru lomiri-session-0.3/debian/patches/1001_mark-session-as-running-in-VM-via-envvar.patch lomiri-session-0.3/debian/patches/1001_mark-session-as-running-in-VM-via-envvar.patch
--- lomiri-session-0.3/debian/patches/1001_mark-session-as-running-in-VM-via-envvar.patch 1970-01-01 01:00:00.000000000 +0100
+++ lomiri-session-0.3/debian/patches/1001_mark-session-as-running-in-VM-via-envvar.patch 2025-06-06 16:46:53.000000000 +0200
@@ -0,0 +1,15 @@
+Description: Mark session as running in a VM. Need for work-around in lomiri's InputDispatchFilter code.
+Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+Forwarded: https://gitlab.com/ubports/development/core/lomiri-session/-/merge_requests/25
+
+--- a/lomiri-session.in
++++ b/lomiri-session.in
+@@ -43,6 +43,8 @@
+ if ([ -x "$(command -v hostnamectl)" ] && [ "$(hostnamectl status | grep 'Chassis: vm')" ]) \
+ || grep -wq hypervisor /proc/cpuinfo; then
+ export MIR_MESA_KMS_DISABLE_MODESET_PROBE=1
++ export LOMIRI_RUNNING_IN_VM=1
++ dbus-update-activation-environment --systemd LOMIRI_RUNNING_IN_VM=1
+ fi
+
+ # Set some envs
diff -Nru lomiri-session-0.3/debian/patches/series lomiri-session-0.3/debian/patches/series
--- lomiri-session-0.3/debian/patches/series 2025-02-07 16:58:41.000000000 +0100
+++ lomiri-session-0.3/debian/patches/series 2025-06-06 16:29:41.000000000 +0200
@@ -2,3 +2,4 @@
2024_user-session-migration-integration.patch
2025_run_xdg_user_dirs_update.patch
2026_set_mkcal_as_the_alarm_backend_storage.patch
+1001_mark-session-as-running-in-VM-via-envvar.patch
Reply to: