/usr/share/man/man3/Cwd.3pm.gz from dev-perl/File-Spec enter in collision with dev-perl/perl Reproducible: Always Steps to Reproduce: 1. emerge =dev-perl/File-Spec-3.06 2. 3. Actual Results: strip: i686-pc-linux-gnu-strip --strip-unneeded strip: i686-pc-linux-gnu-strip --strip-unneeded usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Cwd/Cwd.so >>> Completed installing File-Spec-3.06 into /var/tmp/portage/File-Spec-3.06/image/ * checking 24 files for package collisions existing file /usr/share/man/man3/Cwd.3pm.gz is not owned by this package * spent 0.415935993195 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/File-Spec-3.06 NOT merged Expected Results: no file collision root@efflam:~ # emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.4.3-20050110, glibc-2.3.4.20050125-r1, 2.6.11 i686) ================================================================= System uname: 2.6.11 i686 Intel(R) Pentium(R) M processor 1.60GHz Gentoo Base System version 1.6.10 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Feb 21 2005, 18:56:35)] distcc[12155] (dcc_mkdir) ERROR: mkdir /root/.distcc/state failed: No such file or directory [disabled] ccache version 2.4 [disabled] dev-lang/python: 2.3.5 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r8 sys-devel/libtool: 1.5.14 virtual/os-headers: 2.6.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mtune=pentium3 -march=pentium3 -O2 -pipe -fomit-frame-pointer" CHOST="i686-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.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mtune=pentium3 -march=pentium3 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig collision-protect distlocks noauto notitles sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://gentoo.inode.at/ http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/ http://gentoo.mirror.sdv.fr/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://ftp.gentoo.skynet.be/pub/gentoo/ http://mirror.pudas.net/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://hsc.hsc.fr/gentoo-portage" USE="x86 X X509 aalib accounting acpi acpi4linux alsa apache2 apm arts async avi bash-completion berkdb bindist bitmap-fonts bluetooth bzip2 bzlib cdr chroot codecs crypt css cups curl dba devfs26 devmap dhcp divx4linux dvd emboss emoticon encode escreen esd ethereal fam ffmpeg flac font-server foomaticdb fortran freetds gd gdbm gif gimpprint gkrellm gmail gmp gnome gpm gps graphviz gs gtk gtk2 hardened hardenedphp hostap-nopci hostap-noplx iconv icq imagemagick imap imlib ipv6 irda jabber java jp2 jpeg kde lcms ldap libg++ libwww lzo lzw mad mbox md5sum mikmod mmx mng motif mozcalendar mozp3p mp3 mpeg msn mssql mysql ncurses network nls nptl ntlm ogg oggvorbis old-crypt opengl openssh oscar oss pam pcmcia pdflib perl php pic pie png pnp procmail pthreads python qt quicktime readline ruby samba sdl slang smartcard smime snmp softmmu spell sqlite sse ssl svga tcltk tcpd tidy tiff truetype truetype-fonts type1-fonts usb vhosts vorbis wifi wmf wxwindows xml xml2 xmms xosd xv yahoo zlib video_cards_i810" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS root@efflam:~ # qpkg -f -v /usr/share/man/man3/Cwd.3pm.gz dev-lang/perl-5.8.6-r4 *
For the time being, collision protect is not suggested when emerging dev-perl ebuilds. In the future, there is an anticipated addition to portage for versioned virtuals that I hope will allow us to get over this hump. The "problem" is that we provide ebuilds for some perl modules that are also installed with the core install of perl. The reason for this is that not all users are prepared to upgrade their perl installs, but may want to install a package that depends on a newer version of a module than their perl install provided. We also do this in the even of security bugs, to provide a copy of the module that is newer/cleaner/safer than may have been installed with their version of perl. Unfortunately, this results in a file collision when it comes to the man pages (the actual module code is installed in a different directory than the core perl install, so isn't part of this collision). I'm sorry for the inconvenience, and we hope to have this resolved in the future, but at the moment there is nothing we can do.
*** This bug has been marked as a duplicate of 71659 ***