Bug 1584791

Summary: qt5-qtwebengine-5.10.1: CamelCase headers missing when built against Qt 5.11
Product: [Fedora] Fedora Reporter: Franco Comida <francocomida>
Component: qt5-qtwebengineAssignee: Kevin Kofler <kevin>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: kevin, mgansser, rdieter
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-06-16 16:23:40 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: 1584240    

Description Franco Comida 2018-05-31 16:31:42 UTC
Description of problem:
Missing /usr/include/qt5/QtWebEngineWidgets/QWebEngineView

Compilation of any package which include <QWebEngineView> will fail.

Version-Release number of selected component:
qt5-qtwebengine-devel-5.10.1-7

How reproducible:
Always, an include file is missing

Steps to Reproduce:
1. Build any package which uses QWebEngineView

Comment 1 Rex Dieter 2018-06-05 14:28:38 UTC
I can confirm konqueror builds are now failing too for similar reasons,

/builddir/build/BUILD/konqueror-18.04.2/webenginepart/src/webenginepart_ext.cpp:21:10: fatal error: QtWebEngine/QtWebEngineVersion: No such file or directory
#include <QtWebEngine/QtWebEngineVersion>

adjusting summary

Comment 2 Kevin Kofler 2018-06-06 02:14:49 UTC
I am not going to spend any time on QtWebEngine 5.10.1 over Qt 5.11. QtWebEngine is the component needing upgrading to 5.11 most urgently, more than any other Qt component, due to security fixes. And any time spent on making 5.10.1 work is time not spent on making 5.11 work.

Comment 3 MartinKG 2018-06-10 09:57:14 UTC
the compilation of otter-browser fails too, when building it against qt5-qtwebengine-5.10.1-7.fc29

./modules/backends/web/qtwebengine/QtWebEngineWebBackend.h:26:10: fatal error: QtWebEngineWidgets/QWebEngineDownloadItem: No such file or directory
 #include <QtWebEngineWidgets/QWebEngineDownloadItem>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Comment 4 MartinKG 2018-06-14 07:53:51 UTC
the build process of MellowPlayer fails on rawhide too:

ERROR: /builddir/build/BUILD/MellowPlayer-63bd9fb751a463c15ffc374577cbc034a3541d91/src/lib/presentation/src/ViewModels/ApplicationViewModel.cpp:13:10: fatal error: QtWebEngineWidgets/QWebEngineProfile: No such file or directory
 #include <QtWebEngineWidgets/QWebEngineProfile>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

Comment 5 Rex Dieter 2018-06-16 16:23:40 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=27655792

should fix it, still going on arm/aarch64, but I'm fairly confident it will succeed without error (due to prior successful scratch build)

%changelog
* Thu Jun 14 2018 Rex Dieter <rdieter> - 5.11.0-1
- 5.11.0
- drop shadow build (to match other qt5 packages where it has been problematic)
- drop upstreamed patches
- rebase no-icudtl-dat.patch
- pull in upstream gcc8 FTBFS fix
- update clean_ffmpeg whitelist
- patches needswork: system-nspr-prtime,system-icu-utf,no-sse2,skia-neon,icu59
- minimal debug/debuginfo (for now)
- use macros %%make_build %%ldconfig_scriptlets %%__ninja %%__ninja_common_opts