QtWebKit was deprecated in Qt 5.6. We are now using an outdated unofficial port:
In some cases, applications already provide support for using QtWebEngine instead, we just need to enable it. The advantage of using QtWebEngine is that it is supported by the Qt upstream.
This issue is to track progress (or lack thereof) in deprecation of QtWebKit.
Legend: โ๏ธ - dependency can be removed, โ - no straightforward solution was found, ? - dependency can be removed at a cost
USEWEBENGINE=1
https://github.com/openstreetmap/merkaartor/issues/107qtwebengine
and qtwebkit
qtwebkit
optionallyI don't think we'll be able to kill the dependency easily in google-musicmanager
, since we're already on Google's latest release, which lists this as an explicit dependency:
$ curl http://dl.google.com/linux/musicmanager/deb/dists/stable/main/binary-amd64/Packages
Package: google-musicmanager-beta
Version: 1.0.467.4929-r0
Architecture: amd64
Maintainer: Google Music Team <[email protected]>
Installed-Size: 16766
Pre-Depends: dpkg (>= 1.14.0)
Depends: libc6 (>= 2.16), libexpat1 (>= 2.0.1), libflac8 (>= 1.3.0), libgcc1 (>= 1:4.1.1), libidn11 (>= 1.13), libqt5core5a (>= 5.2.0), libqt5gui5 (>= 5.0.2) | libqt5gui5-gles (>= 5.0.2), libqt5network5 (>= 5.0.2), libqt5webkit5, libqt5widgets5 (>= 5.2.0), libstdc++6 (>= 4.6), libvorbisfile3 (>= 1.1.2), xdg-utils (>= 1.0.2)
We are now using an outdated unofficial port
Not unofficial โ endorsed by Qt: https://code.qt.io/cgit/qt/qtwebkit.git/ And currently in the process of a massive overhaul thanks to Patreon funding.
@KAMiKAZOW This is definitely a good news for qtwebkit and its users. However, we are using a specific 5.212-alpha version that is outdated and contains known CVE's. Looking at the repo at your link, it doesn't seem to contain any significant update to address those issues. I doubt anyone would endorse this software in its current state.
Looking at the repo at your link, it doesn't seem to contain any significant update to address those issues.
The development happens here on Github. "My" link was solely a reference proving that it's not unofficial but instead adopted by upstream Qt.
As you can read under https://github.com/qtwebkit/qtwebkit/blob/qtwebkit-dev/ReadMe.md#this-repository-development the qtwebkit-dev branch is the update to current WebKit master.
zeal ported to qtwebengine (https://github.com/zealdocs/zeal/pull/1125), not released yet.
Freecad will be ported with the 0.19 release https://github.com/FreeCAD/FreeCAD/commit/75fd7231e05be6a7fcd76cd2c00f9eda0bef2f28, not released yet
messagelib no longer depends on qtwebengine since https://github.com/NixOS/nixpkgs/commit/c2366ae35036be6e1b26ec36ad6c9cf4d346ed27
freecad no longer depends on qtwebkit since we switched to the 0.19 prerelease in #98845/#100972.