Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 279441

Summary: perl-core/IO-Compress still masked but needed by libwww-perl
Product: Gentoo/Alt Reporter: Sven Schwyn (svoop) <gentoo>
Component: Prefix SupportAssignee: Gentoo Prefix <prefix>
Status: RESOLVED INVALID    
Severity: normal CC: tove
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Sven Schwyn (svoop) 2009-07-28 07:53:14 UTC
Since a few days, emerge complains:

dev-perl/libwww-perl:0

  ('ebuild', '/', u'dev-perl/libwww-perl-5.829', 'merge') conflicts with
    >=virtual/perl-IO-Compress-1.10 required by ('ebuild', '/', u'dev-perl/libwww-perl-5.829', 'merge')

The reason is a mask defined in the profile's package.mask:

# Torsten Veller <tove@gentoo.org> (17 Apr 2009)
# Masks for new IO-Compress which includes
# Compress-Zlib, IO-Compress-Zlib, IO-Compress-Bzip2, IO-Compress-Base
perl-core/IO-Compress
virtual/perl-IO-Compress
>=virtual/perl-Compress-Zlib-2.017
>=virtual/perl-IO-Compress-Zlib-2.017
>=virtual/perl-IO-Compress-Bzip2-2.017
>=virtual/perl-IO-Compress-Base-2.017
# new versions
>=perl-core/Compress-Raw-Zlib-2.017
>=virtual/perl-Compress-Raw-Zlib-2.017
>=perl-core/Compress-Raw-Bzip2-2.017
>=virtual/perl-Compress-Raw-Bzip2-2.017

This is probably out of date, at least the entry has been altered in my non-prefix Gentoo boxes package.mask:

# Torsten Veller <tove@gentoo.org> (19 Jul 2009)
# Fix your dependencies:
# - IO-Compress-Zlib
# - IO-Compress-Bzip2
# - IO-Compress-Base
# bug #278542
perl-core/Compress-Zlib
perl-core/IO-Compress-Zlib
perl-core/IO-Compress-Bzip2
perl-core/IO-Compress-Base
virtual/perl-Compress-Zlib
virtual/perl-IO-Compress-Zlib
virtual/perl-IO-Compress-Bzip2
virtual/perl-IO-Compress-Base

Here's the corresponding bug: #278542

Reproducible: Always

Steps to Reproduce:
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-07-31 14:38:53 UTC
I don't see a problem here because the package.mask file is updated.
Comment 2 Sven Schwyn (svoop) 2009-08-03 18:03:17 UTC
Then something's wrong with my box, sorry for the noise.
Comment 3 Sven Schwyn (svoop) 2009-08-03 18:30:42 UTC
Here is the solution (thanks to darkside and grobian!) in case someone else runs into similar issues. The solution assumes you've installed Gentoo in the /Gentoo directory:

(1)
Remove the line "SYNC=svn:// ..." from /Gentoo/etc/make.conf. If it doesn't exist, then this solution is not for you.

(2)
Remove the .svn directory with "rm -rf /Gentoo/usr/portage/.svn".

(3)
Sync with "emerge --sync".