-
-
Notifications
You must be signed in to change notification settings - Fork 18.5k
QtWebKit needs to be deprecated #53079
Copy link
Copy link
Closed
Labels
6.topic: qt/kdeObject-oriented framework for GUI creationObject-oriented framework for GUI creation
Description
QtWebKit was deprecated in Qt 5.6. We are now using an outdated unofficial port:
nixpkgs/pkgs/development/libraries/qt-5/5.12/default.nix
Lines 40 to 49 in b0705bc
| # Community port of the now unmaintained upstream qtwebkit. | |
| qtwebkit = rec { | |
| src = fetchFromGitHub { | |
| owner = "qtwebkit"; | |
| repo = "qtwebkit"; | |
| rev = "qtwebkit-${version}"; | |
| sha256 = "11lc5sk10d9cyg8jqkbgkqiap72b9rax7hy61nm90zw9749y2yfg"; | |
| }; | |
| version = "5.212.0-alpha4"; | |
| }; |
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.
Overview
Legend: ✔︎ - dependency can be removed, ✘ - no straightforward solution was found, ? - dependency can be removed at a cost
- apitrace - ✔︎ judging by upstream git master it doesn't need qtwebkit
- apmplanner2
- bibletime - bibletime: 2.11.2 -> 3.0 #125162
- blink - python
- cadence - python
- calibre - calibre: add missing dependency, fixes #78642 #79608 calibre: use webengine i/o webkit #92118
- calligra - Unbreak qt5.full, add qt3d, qtgamepad, qtremoteobjects #102490 ? ["QWebPage needed for webpage plugin"] (https://github.com/KDE/calligra/blob/2c601b660e8845ca3ffeeb1509db386bfcddec70/CMakeLists.txt#L1023)
- capybara-webkit - ruby
- cb2bib - ✔︎ https://www.molspaces.com/cb2bib/doc/overview/ Requirements: "QtWebKit or QtWebEngine library (optional) to compile cb2Bib Annote viewer"
- copyq - CopyQ: 3.13.0 -> 4.1.0 #130670
- brewtarget - ✔︎ qtwebkit is not in the list of the dependencies
- digikam - digikam: switch from QtWebKit to QtWebEngine #53083
- freecad - freecad: 0.18.4 -> unstable-2020-09-25 #98845
- frescobaldi - frescobaldi: 3.0.0 -> 3.1 #76889
- ghostwriter - 6b73aa9
- google-musicmanager - ✘ see comment below
- golden-cheetah - golden-cheetah: Add libusb (ANT+ sensors), 3.5-DEV1903 -> 3.5-RC2X #76172
- goldendict - ✘ QtWebKit is deprecated now, will be remove in Qt 5.6 goldendict/goldendict#677
- kde
- alkimia - kmymoney: switch from qtwebkit to qtwebengine #201953
- k3b - k3b: remove qtwebkit dependency #103164
- kdenlive - 2ff2ef1
- kdevelop5 - ✔︎ both QtWebKit and QtWebEngine are supported https://github.com/KDE/kdevelop/blob/5e17ba4cd7a50816825a279c70a6b1c64a701926/kdevplatform/documentation/CMakeLists.txt#L3-L16
- kdewebkit - kmymoney: switch from qtwebkit to qtwebengine #201953
- kmymoney - kmymoney: switch from qtwebkit to qtwebengine #201953
- kreport - Unbreak qt5.full, add qt3d, qtgamepad, qtremoteobjects #102490 https://phabricator.kde.org/T3565
- konqueror - Unbreak qt5.full, add qt3d, qtgamepad, qtremoteobjects #102490
- marble - marble: switch from qtwebkit to qtwebengine #94826
- messagelib - c2366ae
- rocs - Unbreak qt5.full, add qt3d, qtgamepad, qtremoteobjects #102490
- kexi - ✘ upstream task https://phabricator.kde.org/T10389
- ksysguard, libksysguard - 505f0c2
- lsd2dsl
- mendeley - ✔︎ our current expression depends on both qtwebkit and qtwebengine, AUR manages with qtwebengine only https://aur.archlinux.org/packages/mendeleydesktop/
- merkaartor - merkaartor: 0.18.4 → 0.19.0 #135925
- mindforger - mindforger: remove use of deprecated QtWebKit #122476
- minizincide - expression we have depends on both
qtwebengineandqtwebkit - musescore - musescore: 2.3.2 -> 3.0 #52835
- mythtv - ✘ https://github.com/MythTV/mythtv/blob/master/mythtv/configure#L6526
- nextcloud-client - nextcloud-client: disable shibboleth #75202
- nixnote2 - ✔︎ should be already using QtWebEngine https://github.com/notepadqq/notepadqq/projects/1
- nmapsi4 - nmapsi4: 0.5.0-alpha1 -> 0.4.80-20180430 #59266
- notepadqq - ✔︎ should be using qtwebengine already https://github.com/notepadqq/notepadqq/blob/master/README.md#build-it-yourself
- oilrush
- openshot-qt - ✔︎ Initial support for QtWebEngine and Async callbacks for timeline/Qt Integration OpenShot/openshot-qt#3604
- owncloud-client - owncloud-client: disable shibboleth #75206
- p4v - upgrade perforce packages: p4, p4v #110168
- phantomjs2 - ✘ QtWebEngine instead of QtWebKit ? ariya/phantomjs#14366
- psi-plus - 8f5bafe
- rstudio - Rstudio upgrade #59512
- shotcut - ✘ https://forum.shotcut.org/t/is-that-any-plan-for-porting-from-qt-webkit-to-qt-webengine/5816
- scudcloud - ✘ python, abandonware Archiving project raelgc/scudcloud#628
- sigil - ✘ no port to QtWebEngine so far
- skrooge - skrooge: remove QtWebKit dependency #55930
- sleepyhead - ✔︎ very light use of QWebView can be fixed to use QtWebEngine with some simple patches from https://gitlab.com/sleepyhead/sleepyhead-code/merge_requests/21
- smtube - ✘ no traces of QtWebEngine support in svn trunk
- subsurface - ? "QtWebKit is needed, if you want to print"
- supercollider - supercollider: 3.9.3 -> 3.10.2 #63812
- swift-im - ✘ dependency on QtWebKit is mentioned in https://github.com/swift/swift/blob/master/README.md and https://wiki.xmpp.org/web/Summer_of_Code_2017#Design_a_Chat_View_Free_of_QtWebKit.2FQtWebEngine
- teamviewer - ✘ checked version 15.0.8397: still links to libQt5WebKitWidgets.so.5 libQt5WebKit.so.5
- toggldesktop - toggldesktop: bump qt-oauth-lib (see #53676) #54587
- trojita - ✘ https://bugs.kde.org/show_bug.cgi?id=365299
- qlandkartegt - ✘ abandonware
- qmc2 - ✘ no traces of QtWebEngine support in SVN trunk
- qsyncthingtray - supports
qtwebkitoptionally - qtwebkit-plugins
- quiterss - ? migrate to https://github.com/QuiteRSS/quiterss2 ?
- wkhtmltopdf - ✘ Any plan for wkhtmltopdf to switch from QtWebKit to QtWebEngine? wkhtmltopdf/wkhtmltopdf#3391, needs to be ported to qt5 though
- yacas - yacas: Fix gui and jupyter build #147826
- zeal - ✔︎ feat(browser,ui): port to Qt WebEngine zealdocs/zeal#1125
How to help?
- Take an open item from the list that doesn't have a comment, google "<itemname> qtwebengine" and "<itemname> qtwebkit". Report what you find (or add a comment if you can edit the post).
- Take an open item from the list that does have a comment and ping a maintainer if the fix is possible. Alternatively try fixing it yourself.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
6.topic: qt/kdeObject-oriented framework for GUI creationObject-oriented framework for GUI creation