Skip to content

Add qml6-module-org-kde-breeze in mobian-phosh-extras and mobian-plasma-mobile-base

Marco Mattiolo requested to merge tiol/meta-mobian:wip/tiol/qml6breeze into mobian

There is a IMO-recurrent complaint in the Mobian room about Qt-based apps failing to start on Mobian systems due to missing org.kde.breeze style. It started with nheko, because the Qt6-based version was uploaded in Debian way before the Qt6 version of breeze. Needed package is qml6-module-org-kde-breeze.

I've been wondering whether we should rather drop QT_QUICK_CONTROLS_STYLE=org.kde.breeze from common/profile.d/mobile-tweaks.sh or mandate qml6-module-org-kde-breeze to be installed.

AFAICT installing qml6-module-org-kde-breeze would require additional 67MB space in Mobian systems

mobian@mobian:~$ sudo apt install qml6-module-org-kde-breeze
Installazione:                             
  qml6-module-org-kde-breeze

Installazione dipendenze: 
  libkf6archive-data      libkf6i18n-data         libkirigamiprivate6              qml6-module-qtqml-base
  libkf6archive6          libkf6i18n6             libqt6qmlworkerscript6           qml6-module-qtqml-models
  libkf6breezeicons6      libkf6iconthemes-bin    libqt6quickcontrols2-6           qml6-module-qtqml-workerscript
  libkf6colorscheme-data  libkf6iconthemes-data   libqt6quickshapes6               qml6-module-qtquick
  libkf6colorscheme6      libkf6iconthemes6       libqt6quicktemplates2-6          qml6-module-qtquick-controls
  libkf6config-bin        libkirigami-data        libqt6svg6                       qml6-module-qtquick-layouts
  libkf6config-data       libkirigami6            libquickcharts1                  qml6-module-qtquick-shapes
  libkf6configcore6       libkirigamidelegates6   libquickchartscontrols1          qml6-module-qtquick-templates
  libkf6configgui6        libkirigamidialogs6     qml6-module-org-kde-kirigami     qml6-module-qtquick-window
  libkf6guiaddons-bin     libkirigamilayouts6     qml6-module-org-kde-quickcharts
  libkf6guiaddons-data    libkirigamiplatform6    qml6-module-qtcore
  libkf6guiaddons6        libkirigamiprimitives6  qml6-module-qtqml

Riepilogo:
  Aggiornamento: 0, Installazione: 46, Rimozione: 0, Non aggiornati: 0
  Dimensione scaricamento: 9.141 kB
  Spazio richiesto: 66,9 MB / 43,8 GB disponibile

Continuare? [S/n] n

On the other hand, I've tested qmlkonsole in a Phosh environment and it seems to need qml6-module-org-kde-breeze regardless of the QT_QUICK_CONTROLS_STYLE variable

mobian@mobian:~$ printenv QT_QUICK_CONTROLS_STYLE
org.kde.breeze
mobian@mobian:~$ sudo journalctl -f
gen 23 20:51:32 mobian wpa_supplicant[612]: wlan0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-57 noise=9999 txrate=0
gen 23 20:51:55 mobian sudo[34648]: pam_unix(sudo:session): session closed for user root
gen 23 20:52:02 mobian systemd-logind[512]: Power key pressed short.
gen 23 20:52:07 mobian systemd[981]: vte-spawn-78c2cecb-77d3-45e8-89d5-870c98e24254.scope: Consumed 19.127s CPU time, 311.9M memory peak.
gen 23 20:52:09 mobian systemd[981]: Started app-gnome-org.kde.qmlkonsole-35485.scope - Application launched by phosh.
gen 23 20:52:09 mobian org.kde.qmlkonsole.desktop[35485]: QQmlApplicationEngine failed to load component
gen 23 20:52:09 mobian org.kde.qmlkonsole.desktop[35485]: qrc:/main.qml: module "org.kde.breeze" is not installed
gen 23 20:52:14 mobian phosh[1180]: Startup of app 'Terminal' with startup id: 'f5a06dad213a8e58c1ef174822620053' timed out
gen 23 20:52:36 mobian sudo[35496]:   mobian : TTY=pts/1 ; PWD=/home/mobian ; USER=root ; COMMAND=/usr/bin/journalctl -f
gen 23 20:52:36 mobian sudo[35496]: pam_unix(sudo:session): session opened for user root(uid=0) by mobian(uid=1000)
^C
mobian@mobian:~$ QT_QUICK_CONTROLS_STYLE=
mobian@mobian:~$ printenv QT_QUICK_CONTROLS_STYLE

