Want someone to check my package plasma-keyboard
Hefee
hefee at debian.org
Tue Mar 24 12:28:21 GMT 2026
Hey,
> But when does it miss qml6-module-org-kde-layershell? Shouldn't it
> just be picked up automatically by dh-sequence-qmldeps or is there anything
> I'm missing?
dh-sequence-qmldeps only can find installed qml modules at build time. That's
why the -dev packages should install the qml modules too, so dh-sequence-
qmldeps can find them. But this is fine:
liblayershellqtinterface-dev installs qml6-module-org-kde-layershell
so far so good.
dh-sequence-qmldeps scans first for shipped qml modules and ONLY if no modules
are found it will scan all qml files in the binary package. Your package
creates two modules, so there is no further detection:
usr/lib/x86_64-linux-gnu/qt6/qml/QtQuick/VirtualKeyboard/Styles/Breeze/
usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/plasma/keyboard/lib/
Btw. this is not everything, the far more biggest issue, is that we cannot
scan the resource files attached in libs and executables, where those qml files
are shipped within the binary package. Patches to solve this are very welcome,
as I don't know how to extract the resources from a binary.
In the end you need to tell dh-sequence-qmldeps by hand to scan all qml files.
Create a debian/plasma-keyboard.qmlfiles:
-rootPath
${QMLDEPS_AUTODETECT_MODULES}
-qmlFiles
${QMLDEPS_AUTODETECT_FILES}
src/**/*.qml
-qrcFiles
src/resources.qrc
This will detect all dependencies within all qml files and modules.
That should detect for sure qml6-module-org-kde-layershell.
Regards,
hefee
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://alioth-lists.debian.net/pipermail/pkg-kde-talk/attachments/20260324/ddb67b35/attachment.sig>
More information about the pkg-kde-talk
mailing list