Emerging XML-SAX-Writer gives an error: r_perl/5.8.4/i686-linux /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor erl/5.8.2/i686-linux /usr/lib/perl5/vendor_perl/5.8.2/i686-linux /usr/lib/perl vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/v dor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vend _perl/5.8.4/i686-linux /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_ rl/5.8.2/i686-linux /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_per 5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl / r/lib/perl5/5.8.4/i686-linux /usr/lib/perl5/5.8.4/i686-linux /usr/lib/perl5/5. 4 /usr/local/lib/site_perl /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/ rl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/s e_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/per /site_perl/5.8.0 . /etc/perl /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/li perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5 ite_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_p l/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.4/i686-linux / r/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.2/i686-linux /usr ib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/li perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.4/i686-l ux /usr/lib/perl5/5.8.4 /usr/local/lib/site_perl /usr/lib/perl5/site_perl/5.8. i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.0/i686- nux /usr/lib/perl5/site_perl/5.8.0 .) at t/05basic.t line 10. BEGIN failed--compilation aborted at t/05basic.t line 10. # Looks like your test died before it could output anything. t/05basic........dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 1-27 Failed 27/27 tests, 0.00% okay t/10consumers....Can't locate Text/Iconv.pm in @INC (@INC contains: /var/tmp/p tage/XML-SAX-Writer-0.44-r1/work/XML-SAX-Writer-0.44/blib/lib /var/tmp/portage ML-SAX-Writer-0.44-r1/work/XML-SAX-Writer-0.44/blib/arch /etc/perl /usr/lib/pe 5/site_perl/5.8.4/i686-linux /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/li perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5 ite_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_p l/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/si _perl/5.8.0 /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/lib/perl5/site_perl .8.4 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 sr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0 /usr/li perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.4/i686-linux /usr/lib/perl5/ven r_perl/5.8.4/i686-linux /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor erl/5.8.2/i686-linux /usr/lib/perl5/vendor_perl/5.8.2/i686-linux /usr/lib/perl vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/v dor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vend _perl/5.8.4/i686-linux /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_ rl/5.8.2/i686-linux /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_per 5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl / r/lib/perl5/5.8.4/i686-linux /usr/lib/perl5/5.8.4/i686-linux /usr/lib/perl5/5. 4 /usr/local/lib/site_perl /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/ rl5/site_perl/5.8.2/i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/s e_perl/5.8.0/i686-linux /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/per /site_perl/5.8.0 . /etc/perl /usr/lib/perl5/site_perl/5.8.4/i686-linux /usr/li perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.2/i686-linux /usr/lib/perl5 ite_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.0/i686-linux /usr/lib/perl5/site_p l/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.4/i686-linux / r/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.2/i686-linux /usr ib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/li perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.4/i686-l ux /usr/lib/perl5/5.8.4 /usr/local/lib/site_perl /usr/lib/perl5/site_perl/5.8. i686-linux /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.0/i686- nux /usr/lib/perl5/site_perl/5.8.0 .) at /var/tmp/portage/XML-SAX-Writer-0.44- /work/XML-SAX-Writer-0.44/blib/lib/XML/SAX/Writer.pm line 9. BEGIN failed--compilation aborted at /var/tmp/portage/XML-SAX-Writer-0.44-r1/w k/XML-SAX-Writer-0.44/blib/lib/XML/SAX/Writer.pm line 9. Compilation failed in require at t/10consumers.t line 33. BEGIN failed--compilation aborted at t/10consumers.t line 33. # Looks like your test died before it could output anything. t/10consumers....dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 1-15 Failed 15/15 tests, 0.00% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------ t/05basic.t 2 512 27 54 200.00% 1-27 t/10consumers.t 2 512 15 30 200.00% 1-15 Failed 2/2 test scripts, 0.00% okay. 42/42 subtests failed, 0.00% okay. make: *** [test_dynamic] Error 2 Reproducible: Always Steps to Reproduce: 1. Emerge XML-SAX-Writer 2. It fails 3. Actual Results: Error Message seen above. Expected Results: A normal merge Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.7) ================================================================= System uname: 2.6.7 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs buildpkg ccache sandbox userpriv usersandbox" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo ftp://chod.cwru.edu/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://mirrors.tds.net/gentoo http://adelie.polymtl.ca/ http://gentoo.netnitco.net ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo ftp://mir.zyrianes.net/gentoo/ http://mir.zyrianes.net/gentoo/ ftp://ftp.heanet.ie/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="3dnow X Xaw3d aac aalib acl aim alsa apache2 async audiofile avi berkdb bitmap-fonts bonobo cddb cdr crypt cups curl divx4linux doc dv dvd dvdr emacs encode ethereal expat f77 faad fam flac foomaticdb gb gd gdbm gif gnome gnomedb gphoto2 gstreamer gtk gtk2 gtkhtml guile icq imagemagick imap imlib java jpeg ldap libg++ libwww lirc mad maildir matroska md5sum mikmod mmx mng mono motif mozilla moznocompose moznoirc mpeg mpeg4 msn mysql ncurses nls nocd offensive oggvorbis opengl oscar oss pam pda pdflib perl plotutils png python qt quicktime readline rtc ruby samba scanner sdl slang slp snmp spell sse ssl svga tcltk tcpd tetex theora tiff truetype unicode usb v4l videos wmf wxwindows x86 xalan xerces xinerama xml2 xmms xosd xprint xv xvid yahoo zlib"
It would help to have the whole error message (top is cut off)... That said - I would recommend manually emerging the below packages, or at the very least the text-iconv package, as portage has allowed you to get this far, but perl can't see the prerequisite modules. dev-perl/Text-Iconv dev-perl/XML-Filter-BufferText dev-perl/XML-SAX-Base >=dev-perl/XML-NamespaceSupport-1.04 I also see that you've upgraded perl from 5.8.2 to 5.8.4 - you may need to also re-emerge some of the underlying xml modules, as they generate xs code that may have been lost in version jumps (can't remember if this discrepancy still persisted between .2 and .4). But start with at least the text-iconv package, and go from there.
Remerging those modules fixed it, thank you. are perl modules remerged by revdep-rebuild, or is a second tool needed?
Dan, Tail end of the perl build process there is an info message (someday portage will display these after the entire emerge process - that's the pipe dream anyway) there is a note about this. There is a libperl-rebuilder script in dev-lang/perl/files - its not been updated in a while, and isn't perfect, but it is an attempt to address these kind of problems. To be honest, I didn't realize that this problem persisted between 5.8.X versions.