Kevin Kofler wrote:
The log from F29:
https://kojipkgs.fedoraproject.org//packages/qt5-qtwebengine/5.12.2/1.fc2...
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=133fb029a6b9c...
that was only added in Qt 5.11.2. :-(
This change is needed by:
https://code.qt.io/cgit/qt/qtwebengine.git/commit/?id=2715088397641a85c1f...
So what you need to do is:
* locally:
wget
https://code.qt.io/cgit/qt/qtbase.git/patch/?id=133fb029a6b9c3ee06792887b...
-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