[Tracker] external libs that should be ported to build with Qt6
This is a list of external libraries using Qt that are used by some KDE applications. For each of those we need them to be:
- buildable with Qt6
- co-installable with their respective Qt5 variant
- released
- available on our CI
Based on https://invent.kde.org/sysadmin/ci-images/-/blob/master/ci-suse-qt62/Dockerfile:
-
libqgpgme - @mlaurent has ported it locally https://phabricator.kde.org/T15543#275573, but it'll have to wait until Qt6.4, where pkgconfig support will be (re?) added upstream -
AppStreamQt -
kdsoap - kdsoap-qt6-devel is present in Tumbleweed -
qoauth - (looks dead upstream), going to be removed from CI image, nothing uses it -
quazip - there is quazip-qt6-devel in Tumbleweed -
libaccounts-qt5 - https://gitlab.com/accounts-sso/libaccounts-qt/-/merge_requests/18 -
signond - https://gitlab.com/accounts-sso/signond/-/merge_requests/36 -
libmlt - Install libmlt7-module-qt6
- [ ] rttr
-
liblastfm-qt5 - used by Amarok only? if so, might no longer be needed (looks dead upstream) -
kColorPicker - https://github.com/ksnip/kColorPicker/pull/11 -
kImageAnnotator - port in progress -
upnp-lib-qt (false alarm, not actually installed on the CI, it's a comment referring to why KDSoap is installed)
- [ ] libdvbv5 (from v4l-utils) Doesn't need Qt, only qv4l2 (a testing application) does
- [ ] vlc Qt is used to build an optional gui/frontend, so not necessary, and the phonon vlc backend doesn't need the frontend
- [ ] libXss-devel
-
QtKeyChain -
PackageKitQt - Qt6 support: https://github.com/hughsie/PackageKit-Qt/commit/802d8fb35a1eaf4a44d3e01192a1f0d21bbce843 -
Poppler -
libQuotient - next version has Qt6 support
Used by Cantor:
-
[ ] octave- Runtime dependency, Cantor doesn't need/use the octave GUI -
[ ] maxima
Used by Digikam:
-
QtAV-devel master branch supports Qt6 https://github.com/wang-bin/QtAV/commit/ce21c55b6e277fc720e9fae2317afebb3cac7d33 but needs porting away from deprecated Qt API. Also it's officially unmaintained https://github.com/wang-bin/QtAV/commit/fdc613dc9 -
[ ] opencv-devel- Digikam doesn't need/use the Qt module -
[ ] exiftool
avogadrolibs: Used by Kalzium. https://github.com/OpenChemistry/avogadrolibs/issues/854. Do we actually need the Qt parts?