When I try to emerge frozen-bubble, I get a package collision: * checking 296 files for package collisions existing file /usr/lib/perl5/5.8.5/i686-linux/perllocal.pod is not owned by this package qpkg shows this: # qpkg -f /usr/lib/perl5/5.8.5/i686-linux/perllocal.pod dev-util/subversion * Reproducible: Always Steps to Reproduce: 1. emerge =frozen-bubble-1.0.0-r4 2. 3. Actual Results: Emerge stopped with a package collision Expected Results: emerge frozen-bubble-1.0.0-r4 # emerge --info Portage 2.0.51-r3 (default-linux/x86/2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r9 i686) ================================================================= System uname: 2.6.9-gentoo-r9 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.90.0.1.1-r3 Headers: sys-kernel/linux26-headers-2.6.8.1,sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /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/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/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy ccache collision-protect distlocks fixpackages sandbox sfperms userpriv usersandbox" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apache2 apm arts audiofile avi bash-completion berkdb bitmap-fonts blender-game bootsplash cdparanoia cdr crypt cups divx4linux dvd dvdr emacs encode f77 fam flac foomaticdb fortran gdbm gif gimpgimpprint gkrellm gpm gtk gtk2 imagemagick imap imlib ipv6 java javadoc javascript jce jpeg jpeg2k junit kde libg++ libwww mad mikmod mozilla moznocompose moznoirc moznomail mp3 mpeg msn ncurses nls no_wxgtk1 nptl nvidia oav oggvorbis opengl oss pam pdflib perl php png python qt quicktime readline samba sdl slang spell ssl svga tcltk tcpd tetex tiff truetype x86 xine xml xml2 xmms xprint xv xvid zlib linguas_nl"
net-irc/irssi-0.8.9-r1 also tries to install this file
Just because it's a perl file doesn't mean it's our fault ;) Frozen bubble and irssi apparently don't pay attention to what they're installing. They should be appending their perllocal.pod not overwriting the existing one. I've added the maintainers for both packages - can you all comment/address?
comment/address how ? we dont know anything about how the internals of perl work ... how do you 'append' to this file without overwriting it ? that doesnt really make sense from an ebuild point of view
perllocal.pod is a text file with some (rather useless in gentoo) information on the package being added in case the user ever used cpan to upgrade the file again. When I said append, I meant cat file >>real-perllocal.pod in post emerge (a la the perl-module eclass). If I get some free time I'll look at fixing frozen-bubble and irssi to behave better and submit the changes here.
OK, sorry for the delay. There was a change made in the eclass a few months ago (see http://bugs.gentoo.org/show_bug.cgi?id=83622 ) that can be used to correct this problem. Please post if you have problems modifying your ebuild to use fixlocalpod function.
thanks, that seems to do it
SpanKY: so can we close this one?
yes, but i was leaving it open for irssi