Bug 493705

Summary: maliit-keyboard (required for plasma mobile screen keyboard) cannot find QtQuickControls library
Product: [Plasma] plasma-mobile Reporter: compilebunny
Component: generalAssignee: Plasma Mobile Bugs <plasma-mobile-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: carl, carlosd.kde
Priority: NOR Keywords: qt6
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description compilebunny 2024-09-26 18:47:13 UTC
SUMMARY

Plasma mobile requires maliit-keyboard to provide a screen keyboard. Since this is a mobile device interface, the screen keyboard is incredibly important. When run, maliit-keyboard produces an error regarding the QtQuickControls library.

STEPS TO REPRODUCE
1. run maliit-keyboard from a console within plasma mobile
2. 
3. 

OBSERVED RESULT

Error: module "QtQuick.Controls" is not installed.
import QtQuick.Controls 2.4
^

apt list --installed | grep qml6 | grep quick-control shows that qml6-module-qtquick-controls is installed. However, the description of this module is "dummy transitional". 

A package named libqt6qml6quickcontrols2impl6 exists but cannot be installed. It requires libqt6qml6 (>= 6.2.0) but apt does not recognize 6.7.2-0zneon+24.04.... as meeting this requirement.

EXPECTED RESULT

maliit-keyboard displays the screen keyboard

SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Ubuntu 24 LTS 
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.7.2

ADDITIONAL INFORMATION

running on Wayland
Comment 1 compilebunny 2024-09-27 20:17:09 UTC
This bug report was based on maliit-keyboard 2.3.1+p24.04+vrelease+git20240926.052-1
from the NEON CI repo.

I installed the 20240927 version via apt update when it appeared and it seems to have fixed the problem.
Comment 2 Carlos De Maine 2024-09-28 10:46:48 UTC
(In reply to compilebunny from comment #1)
> This bug report was based on maliit-keyboard
> 2.3.1+p24.04+vrelease+git20240926.052-1
> from the NEON CI repo.
> 
> I installed the 20240927 version via apt update when it appeared and it
> seems to have fixed the problem.

just for completeness, maliit-keyboard is still qt5.  it was indeed missing a number of qml-module-qtquick-* runtime deps.  this and a few other things have been fixed and the plugins such as auto-suggest are working correctly now too