Bug 429362

Summary: Please make qtwebengine dependency optional
Product: [Applications] digikam Reporter: Luke-Jr <luke-jr+kdebugs>
Component: Geolocation-WorkflowAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: wishlist CC: caulier.gilles
Priority: NOR    
Version: 7.1.0   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In: 7.2.0
Sentry Crash Report:

Description Luke-Jr 2020-11-19 18:47:41 UTC
QtWebEngine often has critical security vulnerabilities and slow to fix them. Can Digikam do without (perhaps absent some features)?
Comment 1 caulier.gilles 2020-11-19 19:08:08 UTC
You want mean QtWebKit, not QtWebEngine. The last one is the official web render supported by Qt team. It's a Qt wrapper for Chromium engine.

QtWebKit is an old one, no more supported by Qt team.

This is optional to switch from QtWebEngine to QtWebkit and vis versa, through a Cmake option:

https://invent.kde.org/graphics/digikam/-/blob/master/core/CMakeLists.txt#L36

Gilles Caulier
Comment 2 Luke-Jr 2020-11-19 23:35:49 UTC
No, QtWebKit seems to be even less maintained...

I mean without any Javascript/HTML engine at all.
Comment 3 caulier.gilles 2020-11-20 04:36:22 UTC
the qtwebengine V8 javascript engine is a core component of this Qt framework:

https://doc.qt.io/qt-5/qtwebengine-3rdparty-v8-javascript-engine.html

We don't have any control on it...

Report this problem to your Linux team or Qt team.

Gilles Caulier
Comment 4 Luke-Jr 2020-11-20 05:40:45 UTC
The ask is to not use QtWebEngine (nor QtWebKit) at all...
Comment 5 caulier.gilles 2020-11-20 05:57:44 UTC
Disabling QtWebEngine or QtWebkit dependency is not possible has it used at too many places.

Gilles Caulier