I've updated my amavisd-new from 2.3.2 to 2.3.3 (stable x86). After the update I merged the config files and want to restart amavisd-new. But I only get this error message: * Starting amavisd-new ... Problem in the Amavis::Unpackers code: Compress::Zlib version 1.35 required--this is only version 1.22 at (eval 55) line 18. BEGIN failed--compilation aborted at (eval 55) line 18. I have re-emerged Compress-Zlib (1.35 was already installed) and updated perl (5.8.6-r5 -> 5.8.6-r6) but nothing helped. Reproducible: Always Steps to Reproduce: 1. 2. 3. $ emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r0, 2.6.12.5 i686) ================================================================= System uname: 2.6.12.5 i686 Pentium III (Katmai) Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2 sys-apps/sandbox: 1.2.11 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mcpu=i686 -pipe -fomit-frame-pointer -Wall -fexpensive-optimizations -mmmx -msse" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/fax /usr/share/config /var/qmail/control /var/spool/fax/etc /var/www/localhost/htdocs/phpldapadmin /var/www/localhost/htdocs/phpmyadmin" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe -fomit-frame-pointer -Wall -fexpensive-optimizations -mmmx -msse" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LANG="de_DE@euro" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://192.168.1.12/gentoo-portage" USE="x86 alsa apache2 apm avi bash-completion berkdb bitmap-fonts clamav crypt curl eds emboss fbcon foomaticdb fortran gdbm gif gstreamer gtk2 imap imlib innodb javamail jikes jpeg ldap libclamav libg++ libwww mad maildir mcal mikmod motif mp3 mpeg mysql ncurses nls nocardbus nptl oav ogg oggvorbis opengl pam pcre pdflib perl php pic png python quicktime readline samba sasl sdl spell sse ssl tcpd tiff truetype truetype-fonts type1-fonts unicode userlocales vorbis xml2 xmms xv zlib fritzcapi_cards_fcusb fritzcapi_cards_fcclassic userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS
Have you run perl-cleaner?
I have run "perl-cleaner all" now. But it didn't change anything - the error still exists.
Well, then you have a stale file somewhere in /usr/lib/perl5 that was not installed by portage... Ideally, you should have nothing else then 5.8.6 there (and in site_perl and vendor_perl subdirectories).
Thanks, that was the problem. I had "/usr/lib/perl5/site-perl/5.8.0". After I moved it away amavisd starts now. I never noticed that dir before, never had any problem with it.
Thanks for reporting back, closing.