When I try to emerge the new stable spamassassin, the process fails Reproducible: Always Steps to Reproduce: 1. emerge --sync 2. emerge spamassassin 3. Actual Results: Checking if your kit is complete... Looks good Warning: prerequisite HTML::Parser 3.24 not found. Writing Makefile for Mail::SpamAssassin Makefile written by ExtUtils::MakeMaker 6.17 /usr/bin/perl spamc/configure.pl --prefix="/usr" --sysconfdir="/etc/mail/spamassassin" --datadir="/usr/share/spamassassin" --enable-ssl="yes" cd spamc /usr/bin/perl version.h.pl version.h.pl: creating version.h spamc/configure.pl: version.h.pl: Failed to get the version from Mail::SpamAssassin. Please use the --with-version= switch to specify it manually. The error was: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: Can't locate HTML/Parser.pm in @INC (@INC contains: ../lib /etc/perl /usr/lib/perl5/site_perl/5.8.5/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/i686-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ../lib/Mail/SpamAssassin/HTML.pm line 32. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/HTML.pm line 32. Compilation failed in require at ../lib/Mail/SpamAssassin/Message/Node.pm line 42. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/Message/Node.pm line 42. Compilation failed in require at ../lib/Mail/SpamAssassin/Message.pm line 49. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/Message.pm line 49. Compilation failed in require at ../lib/Mail/SpamAssassin.pm line 75. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin.pm line 75. Compilation failed in require at version.h.pl line 27. make: *** [spamc/Makefile] Error 2 /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/AutoWhitelist.pm >blib/lib/Mail/SpamAssassin/AutoWhitelist.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Dns.pm >blib/lib/Mail/SpamAssassin/Dns.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Message/Metadata/Received.pm >blib/lib/Mail/SpamAssassin/Message/Metadata/Received.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Message/Metadata.pm >blib/lib/Mail/SpamAssassin/Message/Metadata.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/BayesStore.pm >blib/lib/Mail/SpamAssassin/BayesStore.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Message/Node.pm >blib/lib/Mail/SpamAssassin/Message/Node.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Locker.pm >blib/lib/Mail/SpamAssassin/Locker.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/PluginHandler.pm >blib/lib/Mail/SpamAssassin/PluginHandler.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Conf.pm >blib/lib/Mail/SpamAssassin/Conf.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Util.pm >blib/lib/Mail/SpamAssassin/Util.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Message.pm >blib/lib/Mail/SpamAssassin/Message.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/ArchiveIterator.pm >blib/lib/Mail/SpamAssassin/ArchiveIterator.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/MailingList.pm >blib/lib/Mail/SpamAssassin/MailingList.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Conf/Parser.pm >blib/lib/Mail/SpamAssassin/Conf/Parser.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Reporter.pm >blib/lib/Mail/SpamAssassin/Reporter.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Locales.pm >blib/lib/Mail/SpamAssassin/Locales.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Conf/LDAP.pm >blib/lib/Mail/SpamAssassin/Conf/LDAP.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Bayes.pm >blib/lib/Mail/SpamAssassin/Bayes.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/HTML.pm >blib/lib/Mail/SpamAssassin/HTML.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/DBBasedAddrList.pm >blib/lib/Mail/SpamAssassin/DBBasedAddrList.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/NetSet.pm >blib/lib/Mail/SpamAssassin/NetSet.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/BayesStore/DBM.pm >blib/lib/Mail/SpamAssassin/BayesStore/DBM.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Constants.pm >blib/lib/Mail/SpamAssassin/Constants.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Plugin.pm >blib/lib/Mail/SpamAssassin/Plugin.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Plugin/Hashcash.pm >blib/lib/Mail/SpamAssassin/Plugin/Hashcash.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/BayesStore/SQL.pm >blib/lib/Mail/SpamAssassin/BayesStore/SQL.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Locker/Flock.pm >blib/lib/Mail/SpamAssassin/Locker/Flock.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin.pm >blib/lib/Mail/SpamAssassin.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Plugin/SPF.pm >blib/lib/Mail/SpamAssassin/Plugin/SPF.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/TextCat.pm >blib/lib/Mail/SpamAssassin/TextCat.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Conf/SQL.pm >blib/lib/Mail/SpamAssassin/Conf/SQL.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/PerMsgStatus.pm >blib/lib/Mail/SpamAssassin/PerMsgStatus.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/PerMsgLearner.pm >blib/lib/Mail/SpamAssassin/PerMsgLearner.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/EvalTests.pm >blib/lib/Mail/SpamAssassin/EvalTests.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/SQLBasedAddrList.pm >blib/lib/Mail/SpamAssassin/SQLBasedAddrList.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm >blib/lib/Mail/SpamAssassin/Plugin/URIDNSBL.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/PersistentAddrList.pm >blib/lib/Mail/SpamAssassin/PersistentAddrList.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Locker/UnixNFSSafe.pm >blib/lib/Mail/SpamAssassin/Locker/UnixNFSSafe.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Plugin/Test.pm >blib/lib/Mail/SpamAssassin/Plugin/Test.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Locker/Win32.pm >blib/lib/Mail/SpamAssassin/Locker/Win32.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Plugin/RelayCountry.pm >blib/lib/Mail/SpamAssassin/Plugin/RelayCountry.pm /usr/bin/perl build/preprocessor -Mconditional -Mvars -DVERSION="3.000004" -DPREFIX="/usr" <lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm >blib/lib/Mail/SpamAssassin/Util/RegistrarBoundaries.pm /usr/bin/perl spamc/configure.pl --prefix="/usr" --sysconfdir="/etc/mail/spamassassin" --datadir="/usr/share/spamassassin" --enable-ssl="yes" cd spamc /usr/bin/perl version.h.pl version.h.pl: creating version.h spamc/configure.pl: version.h.pl: Failed to get the version from Mail::SpamAssassin. Please use the --with-version= switch to specify it manually. The error was: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl: Can't locate HTML/Parser.pm in @INC (@INC contains: ../lib /etc/perl /usr/lib/perl5/site_perl/5.8.5/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.5/i686-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/local/lib/site_perl .) at ../lib/Mail/SpamAssassin/HTML.pm line 32. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/HTML.pm line 32. Compilation failed in require at ../lib/Mail/SpamAssassin/Message/Node.pm line 42. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/Message/Node.pm line 42. Compilation failed in require at ../lib/Mail/SpamAssassin/Message.pm line 49. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/Message.pm line 49. Compilation failed in require at ../lib/Mail/SpamAssassin.pm line 75. BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin.pm line 75. Compilation failed in require at version.h.pl line 27. make: *** [spamc/Makefile] Error 2 Here's my emerge info Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11.10 i686) ================================================================= System uname: 2.6.11.10 i686 AMD Athlon(tm) Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 29 2005, 00:02:26)] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.5, 1.9.5, 1.7.9-r1, 1.4_p6, 1.6.3, 1.8.5-r3 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig candy ccache distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X a52 aac alsa apm avi bash-completion berkdb bidi bitmap-fonts bonobo cdio cdr crypt cups curl dts dvd dvdr eds emacs emboss encode faad fam ffmpeg flac foomaticdb fortran freetype gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml hal imagemagick imlib jpeg libg++ libwww mad matroska mikmod mmx motif mozilla mp3 mpeg ncurses nls nptl nptlonly ogg oggvorbis opengl pam pdflib perl pic png python quicktime readline sdl slang spell sse ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode utf8 vcd vorbis wxwindows xine xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LINGUAS
Looks like the dep for HTML-Parser was met by portage but perl doesn't see it. Can you try re-emerging HTML-Parser?
(In reply to comment #1) > Looks like the dep for HTML-Parser was met by portage but perl doesn't see it. > Can you try re-emerging HTML-Parser? > I re-emerged HTML-Parser and everything works now. Thank you
ok, closing up :) (glad it worked out so simply)