Have deleted the /usr/portage/distfiles and tried several times. Synced again the next day and deleted the distfiles and same thing today. # emerge -Dv world Calculating world dependencies \ ... done! >>> Emerging (1 of 29) app-shells/bash-3.1_p11 to / >>> Downloading http://adelie.polymtl.ca/distfiles/bash-3.1.tar.gz --08:37:11-- http://adelie.polymtl.ca/distfiles/bash-3.1.tar.gz => `/usr/portage/distfiles/bash-3.1.tar.gz' Resolving adelie.polymtl.ca... 132.207.4.160 Connecting to adelie.polymtl.ca|132.207.4.160|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2,533,934 (2.4M) [application/x-gzip] 100%[===============================================================================>] 2,533,934 331.49K/s ETA 00:00 08:37:19 (326.13 KB/s) - `/usr/portage/distfiles/bash-3.1.tar.gz' saved [2533934/2533934] >>> 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.1_p11.ebuild >>> checksums files ;-) bash-3.0-r13.ebuild >>> 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_p11 >>> 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/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: Failed on RMD160 verification !!! Got: 39a2f836a7f11eba12c50ee0adaade80b81c5e16 !!! Expected: 9228d25e84180f576892ee6c9c3da8262e201269 Just redid the mirrors and still getting the same thing again on this server: http://ftp.twaren.net/Linux/Gentoo/distfiles/bash-3.1.tar.gz <snip> !!! Digest verification Failed: !!! /usr/portage/distfiles/bash31-010 !!! Reason: Failed on RMD160 verification !!! Got: 39a2f836a7f11eba12c50ee0adaade80b81c5e16 !!! Expected: 9228d25e84180f576892ee6c9c3da8262e201269 Looks like there is a problem with the digest-bash-3.1_p11 file. digest-bash-3.1_p11:RMD160 9228d25e84180f576892ee6c9c3da8262e201269 bash31-010 5218 Or all the servers got the wrong bash-3.1.tar.gz. Going to try some more servers.
Nope several more and same results.
Mike -- I think the manifest may need updating. can you take a peek?
i dont know why you mention bash-3.1.tar.gz ... it isnt the one your emerge is complaining about ... emerge is failing on bash31-010 the two mirrors you mention, adelie.polymtl.ca and ftp.twaren.net, have the correct bash31-010 file are you sure you cleaned out your distfiles properly ? the hash you posted, 9228d25e84180f576892ee6c9c3da8262e201269, only occurs if you have the wrong bash31-010 file locally and then try to continue fetching the newer one the digests recorded in portage are correct
Sorry, fixed. I guess was 'assuming' that 'rm /usr/portage/distfiles/*.*' cleared the /usr/portage/distfiles out. But didn't actually look. Yes, the other bash files were in there. Manually removed everything in distfiles and now emerging files. Again, sorry. But thanks for the prompt reply and quick analysis.