#492 Prepare to drop qt5-qtwebkit
Opened 6 months ago by yselkowitz. Modified 2 months ago

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

6 months ago

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.

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

3 months ago

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

3 months ago

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.

Log in to comment on this ticket.

Metadata