Using dev-perl/MIME-tools 6.20002 an error happens while trying to start Amavis ERROR: MISSING REQUIRED BASIC MODULES: MIME::Parser BEGIN failed--compilation aborted at /usr/sbin/amavisd line 128. line 128 is the }; that closes the followig block: BEGIN { fetch_modules('REQUIRED BASIC MODULES', 1, qw( Exporter POSIX Fcntl Socket Errno Carp Time::HiRes IO::File IO::Socket IO::Socket::UNIX IO::Socket::INET IO::Handle IO::Wrap IO::Stringy Digest::MD5 Unix::Syslog File::Basename File::Copy Mail::Field Mail::Address Mail::Header Mail::Internet MIME::Base64 MIME::QuotedPrint MIME::Words MIME::Head MIME::Body MIME::Entity MIME::Parser Net::Cmd Net::SMTP Net::Server Net::Server::PreForkSimple MIME::Decoder::Base64 MIME::Decoder::Binary MIME::Decoder::Gzip64 MIME::Decoder::NBit MIME::Decoder::QuotedPrint MIME::Decoder::UU ) ); # with earlier versions of Perl one may need to add additional modules # to the list, such as: auto::POSIX::setgid auto::POSIX::setuid ... fetch_modules('OPTIONAL BASIC MODULES', 0, qw( Carp::Heavy auto::POSIX::setgid auto::POSIX::setuid ) ); }; With dev-perl/MIME-tools-5.411a-r2 no problem happens. Reproducible: Always Steps to Reproduce: 1. emerge MIME-tools 2. emerge amavisd-new 3. /usr/sbin/amavisd Actual Results: ERROR: MISSING REQUIRED BASIC MODULES: MIME::Parser BEGIN failed--compilation aborted at /usr/sbin/amavisd line 128. Expected Results: amavisd should start with no errors Portage 2.0.50-r8 (hardened-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.4.26_pre6-gentoo) ================================================================= System uname: 2.4.26_pre6-gentoo i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.5.1 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -m3dnow -msse -mfpmath=sse -mmmx -O3 -pipe -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args -ffast-math -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache fixpackages nostrip sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/mnt/u06/src" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d aalib acpi adns apache2 apm arts atlas avi berkdb bidi bonobo bzlib caps cddb cdr chroot cjk crypt cscope cups curl debug dedicated dga directfb divx4linux doc dv dvb dvd encode esd extensions f77 faac faad fbcon flac flash foomaticdb gb gcj gd gd-external ggi gif gimpprint gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hardened html imagemagick imap imlib innodb ipv6 java javamail javascript jbig jikes jpeg junit justify kde lcms ldap libg++ libgda libwww mad mailwrapper mbox mcal memlimit mikmod mmx mng motif mozaccess mozcalendar mozilla mozp3p mozsvg mozxmlterm mpeg mysql nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses nls oav objc offensive oggvorbis ooo-kde opengl oss pam parse-clocks pcre pda pdflib perl pg-hier pg-intdatetime pg-vacuumdelay physfs pic pie plotutils png postgres ppds prelude python qt quicktime readline ruby samba sasl scanner sdk sdl slang slp snmp socks5 speex spell sse ssl svga tcltk tcpd tetex theora threads tiff truetype unicode usb v4l v4l2 vim-with-x virus-scan wXwindows wmf x86 xinerama xml xml2 xmms xv xvid yv12 zlib"
The bug reproduces the same in this machine Portage 2.0.50-r8 (hardened-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.4.25-grsec-vs1.27) ================================================================= System uname: 2.4.25-grsec-vs1.27 i686 Intel(R) Celeron(R) CPU 2.40GHz Gentoo Base System version 1.5.1 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=i686 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=i686 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache fixpackages nostrip sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/src" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="apache2 berkdb chroot crypt curl debug gd gif gmp hardened imap innodb jpeg libwww mbox md5sum mmx mpeg mysql ncurses nls pam perl pg-intdatetime pg-vacuumdelay pic pie png postgres python readline ruby slang ssl tcpd threads tiff unicode vhosts x86 xml xml2 zlib"
Have either of you recently updated perl, itself? If so, please give /usr/portage/dev-lang/perl/files/libperl_rebuilder a run (it WILL take awhile) which will make sure all perl modules are rebuilt properly. It sounds as if perl isn't checking the proper INC directories. If libperl_rebuilder doesn't work, please post the output of 'perl -V' and 'find /usr/lib/perl5 -name \*Parser\* -print' here.
/usr/portage/dev-lang/perl/files/libperl_rebuilder worked The bug does not show any more.
Closing based on OP's last comment