emerge -u bash (from 3.1.7 to 3.1.10) fails on file check, file bash31-010 result of emerge command: # emerge -u bash Calculating dependencies ...done! >>> emerge (1 of 1) app-shells/bash-3.1_p10 to / >>> checksums files ;-) bash-3.1_p10.ebuild >>> checksums files ;-) bash-3.0-r12.ebuild >>> checksums files ;-) bash-3.0-r14.ebuild >>> checksums files ;-) bash-2.05b-r11.ebuild >>> checksums files ;-) bash-3.0-r11.ebuild >>> checksums files ;-) bash-3.1_p8.ebuild >>> checksums files ;-) bash-3.0-r13.ebuild >>> checksums files ;-) files/digest-bash-3.0-r11 >>> checksums files ;-) files/digest-bash-3.0-r12 >>> checksums files ;-) files/digest-bash-3.0-r13 >>> checksums files ;-) files/digest-bash-3.0-r14 >>> checksums files ;-) files/digest-bash-3.1_p10 >>> checksums files ;-) files/bash-3.0-histtimeformat.patch >>> checksums files ;-) files/bash-3.0-darwin-conn.patch >>> checksums files ;-) files/bash-2.05b-setlocale.patch >>> checksums files ;-) files/bash-3.0-trap-fg-signals.patch >>> checksums files ;-) files/bash-3.0-read-memleak.patch >>> checksums files ;-) files/bash-3.1-fix-dash-login-shell.patch >>> checksums files ;-) files/dot-bash_profile >>> checksums files ;-) files/bash-3.0-force-static-linking.patch >>> checksums files ;-) files/bash-3.0-etc-inputrc.patch >>> checksums files ;-) files/bash-3.0-gentoo.patch >>> checksums files ;-) files/bash_logout >>> checksums files ;-) files/bash-3.1-bash-logger.patch >>> checksums files ;-) files/bash-3.0-ulimit.patch >>> checksums files ;-) files/bash-2.05b-rbash.patch >>> checksums files ;-) files/bash-3.0-read-builtin-pipe.patch >>> checksums files ;-) files/bash-3.0-volatile-command.patch >>> checksums files ;-) files/bash-3.0-locale.patch >>> checksums files ;-) files/bash-3.0-read-e-segfault.patch >>> checksums files ;-) files/bash-3.0-manpage.patch >>> checksums files ;-) files/bash-3.0-posixtrap.patch >>> checksums files ;-) files/bash-3.0-configs.patch >>> checksums files ;-) files/bashrc >>> checksums files ;-) files/bash-3.0-multibyteifs.patch >>> checksums files ;-) files/bash-3.0-pgrp-pipe-fix.patch >>> checksums files ;-) files/bash-3.0-pwd.patch >>> checksums files ;-) files/bash-2.05b-parallel-build.patch >>> checksums files ;-) files/bash-3.0-crash.patch >>> checksums files ;-) files/bash-3.0-utf8.patch >>> checksums files ;-) files/bash-3.0-array-stripping.patch >>> checksums files ;-) files/bash-3.0-cross-signals.patch >>> checksums files ;-) files/bash-3.0-rl-display.patch >>> checksums files ;-) files/bash-3.0-rl-self-insert.patch >>> checksums files ;-) files/bash-3.0-parallel.patch >>> checksums files ;-) files/bash-3.0-local-array.patch >>> checksums files ;-) files/bash-3.0-prompt.patch >>> checksums files ;-) files/bash-3.0-bash-logger.patch >>> checksums files ;-) files/digest-bash-3.1_p8 >>> checksums files ;-) files/bash-3.0-invisible.patch >>> checksums files ;-) files/bash-3.0-afs.patch >>> checksums files ;-) files/digest-bash-2.05b-r11 >>> checksums files ;-) files/bash-3.0-strnlen.patch >>> checksums files ;-) files/bash-3.0-subshell.patch >>> checksums files ;-) files/bash-2.05b-empty-herestring.patch >>> checksums files ;-) files/bash-2.05b-jobs.patch >>> checksums files ;-) files/bash-2.05b-multibyte-locale.patch >>> checksums files ;-) files/bash-3.1-gentoo.patch >>> checksums files ;-) files/bash-3.1-ulimit.patch >>> checksums files ;-) files/dot-bashrc >>> checksums files ;-) files/dot-bash_logout >>> checksums files ;-) files/bash-3.0-jobs.patch >>> checksums src_uri ;-) bash-3.1.tar.gz >>> checksums src_uri ;-) bash31-001 >>> checksums src_uri ;-) bash31-002 >>> checksums src_uri ;-) bash31-003 >>> checksums src_uri ;-) bash31-004 >>> checksums src_uri ;-) bash31-005 >>> checksums src_uri ;-) bash31-006 >>> checksums src_uri ;-) bash31-007 >>> checksums src_uri ;-) bash31-008 >>> checksums src_uri ;-) bash31-009 !!! Digest verification Failed: !!! /usr/portage/distfiles/bash31-010 !!! Reason: Filesize does not match recorded size !!! Got: 5218 !!! Expected: 1829 emerge -info dump: # emerge --info Portage 2.1_pre4-r1 (default-linux/x86/2005.0, gcc-3.3.4, glibc-2.3.6-r3, 2.6.8.1 i686) ================================================================= System uname: 2.6.8.1 i686 AMD Athlon(tm) XP 2600+ Gentoo Base System version 1.6.6 dev-lang/python: 2.3.4, 2.4.2-r1 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-r1 sys-devel/binutils: 2.15.92.0.2-r1, 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mcpu=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X alsa apm arts avi berkdb bitmap-fonts cdr crypt cups dvd dvdr eds emboss encode foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 icq imlib ipv6 jpeg kde kerberos ldap libg++ libwww mad mikmod mms motif mp3 mpeg msn mysql ncurses nls ogg oggvorbis openal opengl oss pam pda pdflib perl php plotutils png ppds prelude python qt qtvideos quicktime readline samba sdl spell ssl tcpd truetype truetype-fonts type1-fonts vorbis xine xinerama xml2 xmms xv zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
Delete the file and try again: rm /usr/portage/distfiles/bash31-010
Actually, I take that back. Looks like your portage tree is out of date and/or corrupted. Try sync'ing again.
*** This bug has been marked as a duplicate of 124930 ***