Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 56366 - MIME::Parser fails to load
Summary: MIME::Parser fails to load
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High critical (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-07 13:13 UTC by Sandino Araico Sanchez
Modified: 2004-09-05 07:45 UTC (History)
0 users

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 Sandino Araico Sanchez 2004-07-07 13:13:52 UTC
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"
Comment 1 Sandino Araico Sanchez 2004-07-07 13:16:46 UTC
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"
Comment 2 Eric Sammer (RETIRED) gentoo-dev 2004-07-18 14:22:18 UTC
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.
Comment 3 Sandino Araico Sanchez 2004-08-16 18:10:28 UTC
/usr/portage/dev-lang/perl/files/libperl_rebuilder worked
The bug does not show any more.
Comment 4 Michael Cummings (RETIRED) gentoo-dev 2004-09-05 07:45:49 UTC
Closing based on OP's last comment