Review Request 129233: [kdelibs] Make Qt4 WebKit optional (default on)

Kevin Kofler kevin.kofler at chello.at
Tue Oct 25 02:22:36 BST 2016


Andreas Sturmlechner wrote:
> Is it, really? There's buildsystem changes only, akin to existing
> switches, and default shipment of kdelibs remains 100% the same, although
> arguably it's a bigger change than recent strigi optionalisation. The
> patch has been in use for several releases already, at least Fedora is
> doing something similar and Debian is also on the path to remove
> Qt4WebKit.

The patches to remove Qt4WebKit support you may have seen in Fedora dist-git 
are actually not used in Fedora (at this time), but in RHEL. RHEL has never 
included QtWebKit, they have always been patching it out.

That said, Fedora kicked out the old unmaintained WebKitGTK+ branches now, 
so I think there will be pressure to kick out Qt4WebKit soon too, unless 
somebody backports the QtWebKit community revival to Qt 4 (and I wouldn't 
count on that).

But at this time, removing Qt4WebKit, or even just removing Qt4WebKit 
support from kdelibs, will break several more applications in distributions 
than just the ones that were listed in the mail. In current Fedora Rawhide, 
all these packages depend on kdelibs-webkit:

amarok-0:2.8.90-8.fc26.x86_64
kde-runtime-drkonqi-0:16.08.2-1.fc26.x86_64
kde-runtime-libs-0:16.08.2-1.fc26.i686
kde-runtime-libs-0:16.08.2-1.fc26.x86_64
kdelibs-6:4.14.24-1.fc26.i686
kdelibs-6:4.14.24-1.fc26.x86_64
kdelibs-webkit-devel-6:4.14.24-1.fc26.i686
kdelibs-webkit-devel-6:4.14.24-1.fc26.x86_64
knode-libs-0:4.14.10-26.fc25.i686
knode-libs-0:4.14.10-26.fc25.x86_64
krecipes-0:2.1.0-1.fc24.x86_64
ktorrent-0:4.3.1-25.fc26.i686
ktorrent-0:4.3.1-25.fc26.x86_64
kwebkitpart-0:1.3.4-8.fc24.x86_64
libkfbapi-0:1.0-8.fc24.i686
libkfbapi-0:1.0-8.fc24.x86_64
rekonq-0:2.4.2-8.fc24.x86_64
rkward-0:0.6.5-2.fc25.x86_64
timetablemate-0:0.10-0.15.20111204git.fc24.x86_64

and all these depend on qtwebkit (i.e. Qt4WebKit):

