CI: Add qtfeedback for the KDE:Qt:5.15 OpenSuse repos
Closed, WontfixPublic

Description

Hello! Could you please add Qt5 Tactile Feedback project to the linux CI KDE repos?
I'm expecting it here: https://build.opensuse.org/project/show/KDE:Qt:5.15
The project code is here: https://code.qt.io/cgit/qt/qtfeedback.git/
Related implementation for a reference: https://build.opensuse.org/package/show/home:andresbs:plasma-mobile/libqt5-qtfeedback

Related Plasma Dialer project issue: https://invent.kde.org/plasma-mobile/plasma-dialer/-/merge_requests/76

Unlike Plasma Mobile shell, which is only having optional runtime dependency: https://invent.kde.org/plasma/plasma-mobile/-/blob/master/components/mobileshell/qml/components/HapticsEffectWrapper.qml

Plasma DIaler is having build dependency for the daemon logic: https://invent.kde.org/plasma-mobile/plasma-dialer/-/blob/3ee3c8cf0470dbf312391679006dface1c6436b7/kde-telephony-daemon/src/CMakeLists.txt#L21

Thanks you!

Ready to provide any additional info, I'm raising CI issue for the first time

aa13q created this task.Aug 21 2022, 8:33 AM
Restricted Application added a subscriber: sysadmin. · View Herald TranscriptAug 21 2022, 8:33 AM
aa13q updated the task description. (Show Details)Aug 21 2022, 8:40 AM

Sysadmin doesn't look after the repositories on build.opensuse.org - that is handled by the OpenSUSE KDE Team.
Adding two people who are in that team who may be able to assist.

bcooksley changed the visibility from "Custom Policy" to "Public (No Login Required)".Aug 21 2022, 9:05 AM
bcooksley changed the edit policy from "Custom Policy" to "All Users".
bcooksley removed a project: Sysadmin.
fvogt added a comment.Aug 21 2022, 9:11 AM

qtfeedback is unmaintained since 2018, so IMO actively introducing that now is not a good idea.

Thank you for the reply!

I agree it would be great to have a maintainer for it. I don't know an alternative project.
Should it be forked as a KDE project?

For a reference, it's not only for the dialer (and the shell runtime).
PlaMo also uses Maliit keyboard project (It's not a part of KDE codebase though) with the same dependency: https://github.com/maliit/keyboard/blob/master/CMakeLists.txt#L36

Or should I consider contributing with making qt-feedback dependency optional (or dropped) both from Maliit and the Dialer? It probably would require introducing an alternative implementation and upstreaming approve.

Thanks again for the hints!

Hmm, I probably could introduce HAVE_QT5_FEEDBACK approach similar to Maliit to skip CI build issues.

IMO all of those are valid options, no idea what's the best one. If there's someone willing to maintain it, it might even be possible to contribute to qtfeedback upstream and revive it. Only if that's for some reason not accepted by Qt upstream forking it as KDE project should be considered IMO.

Otherwise there appear to be some alternatives like feedbackd from Purism which has a simple DBus API.

aa13q closed this task as Wontfix.Aug 21 2022, 11:18 AM
aa13q claimed this task.

Thanks! Probably should stick with CMake conditional approach at first and reopen a ticket in case of updates