when trying to compile a working KDE Plasma 5 application environment something odd happens Reproducible: Always Steps to Reproduce: emerge --ask --deep --changed-use --with-bdeps=y --update --keep-going --autounmask-write @world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-libs/extra-cmake-modules-1.8.0 USE="-doc" [ebuild N *] kde-frameworks/extra-cmake-modules-9999 USE="-doc {-test}" [ebuild N *] kde-apps/kapptemplate-9999 USE="handbook -debug {-test}" Actual Results: >>> Emerging (2 of 3) kde-frameworks/extra-cmake-modules-9999::kde >>> Unpacking source... * Fetching git://anongit.kde.org/extra-cmake-modules ... git fetch git://anongit.kde.org/extra-cmake-modules +HEAD:refs/git-r3/HEAD git symbolic-ref refs/git-r3/kde-frameworks/extra-cmake-modules/5/__main__ refs/heads/master * Checking out git://anongit.kde.org/extra-cmake-modules to /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999 ... git checkout --quiet master GIT update --> repository: git://anongit.kde.org/extra-cmake-modules at the commit: ac484a48afbcb9a6129ec4e93c2d4c2ab3e05969 >>> Source unpacked in /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work >>> Preparing source in /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999 ... >>> Working in BUILD_DIR: "/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build" cmake --no-warn-unused-cli -C /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DBUILD_HTML_DOCS=OFF -DBUILD_MAN_DOCS=OFF -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/gentoo_toolchain.cmake /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999 Not searching for unused variables given on the command line. loading initial cache file /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/gentoo_common_config.cmake -- Looking for Sphinx Documentation Builder... -- Sphinx Documentation Builder found at /usr/bin/sphinx-build - building documentation -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C C++ Linker flags: Executable Module Shared -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build >>> Source configured. >>> Compiling source in /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999 ... >>> Working in BUILD_DIR: "/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build" make -j5 VERBOSE=1 /usr/bin/cmake -H/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999 -B/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/CMakeFiles /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build' /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build/CMakeFiles 0 >>> Source compiled. >>> Test phase [not enabled]: kde-frameworks/extra-cmake-modules-9999 >>> Install extra-cmake-modules-9999 into /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/ category kde-frameworks >>> Working in BUILD_DIR: "/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/work/extra-cmake-modules-9999_build" make -j5 install Install the project... -- Install configuration: "Gentoo" -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMCoverageOption.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMMarkAsTest.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMGeneratePkgConfigFile.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMMarkNonGuiExecutable.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMGeneratePriFile.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMPackageConfigHelpers.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMCreateQmFromPoFiles.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMOptionalAddSubdirectory.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMQmLoader.cpp.in -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMQueryQmake.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMAddAppIcon.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMGenerateHeaders.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMVersionHeader.h.in -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMUseFindModules.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMUninstallTarget.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMSetupVersion.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMInstallIcons.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMEnableSanitizers.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMPoQmTools.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMFindModuleHelpers.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ecm_uninstall.cmake.in -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/modules/ECMAddTests.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/kde-modules/KDECMakeSettings.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/kde-modules/KDEInstallDirs.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/kde-modules/KDEFrameworkCompilerSettings.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/kde-modules/KDECompilerSettings.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindEGL.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindPng2Ico.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindLibGit2.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindX11_XCB.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/ECMFindModuleHelpersStub.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindSharedMimeInfo.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindKF5.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindQtWaylandScanner.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindOpenEXR.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindXCB.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindWaylandScanner.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/find-modules/FindWayland.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/toolchain/Android.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/toolchain/deployment-file.json.in -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/cmake/ECMConfig.cmake -- Installing: /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/usr/share/ECM/cmake/ECMConfigVersion.cmake >>> Completed installing extra-cmake-modules-9999 into /var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/image/ ecompressdir: bzip2 -9 /usr/share/doc >>> Installing (2 of 3) kde-frameworks/extra-cmake-modules-9999::kde * This package will overwrite one or more files that may belong to other * packages (see list below). You can use a command such as `portageq * owners / <filename>` to identify the installed package that owns a * file. If portageq reports that only one package owns a file then do * NOT file a bug report. A bug report is only useful if it identifies at * least two or more packages that are known to install the same file(s). * If a collision occurs and you can not explain where the file came from * then you should simply ignore the collision since there is not enough * information to determine if a real problem exists. Please do NOT file * a bug report at http://bugs.gentoo.org unless you report exactly which * two packages install the same file(s). See * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to * solve the problem. And once again, please do NOT file a bug report * unless you have completely understood the above message. * * Detected file collision(s): * * /usr/share/ECM/cmake/ECMConfig.cmake * /usr/share/ECM/cmake/ECMConfigVersion.cmake * /usr/share/ECM/toolchain/Android.cmake * /usr/share/ECM/toolchain/deployment-file.json.in * /usr/share/ECM/kde-modules/KDECMakeSettings.cmake * /usr/share/ECM/kde-modules/KDEInstallDirs.cmake * /usr/share/ECM/kde-modules/KDEFrameworkCompilerSettings.cmake * /usr/share/ECM/kde-modules/KDECompilerSettings.cmake * /usr/share/ECM/find-modules/FindEGL.cmake * /usr/share/ECM/find-modules/FindPng2Ico.cmake * /usr/share/ECM/find-modules/FindLibGit2.cmake * /usr/share/ECM/find-modules/FindX11_XCB.cmake * /usr/share/ECM/find-modules/ECMFindModuleHelpersStub.cmake * /usr/share/ECM/find-modules/FindSharedMimeInfo.cmake * /usr/share/ECM/find-modules/FindKF5.cmake * /usr/share/ECM/find-modules/FindQtWaylandScanner.cmake * /usr/share/ECM/find-modules/FindOpenEXR.cmake * /usr/share/ECM/find-modules/FindXCB.cmake * /usr/share/ECM/find-modules/FindWaylandScanner.cmake * /usr/share/ECM/find-modules/FindWayland.cmake * /usr/share/ECM/modules/ECMCoverageOption.cmake * /usr/share/ECM/modules/ECMMarkAsTest.cmake * /usr/share/ECM/modules/ECMGeneratePkgConfigFile.cmake * /usr/share/ECM/modules/ECMMarkNonGuiExecutable.cmake * /usr/share/ECM/modules/ECMGeneratePriFile.cmake * /usr/share/ECM/modules/ECMPackageConfigHelpers.cmake * /usr/share/ECM/modules/ECMCreateQmFromPoFiles.cmake * /usr/share/ECM/modules/ECMOptionalAddSubdirectory.cmake * /usr/share/ECM/modules/ECMQmLoader.cpp.in * /usr/share/ECM/modules/ECMQueryQmake.cmake * /usr/share/ECM/modules/ECMAddAppIcon.cmake * /usr/share/ECM/modules/ECMGenerateHeaders.cmake * /usr/share/ECM/modules/ECMVersionHeader.h.in * /usr/share/ECM/modules/ECMUseFindModules.cmake * /usr/share/ECM/modules/ECMUninstallTarget.cmake * /usr/share/ECM/modules/ECMSetupVersion.cmake * /usr/share/ECM/modules/ECMInstallIcons.cmake * /usr/share/ECM/modules/ECMEnableSanitizers.cmake * /usr/share/ECM/modules/ECMPoQmTools.cmake * /usr/share/ECM/modules/ECMFindModuleHelpers.cmake * /usr/share/ECM/modules/ecm_uninstall.cmake.in * /usr/share/ECM/modules/ECMAddTests.cmake * * Searching all installed packages for file collisions... * * Press Ctrl-C to Stop * * dev-libs/extra-cmake-modules-1.8.0:0::gentoo * /usr/share/ECM/cmake/ECMConfig.cmake * /usr/share/ECM/cmake/ECMConfigVersion.cmake * /usr/share/ECM/find-modules/ECMFindModuleHelpersStub.cmake * /usr/share/ECM/find-modules/FindEGL.cmake * /usr/share/ECM/find-modules/FindKF5.cmake * /usr/share/ECM/find-modules/FindLibGit2.cmake * /usr/share/ECM/find-modules/FindOpenEXR.cmake * /usr/share/ECM/find-modules/FindPng2Ico.cmake * /usr/share/ECM/find-modules/FindQtWaylandScanner.cmake * /usr/share/ECM/find-modules/FindSharedMimeInfo.cmake * /usr/share/ECM/find-modules/FindWayland.cmake * /usr/share/ECM/find-modules/FindWaylandScanner.cmake * /usr/share/ECM/find-modules/FindX11_XCB.cmake * /usr/share/ECM/find-modules/FindXCB.cmake * /usr/share/ECM/kde-modules/KDECMakeSettings.cmake * /usr/share/ECM/kde-modules/KDECompilerSettings.cmake * /usr/share/ECM/kde-modules/KDEFrameworkCompilerSettings.cmake * /usr/share/ECM/kde-modules/KDEInstallDirs.cmake * /usr/share/ECM/toolchain/Android.cmake * /usr/share/ECM/toolchain/deployment-file.json.in * * Package 'kde-frameworks/extra-cmake-modules-9999' NOT merged due to * file collisions. If necessary, refer to your elog messages for the * whole content of the above message. >>> Failed to install kde-frameworks/extra-cmake-modules-9999, Log file: >>> '/var/tmp/portage/kde-frameworks/extra-cmake-modules-9999/temp/build.log' Note: I reached this situation actually by first unmerging kde-frameworks/extra-cmake-modules. I did this because portage kept asking for dev-libs/extra-cmake-modules and this merge always fails because of file collisions. So I suspect that the two ebuilds might be the same somehow. The double dependency worries me.
I am experiencing a similar issue. See bug #545816 for more information.
*** This bug has been marked as a duplicate of bug 545816 ***