Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 274443 - perl-core/Compress-Zlib-2.015 : Failed to emerge, blocks IO-Compress
Summary: perl-core/Compress-Zlib-2.015 : Failed to emerge, blocks IO-Compress
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
: 278280 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-06-17 04:19 UTC by theroot
Modified: 2010-08-23 19:59 UTC (History)
1 user (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 theroot 2009-06-17 04:19:16 UTC
Sync'd and remerged world, when I get the error below. Tried to mask the newest updates and it still wont let me continue, has been like this for a few days now, have noticed no bugs here on it yet. Please advise, Thanks!

Reproducible: Always

Steps to Reproduce:
1. emerge --sync
2. emerge -avuDN world (or emerge -avu Compress-Zlib)
Actual Results:  
alpha-centauri ~ # tm -av Compress-Zlib
* Mounting 2250M of memory to /tmp/portage...                                                                                          [ ok ]
* emerging -av Compress-Zlib

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] perl-core/Compress-Raw-Zlib-2.020 [2.015] USE="-test" 208 kB
[ebuild     U ] perl-core/Compress-Raw-Bzip2-2.020 [2.015] USE="-test" 142 kB
[ebuild     U ] virtual/perl-Compress-Raw-Zlib-2.020 [2.015] 0 kB
[ebuild     U ] virtual/perl-Compress-Raw-Bzip2-2.020 [2.015] 0 kB
[ebuild  N    ] perl-core/IO-Compress-2.020  200 kB
[uninstall    ] perl-core/IO-Compress-Bzip2-2.015
[blocks b     ] perl-core/IO-Compress-Bzip2 ("perl-core/IO-Compress-Bzip2" is blocking perl-core/IO-Compress-2.020)
[ebuild  N    ] virtual/perl-IO-Compress-2.020  0 kB
[ebuild     U ] virtual/perl-IO-Compress-Base-2.020 [2.015] 0 kB
[ebuild     U ] virtual/perl-IO-Compress-Zlib-2.020 [2.015] 0 kB
[blocks b     ] <virtual/perl-IO-Compress-Zlib-2.017 ("<virtual/perl-IO-Compress-Zlib-2.017" is blocking perl-core/IO-Compress-2.020)
[ebuild   R   ] perl-core/Compress-Zlib-2.015  USE="-test" 0 kB
[blocks B     ] <virtual/perl-IO-Compress-Base-2.017 ("<virtual/perl-IO-Compress-Base-2.017" is blocking perl-core/IO-Compress-2.020)
[blocks B     ] <virtual/perl-IO-Compress-Bzip2-2.017 ("<virtual/perl-IO-Compress-Bzip2-2.017" is blocking perl-core/IO-Compress-2.020)
[blocks B     ] perl-core/IO-Compress-Zlib ("perl-core/IO-Compress-Zlib" is blocking perl-core/IO-Compress-2.020)
[blocks B     ] <virtual/perl-Compress-Zlib-2.017 ("<virtual/perl-Compress-Zlib-2.017" is blocking perl-core/IO-Compress-2.020)
[blocks B     ] perl-core/IO-Compress-Base ("perl-core/IO-Compress-Base" is blocking perl-core/IO-Compress-2.020)
[blocks B     ] perl-core/Compress-Zlib ("perl-core/Compress-Zlib" is blocking perl-core/IO-Compress-2.020)

Total: 9 packages (6 upgrades, 2 new, 1 reinstall, 1 uninstall), Size of downloads: 549 kB
Conflict: 8 blocks (6 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('ebuild', '/', 'perl-core/IO-Compress-2.020', 'merge') pulled in by
    ~perl-core/IO-Compress-2.020 required by ('ebuild', '/', 'virtual/perl-IO-Compress-2.020', 'merge')
    ~perl-core/IO-Compress-2.020 required by ('ebuild', '/', 'virtual/perl-IO-Compress-Zlib-2.020', 'merge')
    ~perl-core/IO-Compress-2.020 required by ('ebuild', '/', 'virtual/perl-IO-Compress-Base-2.020', 'merge')
    (and 1 more)

  ('installed', '/', 'perl-core/IO-Compress-Zlib-2.015', 'nomerge') pulled in by
    perl-core/IO-Compress-Zlib required by world

  ('ebuild', '/', 'perl-core/Compress-Zlib-2.015', 'merge') pulled in by
    Compress-Zlib


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

* unmounting tmpfs...      

Expected Results:  
Emerge successful..
Comment 1 Torsten Veller (RETIRED) gentoo-dev 2009-06-17 06:34:47 UTC
Compress-IO bundles Compress-Zlib, IO-Compress-Zlib, IO-Compress-Bzip2 and IO-Compress-Base, so we can't install the new Compress-IO and any of the old packages.

If any of the old packages

| perl-core/Compress-Zlib
| perl-core/IO-Compress-Zlib
| perl-core/IO-Compress-Bzip2
| perl-core/IO-Compress-Base

is explicitly listed in your world file (grep Compress- /var/lib/portage/world), then there will be a blocker.

Solution:
1) Check if one of them is explicitly listed in your world file
2) In this case it is safe to uninstall the packages
   -or-
   Delete the matching entries from your world file
3) `emerge -uDNav world` should work
Comment 2 theroot 2009-06-17 22:10:03 UTC
Ah, I didn't know that IO-Compress contains all of those different packages now. unmerge'd those packages and IO-Compress and world update as expected.. Thanks!
Comment 3 Torsten Veller (RETIRED) gentoo-dev 2009-07-18 20:30:12 UTC
*** Bug 278280 has been marked as a duplicate of this bug. ***