dev-perl/Test-Harness-2.42 tries to overwrite files installed by dev-lang/perl-5.8.5-r5: root@caravan:~# equery belongs /usr/bin/prove [ Searching for file(s) /usr/bin/prove in *... ] dev-lang/perl-5.8.5-r5 (/usr/bin/prove) root@caravan:~# equery belongs /usr/share/man/man1/prove.1.gz [ Searching for file(s) /usr/share/man/man1/prove.1.gz in *... ] dev-lang/perl-5.8.5-r5 (/usr/share/man/man1/prove.1.gz) Reproducible: Always Steps to Reproduce: 1. emerge -uv --oneshot dev-perl/Test-Harness Actual Results: >>> Install Test-Harness-2.42 into /var/tmp/portage/Test-Harness-2.42/image/ category dev-perl Installing /var/tmp/portage/Test-Harness-2.42/image/usr/lib/perl5/vendor_perl/5.8.5/Test/Harness.pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/lib/perl5/vendor_perl/5.8.5/Test/Harness/Iterator.pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/lib/perl5/vendor_perl/5.8.5/Test/Harness/Assert.pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/lib/perl5/vendor_perl/5.8.5/Test/Harness/Straps.pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/share/man/man1/prove.1 Installing /var/tmp/portage/Test-Harness-2.42/image/usr/share/man/man3/Test::Harness::Iterator.3pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/share/man/man3/Test::Harness::Assert.3pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/share/man/man3/Test::Harness::Straps.3pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/share/man/man3/Test::Harness.3pm Installing /var/tmp/portage/Test-Harness-2.42/image/usr/bin/prove Writing /var/tmp/portage/Test-Harness-2.42/image//usr/lib/perl5/vendor_perl/5.8.5/i686-linux/auto/Test/Harness/.packlist Appending installation info to /var/tmp/portage/Test-Harness-2.42/image//usr/lib/perl5/5.8.5/i686-linux/perllocal.pod /usr/lib/portage/bin/dodoc: rfc*.txt does not exist. man: gzipping man page: prove.1 gzipping man page: Test::Harness::Iterator.3pm gzipping man page: Test::Harness::Assert.3pm gzipping man page: Test::Harness::Straps.3pm gzipping man page: Test::Harness.3pm prepallstrip: strip: strip --strip-unneeded strip: strip --strip-unneeded >>> Completed installing Test-Harness-2.42 into /var/tmp/portage/Test-Harness-2.42/image/ * checking 15 files for package collisions existing file /usr/bin/prove is not owned by this package existing file /usr/share/man/man1/prove.1.gz is not owned by this package * spent 0.903231143951 seconds checking for file collisions * This package is blocked because it wants to overwrite * files belonging to other packages (see messages above). * If you have no clue what this is all about report it * as a bug for this package on http://bugs.gentoo.org package dev-perl/Test-Harness-2.42 NOT merged No package files given... Grabbing a set. root@caravan:~# Expected Results: Either remove those files from one of the packages or rename them. Gentoo Base System version 1.4.16 Portage 2.0.51.19 (default-linux/x86/2004.0, gcc-3.3.5, glibc-2.3.4.20041102-r1, 2.6.10-infra-r2-cube-1 i686) ================================================================= System uname: 2.6.10-infra-r2-cube-1 i686 AMD Athlon(tm) XP 1700+ Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 8 2005, 02:37:46)] distcc 2.16 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.7.9-r1, 1.4_p6, 1.9.4, 1.6.3, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium -mcpu=athlon-tbird -O3 -pipe" CHOST="i586-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /usr/vice/etc /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/afs/modload /etc/gconf /etc/make.globals /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium -mcpu=athlon-tbird -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache collision-protect distcc distlocks fixpackages sandbox sfperms strict test userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/" LANG="en_US" MAKEOPTS="-j10" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp/portage" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage-local--main--1.0" SYNC="rsync://hybrid.sascha.silbe.org/gentoo-portage" USE="x86 3dnow S3TC X acl afs alsa apm avi bash-completion berkdb bitmap-fonts blas bzip2 bzlib cdr chipcard crypt curl doc dvd dvdr ecc emboss encode fam flac font-server foomaticdb fortran gdbm gif gimpprint gtk gtk2 gtkhtml guile hbci imagemagick imap imlib ipv6 j-noaim j-nomsn j-noyahoo jabber jpeg lapack lcms libg++ libwww lvm1 mad maildir makecheck mbox mikmod mmx monitor mozsvg mp3 mpeg mysql nas ncurses nls nodrm offensive oggvorbis opengl oss pam pdflib plotutils png postgres python qt qtmt quicktime readline samba scanner sdl serial skey smartcard spell sqlite sse ssl tetex tiff truetype truetype-fonts type1-fonts unicode userlocales xml xml2 xv xvid zlib linguas_en,de" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS
Disable collision protection is all I can offer. The problem is that we offer ebuilds that supercede the same modules provided by the core perl install - we don't overwrite the modules themselves, but the man pages have only one common place to live. That's where your collision is occurring - the man pages from the ebuild will overwrite those from the core install.
OK, so please go ahead and add RESTRICT=collision-protect.
Because that isn't the point of RESTRICT. man 5 ebuild. RESTRICT = [nostrip,nomirror,fetch,nouserpriv] not to mention portage wouldn't support it anyway. I'm not saying there isn't a solution (I can think of a few convoluted, painful to implement ones), just that there isn't one atm.
*** This bug has been marked as a duplicate of 71659 ***
*** Bug 99765 has been marked as a duplicate of this bug. ***
*** Bug 99936 has been marked as a duplicate of this bug. ***