Portage 2.1.1 (default-linux/x86/2006.0, gcc-4.1.1, glibc-2.4-r3, 2.6.15-gentoo-r1 i686) ================================================================= System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) XP 2400+ Gentoo Base System version 1.12.5 Last Sync: Wed, 27 Sep 2006 06:00:08 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] app-admin/eselect-compiler: [Not Present] dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.3.3, 2.4.3-r4 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.4.3-r3, 1.5.22 virtual/os-headers: 2.4.19-r1, 2.6.17-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /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.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo/ ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://mirror.espri.arizona.edu/gentoo/" LANG="en_US" LINGUAS="" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X X509 a52 aac aalib accessibility afs alsa apache2 apm arts avahi berkdb bitmap-fonts bonjour cddb cdparanoia cli cpudetection crypt cups daap dga directfb divx4linux djvu dlloader dmx dri dts dv dvb dvd dvdread eds elibc_glibc emboss encode fbcon festival ffmpeg fftw flac foomaticdb fortran gcj gd gdbm gif glitz glut gpm gstreamer gtk gtk2 hal httpd imlib input_devices_evdev input_devices_keyboard input_devices_mouse ipv6 isdnlog ithreads jabber jack joystick jpeg kernel_linux lcd ldap libcaca libg++ libwww lirc live lzo mad matroska mikmod mjpeg mmx mmxext mng mp3 mp4 mpeg musepack mysql mythtv na_dd na_icons ncurses network nls nptl nptlonly nvidia ogg opengl oss pam pcre pcsc-lite perl png postgres ppds pppd python qt3 qt4 quicktime readline real reflection rtc rtsp samba sdl session shout skey skins smartcard speex spl sqlite sse ssl stream svg svga tcpd theora threads transcode truetype truetype-fonts tv_check tv_pick_cgi type1-fonts udev unicode usb userland_GNU v4l v4l2 vcd video_cards_nv video_cards_nvidia vlm vorbis win32codecs x264 xanim xml xmms xorg xv xvid xvmc zeroconf zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY When doing an upgrade, it attempted to emerge help2man but failed because Locale-gettext was not installed. Fixed by manually emerging Locale-gettext first.
<snip> DEPEND="${RDEPEND} elibc_glibc? ( nls? ( dev-perl/Locale-gettext >=sys-devel/gettext-0.12.1-r1 ) )" </snip>
I see that, but somehow it failed to emerge Locale-gettext automatically.
*** Bug 152934 has been marked as a duplicate of this bug. ***
*** Bug 430144 has been marked as a duplicate of this bug. ***
*** Bug 470208 has been marked as a duplicate of this bug. ***
*** Bug 449118 has been marked as a duplicate of this bug. ***
*** Bug 456278 has been marked as a duplicate of this bug. ***
I'm not sure why this bug is marked as INVALID? I don't mind installing one package by hand, but I'd like to understand why this is not a bug? thanks!
Please re-evaluate this as multiple users are still experience this.
(In reply to comment #8) > > I'm not sure why this bug is marked as INVALID? I don't mind installing one > package by hand, but I'd like to understand why this is not a bug? > > thanks! ssuominen@null ~ $ sudo emerge -pv help2man These are the packages that would be merged, in reverse order: Calculating dependencies... done! [ebuild R ] sys-apps/help2man-1.41.2 USE="nls" 0 kB [ebuild N ] dev-perl/Locale-gettext-1.50.0 8 kB Total: 2 packages (1 new, 1 reinstall), Size of downloads: 8 kB Sounds like you forgot to run `perl-cleaner --all` as instructed by perl's ebuild after perl upgrade which would have re-emerged Locale-gettext and other required packages, or otherwise they would indeed appear as missing From the duplicated bugs: https://bugs.gentoo.org/show_bug.cgi?id=470208#c3 https://bugs.gentoo.org/show_bug.cgi?id=449118#c2 Since this implies to every dev-perl/* package in whole tree, the decision for using subslot operators and how, should come from the perl@ developers -- a general consensus
I understand that this is (and why it is) resolved. I still need to ask, if it is somehow possible to fix this by getting perl-cleaner into world updates. It sounds bad, but I have stumbled into this many times when doing world updates and left them running over night. Just to find out next morning that 30% went okay, but because it failed to update help2man, because of (already correctly existing) dev-perl/Locale-gettext. Problem is solved next morning by running Locale-gettext update by hand and then doing help2man update. After this world update runs fine. This is from failed world update: --- Clip! --- >>> Emerging (157 of 388) sys-apps/help2man-1.43.3 * help2man-1.43.3.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> cfg-update-1.8.2-r1: Skipping checksum index updating... >>> Unpacking source... >>> Unpacking help2man-1.43.3.tar.gz to /var/tmp/portage/sys-apps/help2man-1.43.3/work >>> Source unpacked in /var/tmp/portage/sys-apps/help2man-1.43.3/work >>> Preparing source in /var/tmp/portage/sys-apps/help2man-1.43.3/work/help2man-1.43.3 ... * Applying help2man-1.36.4-respect-LDFLAGS.patch ... [ ok ] * Applying help2man-1.38.4-linguas.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-apps/help2man-1.43.3/work/help2man-1.43.3 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-nls checking for perl... perl checking for module Locale::gettext... no checking for msgfmt... /usr/bin/msgfmt checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking for library containing dlsym... -ldl checking for library containing bindtextdomain... none required configure: error: perl module Locale::gettext required --- Clip! --- And this was listed by "equery list '*'" prior to world update: dev-perl/Locale-gettext-1.50.0 Sorry if this should have been posted to forums instead, wasn't sure.