ERROR: preinst 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/include/libfm-1.0/fm-xml-file.h /usr/include/libfm-1.0/fm-version.h /usr/include/libfm-1.0/fm-extra.h /usr/lib64/libfm-extra.so.4.0.3 /usr/lib64/pkgconfig/libfm-extra.pc /usr/lib64/libfm-extra.so /usr/lib64/libfm-extra.so.4 Searching all installed packages for file collisions... Press Ctrl-C to Stop x11-libs/libfm-1.2.3:0::gentoo /usr/include/libfm-1.0/fm-extra.h /usr/include/libfm-1.0/fm-version.h /usr/include/libfm-1.0/fm-xml-file.h /usr/lib64/libfm-extra.so /usr/lib64/libfm-extra.so.4 /usr/lib64/libfm-extra.so.4.0.3 /usr/lib64/pkgconfig/libfm-extra.pc Package 'x11-libs/libfm-extra-1.2.3' NOT merged due to file collisions. If necessary, refer to your elog messages for the whole content of the above message.
FWIW this was the origin : t44 ~ # emerge --keep-going=y --newuse --changed-use --with-bdeps=y --update @world --ask These are the packages that would be merged, in reverse order: Calculating dependencies ... . ... done! [nomerge ] lxqt-base/lxqt-meta-0.9.0-r1 [nomerge ] x11-misc/pcmanfm-qt-0.9.0 [ebuild U ~] x11-libs/libfm-1.2.3-r1 [1.2.3] [ebuild U ] net-analyzer/wireshark-1.12.4 [1.12.3] [nomerge ] x11-libs/libfm-1.2.3-r1 [1.2.3] [ebuild N ~] x11-libs/libfm-extra-1.2.3 [nomerge ] kde-base/kdebase-meta-4.14.3 [nomerge ] kde-base/powerdevil-4.11.14 [ebuild R ] kde-base/oxygen-icons-4.14.3 USE="-sources% (-bindist%)"
Created attachment 398250 [details] emerge log
+ 07 Mar 2015; Ben de Groot <yngwin@gentoo.org> libfm-extra-1.2.3.ebuild: + Block <=x11-libs/libfm-1.2.3 to prevent file collisions That should fix it.
(In reply to Ben de Groot from comment #3) > + 07 Mar 2015; Ben de Groot <yngwin@gentoo.org> libfm-extra-1.2.3.ebuild: > + Block <=x11-libs/libfm-1.2.3 to prevent file collisions > > That should fix it. It still fails here. Even after resync. 'emerge -v1 libfm' fails with: root@impala:/root(46)# emerge -v1 libfm These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] x11-libs/libfm-extra-1.2.3:0/4.3.0::gentoo 0 KiB [ebuild U ] x11-libs/libfm-1.2.3-r1:0/4.3.0::gentoo [1.2.3:0/4.3.0::gentoo] USE="automount doc examples exif gtk udisks vala -debug" 0 KiB [blocks b ] <=x11-libs/libfm-1.2.3 ("<=x11-libs/libfm-1.2.3" is blocking x11-libs/libfm-extra-1.2.3) Total: 2 packages (1 upgrade, 1 new), Size of downloads: 0 KiB Conflict: 1 block >>> Verifying ebuild manifests >>> Emerging (1 of 2) x11-libs/libfm-extra-1.2.3::gentoo * libfm-1.2.3.tar.xz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] ... make[1]: Leaving directory '/var/tmp/portage/x11-libs/libfm-extra-1.2.3/work/libfm-1.2.3' >>> Completed installing libfm-extra-1.2.3 into /var/tmp/portage/x11-libs/libfm-extra-1.2.3/image/ strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment -R .GCC.command.line -R .note.gnu.gold-version usr/lib64/libfm-extra.so.4.0.3 ecompressdir: bzip2 -9 /usr/share/doc >>> Installing (1 of 2) x11-libs/libfm-extra-1.2.3::gentoo * checking 11 files for package collisions ... * Detected file collision(s): * * /usr/include/libfm-1.0/fm-xml-file.h * /usr/include/libfm-1.0/fm-version.h ...
I've just made it a hard blocker, meaning you will have to manually unmerge libfm first to avoid file collisions.