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..
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
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!
*** Bug 278280 has been marked as a duplicate of this bug. ***
considering i just hit this when upgrading a system, the IO-Compress package itself needs proper blockers. ive added them. http://sources.gentoo.org/perl-core/IO-Compress/IO-Compress-2.021.ebuild?r1=1.11&r2=1.12 http://sources.gentoo.org/perl-core/IO-Compress/IO-Compress-2.024.ebuild?r1=1.4&r2=1.5 http://sources.gentoo.org/perl-core/IO-Compress/IO-Compress-2.025.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/perl-core/IO-Compress/IO-Compress-2.026.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/perl-core/IO-Compress/IO-Compress-2.027.ebuild?r1=1.1&r2=1.2 http://sources.gentoo.org/perl-core/IO-Compress/IO-Compress-2.030.ebuild?r1=1.1&r2=1.2