#492 Prepare to drop qt5-qtwebkit
Opened by yselkowitz. Modified

qt5-qtwebkit is unmaintained and likely insecure. We should try to get rid of it as soon as we can; the only disadvantage being the lack of qtwebengine on ppc64le/s390x.

Remaining consumers in F40 are:

arc-gui-clients  
choqok (only for konqueror plugin, should be disabled)
gambas3-gb-qt5-webkit
goldendict
kexi (optional, for web form widget)
kf5-kdewebkit  (used by chokoq, kmymoney, kwebkitpart)
kf5-libkgeomap  (no more dependents)
kmymoney  (can use QtWebEngine instead)
kreport  (optional, for web plugin)
kwebkitpart  (no more dependents)
libalkimia-qt5  (optional)
otter-browser  (can use QtWebEngine instead)
psi  (can use QtWebEngine instead)
qgis  (can use QtWebEngine instead, and also supports Qt6)
qmc2
quiterss
recoll  (can use QtWebEngine instead)
skrooge  (can use QtWebEngine instead)
trojita
webvfx
wkhtmltopdf

And these using it via the python3-qt5-webkit bindings:

git-cola
ldoce5viewer
openshot
picard

We can probably fix ppc64le by adding the chromium ppc64le patches (they're present on the main chromium package, might as well add it to qt6-qtwebengine).

Metadata Update from @ngompa:
- Issue set to the milestone: Fedora Linux 41

Unless we're prepared to start dropping architectures from packages that have QtWebEngine support, and retire packages which do not, I'm not sure how we completely drop QtWebKit. In the meantime, we can at least minimize its usage. For starters:

libalkimia: https://src.fedoraproject.org/rpms/libalkimia/pull-request/5
kmymoney: https://src.fedoraproject.org/rpms/kmymoney/pull-request/4
skrooge: https://src.fedoraproject.org/rpms/skrooge/pull-request/3

We can probably fix ppc64le by adding the chromium ppc64le patches (they're present on the main chromium package, might as well add it to qt6-qtwebengine).

That would be great, as kinoite and flatpaks would benefit, but many of these are also still on Qt5.

picard: https://src.fedoraproject.org/rpms/picard/pull-request/6

git-cola: https://src.fedoraproject.org/rpms/git-cola/pull-request/9

Metadata Update from @timaeos:
- Issue tagged with: meeting

Metadata Update from @timaeos:
- Issue untagged with: meeting

choqok: https://src.fedoraproject.org/rpms/choqok/pull-request/1

After the above fixes, updated list for rawhide/f41:

arc-gui-clients  
gambas3-gb-qt5-webkit
goldendict
kexi (optional, for web form widget)
kf5-kdewebkit  (used by kmymoney on P&Z, kwebkitpart)
kf5-libkgeomap  (no more dependents)
kmymoney  (P&Z only, next release should drop it)
kreport  (optional, for web plugin)
kwebkitpart  (no more dependents)
ldoce5viewer (RPMFusion; latest upstream now uses PySide6)
openshot
otter-browser  (can use QtWebEngine instead)
psi  (optional, can use QtWebEngine instead)
qgis  (can use QtWebEngine instead, and also supports Qt6)
qmc2
quiterss
recoll  (can use QtWebEngine instead)
trojita
webvfx
wkhtmltopdf

Still more work to do, but it's far enough that I could drop qtwebkit in the F41 KDE5 flatpak runtime, with the only cost being the trojita flatpak.

kexi: https://src.fedoraproject.org/rpms/kexi/pull-request/3
kreport: https://src.fedoraproject.org/rpms/kreport/pull-request/5

Updated list for rawhide/f42:

arc-gui-clients  
gambas3-gb-qt5-webkit
goldendict
kf5-kdewebkit  (used by kmymoney on P&Z, kwebkitpart)
kmymoney  (P&Z only, next release should drop it)
kwebkitpart  (no more dependents)
ldoce5viewer (RPMFusion; latest upstream now uses PySide6)
mythtv  (RPMFusion)
openshot
otter-browser  (can use QtWebEngine instead)
psi  (optional, can use QtWebEngine instead)
qgis  (can use QtWebEngine instead, and also supports Qt6)
qmc2
quiterss
recoll  (can use QtWebEngine instead)
smtube  (RPMFusion)
trojita
vacuum-im
webvfx  (no more dependents)
wkhtmltopdf

kmymoney: https://src.fedoraproject.org/rpms/kmymoney/pull-request/5

otter-brower https://src.fedoraproject.org/rpms/otter-browser/pull-request/1

Updated list for rawhide/f44:

gambas3-gb-qt5-webkit
goldendict
kf5-kdewebkit  (used by kwebkitpart)
kwebkitpart  (no more dependents)
mythtv  (RPMFusion)
openshot
otter-browser  (can use QtWebEngine instead)
qgis  (can use QtWebEngine instead, and also supports Qt6)
qmc2
quiterss
smtube  (RPMFusion)
trojita
vacuum-im
webvfx  (no more dependents)
wkhtmltopdf

Metadata Update from @yselkowitz:
- Issue set to the milestone: None (was: Fedora Linux 41)

Metadata