Kevin Kofler wrote:
The log from F29: https://kojipkgs.fedoraproject.org//packages/qt5-qtwebengine/5.12.2/1.fc29/d... client_cert_select_controller.cpp built fine there, with Qt 5.11.3. RHEL 8 has only Qt 5.11.1, but it should not make that much a difference.
Actually, it looks like that is the issue: QtWebEngine 5.12 wants this commit: https://code.qt.io/cgit/qt/qtbase.git/commit/?h=5.11&id=133fb029a6b9c3ee... that was only added in Qt 5.11.2. :-(
This change is needed by: https://code.qt.io/cgit/qt/qtwebengine.git/commit/?id=2715088397641a85c1fb61...
So what you need to do is: * locally: wget https://code.qt.io/cgit/qt/qtbase.git/patch/?id=133fb029a6b9c3ee06792887b61c... -O qt5-qtbase-5.11.1-mkspecs.patch
* in the specfile, below the patches, add: Patch500: qt5-qtbase-5.11.1-mkspecs.patch
* in the specfile, at the beginning of %build, add: mkdir patched-mkspecs-features cp -a /usr/lib64/qt5/mkspecs/features/qt_module{,_headers}.prf \ patched-mkspecs-features/ patch -p3 -d patched-mkspecs-features <%{PATCH500} export QMAKEFEATURES=`pwd`/patched-mkspecs-features
and then try again.
Kevin Kofler