Debian Patches

Status for lomiri/0.3.0-3

Patch Description Author Forwarded Bugs Origin Last update
1003_fix-library-permission.patch Fix 0755 -> 0644 permission of test internal .so file. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> invalid
2001_disable-broken-test-mir2.patch Disable QtMir/Applications tests, mocks have been dropped from Mir 2.9 Marius Gripsgard <mariogrip@ubports.com> not-needed
1005_cursor-always-follow-cursor-position-from-mir.patch [PATCH] cursor: Always follow cursor position from mir
It makes no sense to not, if we don't we can quickly get out of sync with
mir.

This was done for multiscreen, but this has to be fixed another way then
tracking pointer ourself. The plan is to follow mir's screen position
anyway so we don't need this. (the current multiscreen impl is horrable)
Marius Gripsgard <marius@ubports.com> no 2023-05-31
1006_avoid-embedding-a-randomized-HOME-value.patch [PATCH 2/4] tests/plugins/Utils/CMakeLists.txt: Avoid embedding a randomized HOME value. Vagrant Cascadian <vagrant@reproducible-builds.org> no 2023-04-10
2003_maliit-not-maliitphablet-as-im-module-namespace.patch QT_IM_MODULE -> s/maliit/maliitphablet/ Mike Gabriel <mike.gabriel@das-netzwerkteam.de> invalid
2004_qt-qpa-platform-is-wayland.patch QT_IM_MODULE -> s/maliit/maliitphablet/ Mike Gabriel <mike.gabriel@das-netzwerkteam.de> invalid
2005_dont-reset-alwaysShowOsk-to-system-defaults-on-login.patch Allow user-modified gsetting of com.lomiri.Shell/always-show-osk to survive session logout/login. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> not-needed
1008_lomiri-greeter-wayland.patch Enable Lomiri Greeter on vanilla LightDM as wayland compositor driven greeter. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> yes
0001_displayconfigurationstorage-fix-typo.patch [PATCH] DisplayConfigurationStorage: Fix typo Alfred Neumayer <dev.beidl@gmail.com> no 2024-02-23
0002_qml-shell-hide-and-disallow-launcher-in-greeter-only-mode.patch [PATCH] qml/Shell: Hide and disallow Launcher in Greeter-only mode
When Lomiri is in Greeter-only mode as part of lightdm, then it makes
little sense to spawn the Launcher as it would result in launching inside
of that lightdm user instead of the target one. Instead just hide it.
Alfred Neumayer <dev.beidl@gmail.com> no 2024-02-24
0013_qml-Panel-PanelMenuPage.qml-Drop-work-around-for-QTB.patch [PATCH] qml/Panel/PanelMenuPage.qml: Drop work around for QTBUG-34351. Nowadays cause for intensive log spamming.

Resolved since Qt 5.4.2.
https://bugreports.qt.io/browse/QTBUG-34351

This resolves log spamming of the following kind:

```
2024-02-26T08:28:58.457810+01:00 lomiri lomiri[1514]: [2024-02-26:08:28:58.457] file:///usr/share/lomiri//Panel/PanelMenuPage.qml:214:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
2024-02-26T08:28:58.460665+01:00 lomiri lomiri[1514]: [2024-02-26:08:28:58.459] file:///usr/share/lomiri//Panel/PanelMenuPage.qml:214:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
2024-02-26T08:28:58.468900+01:00 lomiri lomiri[1514]: [2024-02-26:08:28:58.468] file:///usr/share/lomiri//Panel/PanelMenuPage.qml:214:21: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
```
Mike Gabriel <mike.gabriel@das-netzwerkteam.de> no 2024-02-26
0014_hide-surface-less-app-icons-in-launcher.patch [PATCH] plugins/Lomiri/Launcher: Hide surface-less app icons
Whenever apps appear or surfaces get updated, check whether its feasible to remove them
from the LauncherModel as per these circumstances:

- The app has no surfaces
- The app icon isn't pinned
Alfred Neumayer <dev.beidl@gmail.com> no 2024-02-27
0004_qml-Workspace-switcher-improvements.patch [PATCH 04/11] qml: Workspace switcher improvements
- Fix click-selection of workspaces in the spread
- Disallow workspace switcher if workspaces are disabled
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-01
0005_qml-Stage-Workaround-WorkspacePreview-renderer-crash.patch [PATCH 05/11] qml/Stage: Workaround WorkspacePreview renderer crashes
Both the Stage and the WorkspacePreview present MirSurfaceItems with the
same surfaces, but having the WorkspacePreview fade in while its view is
blocked during the "Entering Spread animation" causes QSGRenderThread to
crash during QSGTexture comparisons.

This can be avoided by delaying the fade-in of the WorkspacePreview until
the toplevel MirSurfaceItems are done animating themselves.

It is not a long-term solution, rather a workaround to enable proper
functionality of workspaces without regular crashes.
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-01
0006_qml-Fix-WorkspacePreview-scaling-and-positioning.patch [PATCH 06/11] qml: Fix WorkspacePreview scaling and positioning Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-01
0007_plugins-WindowManager-Destroy-QML-windows-after-thei.patch [PATCH 07/11] plugins/WindowManager: Destroy QML windows after their surfaces

