Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87771 - dev-perl/Test-Harness-2.42: overwrites files from dev-lang/perl-5.8.5-r5
Summary: dev-perl/Test-Harness-2.42: overwrites files from dev-lang/perl-5.8.5-r5
Status: RESOLVED DUPLICATE of bug 71659
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
: 99765 99936 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-04-03 05:37 UTC by Sascha Silbe
Modified: 2005-07-22 12:02 UTC (History)
2 users (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 Sascha Silbe 2005-04-03 05:37:07 UTC
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
Comment 1 Michael Cummings (RETIRED) gentoo-dev 2005-04-03 06:52:26 UTC
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.
Comment 2 Sascha Silbe 2005-04-03 07:39:33 UTC
OK, so please go ahead and add RESTRICT=collision-protect.
Comment 3 Michael Cummings (RETIRED) gentoo-dev 2005-04-07 04:32:54 UTC
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.
Comment 4 Jakub Moc (RETIRED) gentoo-dev 2005-05-01 04:08:02 UTC

*** This bug has been marked as a duplicate of 71659 ***
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2005-07-21 02:48:30 UTC
*** Bug 99765 has been marked as a duplicate of this bug. ***
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2005-07-22 12:02:05 UTC
*** Bug 99936 has been marked as a duplicate of this bug. ***