Running ufed gives: # ufed Can't locate Term/ReadKey.pm in @INC (@INC contains: /etc/perl /usr/lib/perl5/site_perl/5.8.6/i686-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i686-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i686-linux-thread-multi /usr/lib/perl5/5.8.6 /usr/local/lib/site_perl .) at /usr/sbin/ufed line 10. BEGIN failed--compilation aborted at /usr/sbin/ufed line 10. TermReadKey is installed: * dev-perl/TermReadKey Latest version available: 2.21 Latest version installed: 2.21 Size of downloaded files: 34 kB Homepage: http://search.cpan.org/~jstowe/TermReadKey-2.21/ Description: Change terminal modes, and perform non-blocking reads License: Artistic It seems the problem arose after doing: emerge -Nkbvu --deep world This upgraded (among other things) Perl. The workaround is to just emerge dev-perl/TermReadKey again. However, if upgrading Perl breaks already installed perl-packages, then the perl-upgrade should probably be fixed to avoid this. Reproducible: Always Steps to Reproduce: # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.3.5-20050130-vanilla, glibc-2.3.5-r0, 2.6.7 i686) ================================================================= System uname: 2.6.7 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz Gentoo Base System version 1.6.13 dev-lang/python: 2.1.3-r1, 2.2.3-r5, 2.3.5 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" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /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 /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/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://ftp.linux.ee/pub/gentoo/distfiles/ http://pandemonium.tiscali.de/pub/gentoo/ http://mirror.isp.net.au/pub/gentoo/ http://mir.zyrianes.net/gentoo/ http://ftp.ntua.gr/pub/linux/gentoo/ http://gentoo.ynet.sk/pub http://gentoo.inode.at/ http://gentoo.chem.wisc.edu/gentoo/ http://mirror.tucdemonic.org/gentoo/ http://mirror.datapipe.net/gentoo http://mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo http://mirrors.acm.cs.rpi.edu/gentoo/ http://gentoo.seren.com/gentoo http://mirror.etf.bg.ac.yu/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo http://adelie.polymtl.ca/ http://gentoo.netnitco.net http://ftp.roedu.net/pub/mirrors/gentoo.org/" MAKEOPTS="-j1" 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 X X509 a52 aac aalib acl acpi adns alsa apache2 apm arts artswrappersuid asterisk avi bash-completion berkdb bitmap-fonts bluetooth bonobo bzip2 cdparanoia cdr chroot clamav clamd cle266 cpulimit crypt cscope cups curl dhcp directfb divx4linux dlloader dts dv dvb dvd dvdr dvdread ecc edl eds emacs emboss encode erandom esd expat fam festival ffmpeg fftw firebird firefox flac flash foomaticdb fortran freetds freetts gcj gd gdbm geoip ggi gif gimp gimpprint glut gnome gnutls gphoto2 gpm gps graphviz gstreamer gtk gtk2 gtkhtml guile gzip hal hardened hardenedphp howl i8x0 idea ieee1394 imagemagick imap imlib imlib2 ipv6 ithreads java javascript jbig jp2 jpeg jpeg2k junit kde kdepim ladcca lame lcms ldap libclamav libg++ libwww lirc live lm_sensors lmtp logrotate lzo lzw mad mcal memlimit mikmod mjpeg mmx mmxext mng mono motif mozcalendar mozdevelop mozilla mozsha1 mozsvg mp3 mp4live mpeg mpeg2 mpeg4 mysql nas ncurses net network nls nodrm nsplugin oav oci8 odbc ogg oggvorbis ogre on-the-fly-crypt opengl openssl oss pam pam_chroot pam_console pam_timestamp pcmcia pcre pda pdf pdfkit pdflib perl plotutils png postfix postgres povray ppds pwdb python qt quicktime readline real rtc ruby samba sasl scanner sdl skey slang sndfile snmp speech speex spell spf sql sqlite sse sse2 ssl subtitles subversion svg svga svgz t1lib tcltk tcpd tetex tga theora threads tidy tiff timidity transcode truetype truetype-fonts type1 type1-fonts v4l v4l2 vnc voice vorbis win32codecs wma123 wmf x11vnc xanim xine xml xml2 xmms xprint xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
You failed to run perl-cleaner as instructed by the perl ebuild.
As perl was upgraded during a '-Nkbvu --deep world' I have no chance to see this should be done. What is the reason for not doing it automatically as part of upgrading perl?
(In reply to comment #2) > As perl was upgraded during a '-Nkbvu --deep world' I have no chance to see > this should be done. What is the reason for not doing it automatically as part > of upgrading perl? > The reason is that you cannot launch emerge from inside of emerge process. Otherwise, see Bug 11359.