Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 278536 - amavisd-new casualty of IO-Compress-2.015 -> 2.020 update
Summary: amavisd-new casualty of IO-Compress-2.015 -> 2.020 update
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-21 01:57 UTC by John Huttley
Modified: 2009-07-21 08:44 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 John Huttley 2009-07-21 01:57:40 UTC
We have recently seen the perl people update the IO-Compress system.
It seems the subpackages such as IO-Compress-Zlib [Relating to version 2.015] are obsolete (and marked as blockers)
After removing the IO-Compress-* packages (which allows the update to IO-Compress-2.020) Amavisd-new doesn't work anymore. It seems to still want the Zlib modules.

Needs attention from someone who actually understands whats going on!

Reproducible: Always




I would habve thought that there would be IO-Compress-Zlib Bzip2 etc modules for the v2.020 version, but they don't seem to be available.
Comment 1 Torsten Veller (RETIRED) gentoo-dev 2009-07-21 05:10:48 UTC
IO-Compress replaces
Compress-Zlib, IO-Compress-Zlib, IO-Compress-Bzip2, IO-Compress-Base.

Do you have perl-core/IO-Compress installed?
What does it mean when "It seems to still want the
Zlib modules"? Please show the error messages.

emerge --info or are you a paludis user?
Comment 2 John Huttley 2009-07-21 07:11:23 UTC
Thankyou for your prompt reply, Torsten.

perl-core/IO-Compress-2.020 is installed

I use paludis.
This is mostly an amd64 system with a minimum of ~amd64 flags.
This is amavisd-new.2.6.4


When installing, the output is:

gatekeeper log # paludis -ip amavisd-new
Building target list...
Building dependency list...paludis@1248158664: [WARNING dep_list.ignoring_dependencies] In thread ID '965':
  ... In program paludis -ip amavisd-new:
  ... When performing install action from command line:
  ... When executing install task:
  ... When building dependency list:
  ... When adding PackageDepSpec 'mail-filter/amavisd-new':
  ... When adding package 'mail-filter/amavisd-new-2.6.4:0::gentoo':
  ... When adding run dependencies as pre dependencies:
  ... When adding PackageDepSpec '>=dev-perl/Archive-Zip-1.14':
  ... When adding installed package 'dev-perl/Archive-Zip-1.20:0::installed':
  ... Ignoring run dependencies due to exception 'Error searching for '>=perl-core/Compress-Zlib-1.14': no available versions' (paludis::AllMaskedError)
paludis@1248158664: [WARNING dep_list.no_visible] In thread ID '965':
  ... In program paludis -ip amavisd-new:
  ... When performing install action from command line:
  ... When executing install task:
  ... When building dependency list:
  ... When adding PackageDepSpec 'mail-filter/amavisd-new':
  ... When adding package 'mail-filter/amavisd-new-2.6.4:0::gentoo':
  ... When adding run dependencies as pre dependencies:
  ... When adding PackageDepSpec 'dev-perl/Convert-TNEF':
  ... When adding installed package 'dev-perl/Convert-TNEF-0.17-r2:0::installed':
  ... When adding run dependencies as post dependencies:
  ... When adding PackageDepSpec 'dev-perl/MIME-tools':
  ... When adding installed package 'dev-perl/MIME-tools-5.427:0::installed':
  ... When adding run dependencies as post dependencies:
  ... When adding PackageDepSpec 'dev-perl/libwww-perl':
  ... When adding installed package 'dev-perl/libwww-perl-5.805:0::installed':
  ... When adding run dependencies as post dependencies:
  ... When adding PackageDepSpec '>=virtual/perl-Compress-Zlib-1.10':
  ... No visible packages matching '>=virtual/perl-Compress-Zlib-1.10', falling back to installed package 'virtual/perl-Compress-Zlib-2.020::installed'


==============
on running amavisd

gatekeeper log # /usr/sbin/amavisd
ERROR: MISSING REQUIRED BASIC MODULES:
  Compress::Zlib
BEGIN failed--compilation aborted at /usr/sbin/amavisd line 237.
gatekeeper log #


> Do you have perl-core/IO-Compress installed?
> What does it mean when "It seems to still want the
> Zlib modules"? Please show the error messages.
> 
> emerge --info or are you a paludis user?
> 

Comment 3 Torsten Veller (RETIRED) gentoo-dev 2009-07-21 07:20:59 UTC
(In reply to comment #2)
> Thankyou for your prompt reply, Torsten.
> 
> perl-core/IO-Compress-2.020 is installed

Fine.

> I use paludis.

That's the problem here.
I just filed a general bug for this migration (#278542) which links to
a bug for paludis users (#275892)

You probably have to reinstall all the packages that use one of the replaced dependencies. I don't know if there is a paludis switch for this.
But you can start with libww-perl, amavisd-new, Archive-Zip , ....

Good luck
Comment 4 John Huttley 2009-07-21 08:44:32 UTC
Thanks Torsten,
That did the trick.
I just ran perl-cleaner on general principles.
Reemerged anything with IO, Compress or Archive in the name (epm is good for that), reemerged IO-Compress and amavisd-new.

And that problem has gone away!

--john