Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 275892 - sys-apps/paludis: virtual/perl-IO-Compress-Base blocking
Summary: sys-apps/paludis: virtual/perl-IO-Compress-Base blocking
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: AMD64 Linux
: High minor (vote)
Assignee: Robert Piasek (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-30 03:21 UTC by Brad Allen
Modified: 2012-10-07 08:05 UTC (History)
3 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 Brad Allen 2009-06-30 03:21:18 UTC
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.
Comment 1 Brad Allen 2009-06-30 03:23:24 UTC
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.
Comment 2 Franz Trischberger 2009-07-04 07:33:26 UTC
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...
Comment 3 Torsten Veller (RETIRED) gentoo-dev 2009-07-04 08:48:41 UTC
(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?
Comment 4 Franz Trischberger 2009-07-04 15:22:52 UTC
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 :/
Comment 5 Pacho Ramos gentoo-dev 2012-04-06 14:54:08 UTC
Is this still valid with paludis-0.72.2? If not, feel free to close this bug
Comment 6 Pacho Ramos gentoo-dev 2012-10-07 08:05:30 UTC
(In reply to comment #5)
> Is this still valid with paludis-0.72.2? If not, feel free to close this bug