mobian@mobian:~$ sudo journalctl -f
gen 23 20:52:14 mobian phosh[1180]: Startup of app 'Terminal' with startup id: 'f5a06dad213a8e58c1ef174822620053' timed out
gen 23 20:52:36 mobian sudo[35496]:   mobian : TTY=pts/1 ; PWD=/home/mobian ; USER=root ; COMMAND=/usr/bin/journalctl -f
gen 23 20:52:36 mobian sudo[35496]: pam_unix(sudo:session): session opened for user root(uid=0) by mobian(uid=1000)
gen 23 20:53:03 mobian sudo[35496]: pam_unix(sudo:session): session closed for user root
gen 23 20:53:27 mobian systemd[981]: Started app-gnome-org.kde.qmlkonsole-35505.scope - Application launched by phosh.
gen 23 20:53:27 mobian org.kde.qmlkonsole.desktop[35505]: QQmlApplicationEngine failed to load component
gen 23 20:53:27 mobian org.kde.qmlkonsole.desktop[35505]: qrc:/main.qml: module "org.kde.breeze" is not installed
gen 23 20:53:32 mobian phosh[1180]: Startup of app 'Terminal' with startup id: 'ffb13b9f33814b771f95e6e5ee90263a' timed out
gen 23 20:53:35 mobian sudo[35516]:   mobian : TTY=pts/1 ; PWD=/home/mobian ; USER=root ; COMMAND=/usr/bin/journalctl -f
gen 23 20:53:35 mobian sudo[35516]: pam_unix(sudo:session): session opened for user root(uid=0) by mobian(uid=1000)
^C

and

mobian@mobian:~$ unset QT_QUICK_CONTROLS_STYLE
mobian@mobian:~$ printenv QT_QUICK_CONTROLS_STYLE
mobian@mobian:~$ sudo journalctl -f
[sudo] password di mobian: 
gen 23 21:18:32 mobian systemd-logind[551]: New session 5 of user mobian.
gen 23 21:18:32 mobian systemd[1]: Started session-5.scope - Session 5 of User mobian.
gen 23 21:18:42 mobian systemd[1]: systemd-hostnamed.service: Deactivated successfully.
gen 23 21:18:44 mobian systemd[1]: systemd-localed.service: Deactivated successfully.
gen 23 21:18:48 mobian gnome-software[1431]: failed to get featured apps: no apps to show
gen 23 21:18:48 mobian gnome-software[1431]: Only 0 apps for curated list, hiding
gen 23 21:18:48 mobian gnome-software[1431]: Only 0 apps for recent list, hiding
gen 23 21:19:10 mobian wpa_supplicant[614]: wlan0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-56 noise=9999 txrate=0
gen 23 21:19:20 mobian sudo[1759]:   mobian : TTY=pts/0 ; PWD=/home/mobian ; USER=root ; COMMAND=/usr/bin/journalctl -f
gen 23 21:19:20 mobian sudo[1759]: pam_unix(sudo:session): session opened for user root(uid=0) by mobian(uid=1000)
gen 23 21:19:20 mobian systemd-logind[551]: Power key pressed short.
gen 23 21:19:20 mobian (sd-bright)[1764]: ae94000.dsi.0: Failed to write brightness to device: Invalid argument
gen 23 21:19:24 mobian systemd[983]: Started app-gnome-org.kde.qmlkonsole-1769.scope - Application launched by phosh.
gen 23 21:19:25 mobian org.kde.qmlkonsole.desktop[1769]: QQmlApplicationEngine failed to load component
gen 23 21:19:25 mobian org.kde.qmlkonsole.desktop[1769]: qrc:/main.qml: module "org.kde.breeze" is not installed
gen 23 21:19:30 mobian phosh[1183]: Startup of app 'Terminal' with startup id: '7ccd62491cbe53c6fa92493a89f797da' timed out
gen 23 21:19:36 mobian systemd-logind[551]: Power key pressed short.
^C

I'm going to check the qmlkonsole issue with Qt/KDE folks, but to stay on the safe side, I'd require qml6-module-org-kde-breeze on every system...

Merge request reports

Loading