For a couple days now, I've been trying to rebuild a KDE Plasma 5 system with many qt blockers. I've tried many things, but each and every time, the package extra-cmake-modules fails to build, stopping the entire desktop environment's emerge process. I've browsed https://wiki.gentoo.org/wiki/Qt/FAQ, which recommends removing all QT libraries and reinstalling to work around blockers, but this did not help. After looking through the logs, I found the following: /work/extra-cmake-modules-5.50.0_build/docs/qthelp/ExtraCMakeModules.qhcp qcollectiongenerator: could not exec '/usr/lib64/qt5/bin/qcollectiongenerator': No such file or directory. After scratching my head for a couple hours, i found this page, https://wiki.gentoo.org/wiki/Project:Qt/Qt5status, which lists qcollectiongenerator as a component of dev-qt/qthelp. I believe the ebuilds aren't specifying ALL the required dependencies in this case. Reproducible: Always Steps to Reproduce: 1. Remove dev-qt/qthelp, `emerge -Ca dev-qt/qthelp` 2. try to `emerge -v kde-frameworks/extra-cmake-modules` Actual Results: Receive mysterious compilation error about qcollectiongenerator Expected Results: Portage pulls in dependencies and the package compiles, as usual. Workaround: 1. Install oneshot, `emerge -av1 dev-qt/qthelp` 2. `emerge kde-frameworks/extra-cmake-modules`
This sounds like the bug that https://cgit.kde.org/extra-cmake-modules.git/commit/?id=96d169b87292d935646b1924952829b0f4d5d669 addressed. You can unmask extra-cmake-modules-5.52.0 which contains the patch, rebuild and see if that fixes your issue.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=043b970a7def992bd730f5ca32ce14d4b9160457 commit 043b970a7def992bd730f5ca32ce14d4b9160457 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-12-01 18:03:56 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-12-01 18:03:56 +0000 kde-frameworks/extra-cmake-modules: 5.52.0 ALLARCHES stable Closes: https://bugs.gentoo.org/671822 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.52.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Closing under the assumption that no response = fixed. Please re-open if otherwise.