Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 545986 - cmake-extra-modules appears in 2 different but similar ebuilds and causes collisions
Summary: cmake-extra-modules appears in 2 different but similar ebuilds and causes col...
Status: RESOLVED DUPLICATE of bug 545816
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-08 17:26 UTC by André Terpstra
Modified: 2015-04-09 16:36 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description André Terpstra 2015-04-08 17:26:12 UTC
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.
Comment 1 Michael Seifert 2015-04-08 20:21:31 UTC
I am experiencing a similar issue. See bug #545816 for more information.
Comment 2 Jason Zaman gentoo-dev 2015-04-09 16:36:19 UTC

*** This bug has been marked as a duplicate of bug 545816 ***