Right after the TopLevelWindowModel recognizes a destroyed surface it must
ensure the surface's outer parent (the MirSurfaceItem) to also disappear,
otherwise it would just keep the window around in the scene graph.

Do so by marking the window in the WindowModel as removable, and let
TopLevelWindowModel::onSurfaceDestroyed handle memory cleanup.
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-03
0008_qml-Multiple-changes.patch [PATCH 08/11] qml: Multiple changes
- Pass on the Stage down to the SurfaceContainer to determine
whether it should enable clipping (slow on phones) the item
in windowed mode

- Enable live blur when in windowed mode for more accurate
effects on desktop systems where resources aren't scarce

- Remove "smooth" property assignment to stay uniform across
all users of MirSurfaceItem

- Center the WorkspacePreview in its parent horizontally
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-03
0009_qml-Resize-Window-Decoration-with-surfaces.patch [PATCH 09/11] qml: Resize Window Decoration with surfaces
Apparent in GIMP with its splash screen, the decorations draw outside
of the surfaces geometry limits. React to surface's sizeChanged signals
and pass the new value on to the decoration to set the size accordingly.
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-03
0010_qml-Rework-application-window-surface-clipping.patch [PATCH 10/11] qml: Rework application window surface clipping
Don't pass the pointer too many layers down, instead rely
on a good old bool property for handling the switch.
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-03
0011_qml-Disallow-resizing-unresizeable-windows-follow-ma.patch [PATCH 11/11] qml: Disallow resizing unresizeable windows & follow maximum/minimum geometry

- Set window geometry based on surface's minimum and maximum limits
- Prevent resize handles from doing anything when minimum and maximum limits match
Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-07
0022_enable-stopping-the-flick-with-just-a-press.patch [PATCH] Enable stopping the flick with just a press Kugi Eusebio <kugi_eusebio@protonmail.com> no 2024-01-31
0024_only-load-prompty-if-cover-page-is-not-shown.patch [PATCH] Only load Prompts if cover Page is not shown fixes https://gitlab.com/ubports/development/core/lomiri/-/issues/66 Lionel Duboeuf <lduboeuf@ouvaton.org> no 2024-01-02
1001_use-com-lomiri-Shell-pictureUri.patch Use com.lomiri.Shell(.Greeter) as GSettings storage place. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> yes
0015_qml-Stage-Adopt-use-of-transform-for-scaling-the-MirSurfaceItem.patch [PATCH] qml/Stage: Adopt use of transform for scaling the MirSurfaceItem Alfred Neumayer <dev.beidl@gmail.com> no 2024-03-09
2006_use-Noto-Sans-Font.patch Use Noto Sans instead of Ubuntu fonts. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> not-needed
2011_skip-language-keymap-tests.patch Skip Ubuntu AccountsService specific unit test. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> not-needed
2007_fix-testWindowStateStorage.patch Use Debian-specific build $HOME during unit tests. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> not-needed
2008_skip-failing-tests.patch Disable various unit tests that fail when building against Debian testing/unstable. Mike Gabriel <mike.gabriel@das-netzwerkteam.de> not-needed
2009_disable-qtmir-tests.patch Disable qtmir-based unit tests.Abstract:
Prepare for QT_QPA_PLATFORM being set to mirserver. Tests won't run
if set to the default value (xcb).
.
However, for now, disable unit tests that require qtmir. They
fail with an error from Mir:
.
[2024-04-21 15:26:14.592387] <information> mirserver: Using software cursor
zero sized software cursor image is invalid
Mike Gabriel <mike.gabriel@das-netzwerkteam.de> not-needed
2010_use-desktop-qtmir.patch no
1009-Fix-compatibility-with-LightDM-1.32.patch [PATCH] Fix compatibility with LightDM >= 1.32
liblightdm-qt >= 1.32 is no longer compatible with Qt 4 and no longer uses the
deprecated QAbstractItemModel::setRoleNames() method but rather implements
QAbstractItemModel::roleNames(). Add a compile time definition dependening on
the LightDM version and adapt the mock liblightdm-qt accordingly. This fixes
unit test failures due to the discrepancy between the original liblightdm-qt to
which the Lomiri LightDM plugin was linked with and the mocking library which
is used for the unit tests.
Also raise the required CMake version to 3.7 due to the use of VERSION_LESS.
Guido Berhoerster <guido+ubports@berhoerster.name> no 2024-08-12
2012_no-app-suspension-on-Debian+Ubuntu-proper.patch Don't suspend apps in Debian + Ubuntu properAbstract:
Long story behind this is that apps like lomiri-music-app or
(lomiri-)mediaplayer-app use media-hub for background-decoding of audio
and video files.
.
This allows one to play an audio file and background the music app
which, however, does suspend the music app, but not the audio playback.
.
In Debian + Ubuntu proper, we lack media-hub support in qtmultimedia
and thus don't have this background service for media file decoding.
.
Without this patch, Lomiri shell would suspend the app if backgrounded
and this would stop the audio stream.
.
We need to keep this patch around until media-hub is fully supporting
being used on mainline Linux.
Mike Gabriel <mike.gabriel@das-netzwerkteam.de> invalid

All known versions for source package 'lomiri'

Links