Bug 1474170

Summary: Update kwebkitpart to git master (KF5)
Product: [Fedora] Fedora Reporter: Yaakov Selkowitz <yselkowi>
Component: kwebkitpartAssignee: Rex Dieter <rdieter>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: alekcejk, rdieter, than, yselkowi
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: All   
OS: Unspecified   
Whiteboard:
Fixed In Version: kwebkitpart-1.4.0-0.1.20180320.fc28 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-03-30 13:12:30 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1474171, 1554836    
Attachments:
Description Flags
PoC patch for rawhide
none
Complete PoC patch for rawhide
none
Updated PoC patch for rawhide none

Description Yaakov Selkowitz 2017-07-24 03:53:29 UTC
kwebkitpart upstream git master has been ported to KF5.  By upgrading thereto, it would be possible to provide a usable KF5-based konqueror on all architectures.

The only other package which currently Requires: kwebkitpart is timetablemate (subpackage of kde-plasma-publictransport).  As this package has yet to be ported to KF5/Plasma5, I'm not sure how usable it still is nowadays.

Comment 1 Yaakov Selkowitz 2017-07-24 03:57:43 UTC
Created attachment 1303423 [details]
PoC patch for rawhide

This would need some modification to use a "releaseme" tarball with l10n,
but it does build on all architectures:

https://koji.fedoraproject.org/koji/taskinfo?taskID=20708245

Comment 2 Yaakov Selkowitz 2017-07-24 04:11:36 UTC
Created attachment 1303424 [details]
Complete PoC patch for rawhide

Comment 3 Rex Dieter 2017-10-22 13:16:37 UTC
We'll almost certainly want to package the qt5/kf5 version of kwebkitpart separately (while keeping the qt4-based kwebkitpart intact).

I'll keep this open as a reminder until that is done.

Comment 4 Yaakov Selkowitz 2017-10-22 17:56:57 UTC
(In reply to Rex Dieter from comment #3)
> We'll almost certainly want to package the qt5/kf5 version of kwebkitpart
> separately (while keeping the qt4-based kwebkitpart intact).

So you'd rather see this as a new kf5-kwebkitpart package?  Would you be able to create the "releaseme" tarball from git master?

Comment 5 Rex Dieter 2017-10-22 18:03:20 UTC
kf5-kwebkitpart package yes (or something close to that name).  I'm hoping releaseme will still work (otherwise, we can manually do a git snapshot, but it'll be lacking translations)

Comment 6 Yaakov Selkowitz 2017-10-22 18:19:09 UTC
Wouldn't the icons and locales conflict?

Comment 7 Rex Dieter 2017-10-22 22:18:53 UTC
Upstream usually takes care to avoid such conflicts, but perhaps that's one reason why the kf5 version isn't released yet.

Comment 8 Yaakov Selkowitz 2017-11-09 23:18:52 UTC
FWIW svgpart was converted from KDE4 to KF5 (in conjunction with konqueror) without providing a separate kf5-svgpart for the latter.  With konqueror ported to KF5, I'm not sure that upstream is all that concerned with KParts intended primarily for konqueror being parallel-installable.

If we do still want a separate kf5-kwebkitpart for this, how do you handle the conflicts?

Comment 9 Yaakov Selkowitz 2018-03-14 22:25:12 UTC
Any thoughts on how to avoid the conflicts?  Or is that moot now that Qt4/KDE4 support has been dropped in 17.12?

Comment 10 Rex Dieter 2018-03-20 15:28:34 UTC
I'll figure something out.

Comment 11 Rex Dieter 2018-03-20 21:32:28 UTC
Discussed on irc a bit today... and decided to update kwebkitpart to kf5 as originally suggested.

Mostly because the number of consumers of the kde4-based kpart is either zero or very close to it.

Comment 12 Yaakov Selkowitz 2018-03-20 22:16:18 UTC
Created attachment 1410856 [details]
Updated PoC patch for rawhide

Updated for upstream changes; same caveats apply.

Scratch build: https://koji.fedoraproject.org/koji/taskinfo?taskID=25843856

Comment 13 Kevin Kofler 2018-03-21 02:05:36 UTC
The Plasma 4 Public Transport plasmoid is not usable anymore indeed.

There is some intermittent work on a KF5 port at https://cgit.kde.org/publictransport.git but the last commit is 6 months old and everything seems to still be WIP and TODO. :-(

Comment 14 Fedora Update System 2018-03-21 13:39:08 UTC
kwebkitpart-1.4.0-0.1.20180320.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-78b5d65ff2

Comment 15 Fedora Update System 2018-03-22 14:12:54 UTC
konqueror-17.12.3-2.fc28, kwebkitpart-1.4.0-0.1.20180320.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-78b5d65ff2

Comment 16 Fedora Update System 2018-03-30 13:12:30 UTC
konqueror-17.12.3-2.fc28, kwebkitpart-1.4.0-0.1.20180320.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.