qtwebkit emerged "successfully", but no files are installed. dev-qt/qtwebkit-5.4.0 was built with the following: USE="opengl udev -debug -gstreamer -gstreamer010 -multimedia -printsupport -qml -test -webp" ABI_X86="64" Reproducible: Always
Created attachment 393596 [details] build log
Emerging dev-util/gperf-3.0.4 fixed the problem. The other revealed problem is that emerge did not fail when it should (probably due to missing 'die' command somewhere).
(In reply to Paweł Stankowski from comment #2) > The other revealed problem is that emerge did not fail when it should > (probably due to missing 'die' command somewhere). No it's not a missing die. The build system by design doesn't build anything if some basic dependencies are missing, so there's no error and the process exits successfully. The gperf dep has been added. Thanks.
(In reply to Davide Pesavento from comment #3) > (In reply to Paweł Stankowski from comment #2) > > The other revealed problem is that emerge did not fail when it should > > (probably due to missing 'die' command somewhere). > > No it's not a missing die. The build system by design doesn't build anything > if some basic dependencies are missing, so there's no error and the process > exits successfully. Sound like a good design when you build whole Qt at once, but it should not work like that when only qtwebkit is built. I propose following patch: --- Tools/qmake/mkspecs/features/configure.prf 2015-01-11 22:42:59.686165331 +0100 +++ Tools/qmake/mkspecs/features/configure.prf 2015-01-11 22:37:56.806146837 +0100 @@ -251,7 +251,7 @@ } !isEmpty(skipBuildReason) { - log("$${EOL}The WebKit build was disabled for the following reasons: $$skipBuildReason $${EOL}$${EOL}") + error("$${EOL}The WebKit build was disabled for the following reasons: $$skipBuildReason $${EOL}$${EOL}") SUBDIRS= export(SUBDIRS) } else {