COPASI-gui-0:4.17-0.10.20161013gitde9275.fc26.x86_64
OpenSceneGraph-examples-qt-0:3.4.0-4.fc24.x86_64
PyQt4-webkit-0:4.11.4-15.fc25.i686
PyQt4-webkit-0:4.11.4-15.fc25.x86_64
amarok-0:2.8.90-8.fc26.x86_64
arc-gui-clients-0:0.4.6-9.fc25.x86_64
arora-0:0.11.0-13.fc24.x86_64
brewtarget-0:2.1.0-3.fc23.x86_64
calligra-braindump-0:2.9.11-11.fc26.x86_64
calligra-core-0:2.9.11-11.fc26.x86_64
calligra-kexi-0:2.9.11-11.fc26.x86_64
calligra-stage-libs-0:2.9.11-11.fc26.i686
calligra-stage-libs-0:2.9.11-11.fc26.x86_64
fcitx-libpinyin-0:0.3.91-2.fc26.x86_64
fontmatrix-0:0.9.99-28.r1218.fc26.x86_64
freecad-1:0.16-3.fc26.x86_64
gambas3-gb-qt4-webkit-0:3.9.1-2.fc26.x86_64
gammaray-qt4-0:2.4.1-4.fc25.i686
gammaray-qt4-0:2.4.1-4.fc25.x86_64
gazebo-0:7.4.0-1.fc26.i686
gazebo-0:7.4.0-1.fc26.x86_64
gazebo-libs-0:7.4.0-1.fc26.i686
gazebo-libs-0:7.4.0-1.fc26.x86_64
goldendict-0:1.5-0.10.RC2.fc25.x86_64
gpsbabel-gui-0:1.5.3-4.fc24.x86_64
k3b-1:2.0.3-11.fc26.x86_64
kbibtex-0:0.6-4.fc24.x86_64
kbibtex-libs-0:0.6-4.fc24.i686
kbibtex-libs-0:0.6-4.fc24.x86_64
kde-runtime-drkonqi-0:16.08.2-1.fc26.x86_64
kde-runtime-libs-0:16.08.2-1.fc26.i686
kde-runtime-libs-0:16.08.2-1.fc26.x86_64
kdelibs-6:4.14.24-1.fc26.i686
kdelibs-6:4.14.24-1.fc26.x86_64
kdelibs-webkit-6:4.14.24-1.fc26.i686
kdelibs-webkit-6:4.14.24-1.fc26.x86_64
knode-libs-0:4.14.10-26.fc25.i686
knode-libs-0:4.14.10-26.fc25.x86_64
krecipes-0:2.1.0-1.fc24.x86_64
ksysguard-libs-1:4.11.22-16.fc25.i686
ksysguard-libs-1:4.11.22-16.fc25.x86_64
ktorrent-0:4.3.1-25.fc26.i686
ktorrent-0:4.3.1-25.fc26.x86_64
kwebkitpart-0:1.3.4-8.fc24.x86_64
libkfbapi-0:1.0-8.fc24.i686
libkfbapi-0:1.0-8.fc24.x86_64
marble-widget-1:15.08.3-53.fc24.i686
marble-widget-1:15.08.3-53.fc24.x86_64
monkeystudio-0:1.9.0.4-8.20130118svn4524.fc24.x86_64
openms-0:2.0.0-35.20160121git6f51b3.fc26.x86_64
postbooks-0:4.9.5-9.fc25.x86_64
python-pyside-0:1.2.2-6.fc25.i686
python-pyside-0:1.2.2-6.fc25.x86_64
python3-PyQt4-webkit-0:4.11.4-15.fc25.i686
python3-PyQt4-webkit-0:4.11.4-15.fc25.x86_64
pythonqt-0:2.1-7.fc23.i686
pythonqt-0:2.1-7.fc23.x86_64
qgis-0:2.16.3-1.fc26.i686
qgis-0:2.16.3-1.fc26.x86_64
qgis-devel-0:2.16.3-1.fc26.i686
qgis-devel-0:2.16.3-1.fc26.x86_64
qgis-grass-0:2.16.3-1.fc26.i686
qgis-grass-0:2.16.3-1.fc26.x86_64
qgis-python-0:2.16.3-1.fc26.i686
qgis-python-0:2.16.3-1.fc26.x86_64
qgis-server-0:2.16.3-1.fc26.i686
qgis-server-0:2.16.3-1.fc26.x86_64
qlandkartegt-0:1.8.1-8.fc24.x86_64
qmc2-0:0.68-1.fc26.x86_64
qt-assistant-1:4.8.7-19.fc26.x86_64
qt-demos-1:4.8.7-19.fc26.x86_64
qt-designer-plugin-webkit-1:4.8.7-19.fc26.i686
qt-designer-plugin-webkit-1:4.8.7-19.fc26.x86_64
qt-examples-1:4.8.7-19.fc26.x86_64
qt4pas-0:2.5-9.fc25.i686
qt4pas-0:2.5-9.fc25.x86_64
qtscriptbindings-0:0.2.0-11.fc24.i686
qtscriptbindings-0:0.2.0-11.fc24.x86_64
qtwebkit-devel-0:2.3.4-11.fc24.i686
qtwebkit-devel-0:2.3.4-11.fc24.x86_64
quiterss-0:0.18.4-1.fc25.x86_64
qutim-0:0.3.2-5.git.6f3a98a.fc23.i686
qutim-0:0.3.2-5.git.6f3a98a.fc23.x86_64
qyoto-0:4.14.3-6.fc24.i686
qyoto-0:4.14.3-6.fc24.x86_64
rekonq-0:2.4.2-8.fc24.x86_64
rkward-0:0.6.5-2.fc25.x86_64
ruby-qt-0:4.14.3-5.fc24.i686
ruby-qt-0:4.14.3-5.fc24.x86_64
smokeqt-0:4.14.3-7.fc24.i686
smokeqt-0:4.14.3-7.fc24.x86_64
timetablemate-0:0.10-0.15.20111204git.fc24.x86_64
tomahawk-0:0.8.4-12.fc26.x86_64
tomahawk-libs-0:0.8.4-12.fc26.i686
tomahawk-libs-0:0.8.4-12.fc26.x86_64
vtk-qt-0:6.3.0-11.fc26.i686
vtk-qt-0:6.3.0-11.fc26.x86_64

        Kevin Kofler





More information about the kde-core-devel mailing list