Getting these errors when trying to upgrade everything using Paludis: * virtual/perl-IO-Compress-Base::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * perl-core/IO-Compress-Base::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * perl-core/IO-Compress-Bzip2::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * perl-core/Compress-Zlib::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed The workaround is to uninstall them without uninstalling those that depend on it, then rerunning the upgrade everything command. Reproducible: Always Steps to Reproduce: 1. /usr/bin/paludis --dl-fall-back as-needed --dl-reinstall if-use-changed --dl-reinstall-scm always --dl-upgrade always -i --show-reasons summary everything Actual Results: These packages will be installed: * virtual/perl-IO-Compress-Base::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * perl-core/IO-Compress-Base::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * perl-core/IO-Compress-Bzip2::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * perl-core/Compress-Zlib::installed [! blocking] Reasons: perl-core/IO-Compress-2.020:0::installed * app-admin/eselect [U 1.1.1 -> 1.1.2] <everything> bash-completion -doc build_options: -optional_tests split strip 150.96 kBytes to download * dev-libs/libtasn1 [U 1.8 -> 2.2] <everything> -doc build_options: -optional_tests split strip 1.57 MBytes to download [...] Expected Results: No blocks It is annoying, but the workaround is to uninstall the packages: paludis -u virtual/perl-IO-Compress-Base virtual/perl-IO-Compress-Zlib perl-core/IO-Compress-Base perl-core/IO-Compress-Bzip2 perl-core/IO-Compress-Zlib --permit-unsafe-uninstalls then restart the desired paludis command.
P.S., the workaround results in the packages being reinstalled. If the desired paludis run that is done afterwards stops for any reason, or a second paludis run is required (such as reconilio, to find outdated dependencies), the packages have to be reuninstalled before reinvoking paludis again. This can be quite tricky sometimes.
Either remove bzip2-USE-Flag from stable Archive-Tar (did not test), or install testing Archive-Tar (I did this with 1.52) Everything runs fine now. But not only paludis should fail, because that is a Block in the ebuilds, and not a paludis-bug...
(In reply to comment #2) > But not only paludis should fail, because that is a Block in the ebuilds, and > not a paludis-bug... Please be more precise! What do you mean? Which block? What does happen? What do you expect?
Sry, now everything works, even with Archive-Tar-1.40[+bzip2]. The problem really is the strict way paludis builds the dependency list. It takes the packages from repositiry ::installed. So if there is an updated ebuild without a changed version number, paludis does not take this... I can't exactly tell you which of those packages did wrong. I could not check dependencies, because qdepends -Q always ends with buffer overflows :/
Is this still valid with paludis-0.72.2? If not, feel free to close this bug
(In reply to comment #5) > Is this still valid with paludis-0.72.2? If not, feel free to close this bug