Upon emerging mozilla-thunderbird-0.3, the installer fails due to a md5 mismatch between expected and actual md5 values for the enigmail distributions. This appears to have some relation to a corrupted Enigmail tarball. Reproducible: Always Steps to Reproduce: 1. emerge /usr/portage/net-mail/mozilla-thunderbird/mozilla-thunderbird-0.3.ebuild Actual Results: root@gorbachev matt # emerge /usr/portage/net-mail/mozilla-thunderbird/mozilla-thunderbird-0.3.ebuild Calculating dependencies ...done! >>> emerge (1 of 1) net-mail/mozilla-thunderbird-0.3 to / >>> Downloading ftp://gentoo.noved.org/distfiles/thunderbird-source-0.3.tar.bz2 --04:52:56-- ftp://gentoo.noved.org/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving gentoo.noved.org... 69.2.197.241 Connecting to gentoo.noved.org[69.2.197.241]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /distfiles ... done. ==> PASV ... done. ==> RETR thunderbird-source-0.3.tar.bz2 ... No such file `thunderbird-source-0.3.tar.bz2'. >>> Downloading ftp://ftp.ibiblio.org/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 --04:52:57-- ftp://ftp.ibiblio.org/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving ftp.ibiblio.org... 152.2.210.81 Connecting to ftp.ibiblio.org[152.2.210.81]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /gentoo/distfiles ... No such directory `gentoo/distfiles'. >>> Downloading http://www.ibiblio.org/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 --04:52:58-- http://www.ibiblio.org/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving www.ibiblio.org... 152.2.210.81 Connecting to www.ibiblio.org[152.2.210.81]:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 [following] --04:52:58-- http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Connecting to www.ibiblio.org[152.2.210.81]:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 [following] --04:52:59-- http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving distro.ibiblio.org... 152.2.210.109 Connecting to distro.ibiblio.org[152.2.210.109]:80... connected. HTTP request sent, awaiting response... 404 Not Found 04:53:02 ERROR 404: Not Found. >>> Downloading ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo//distfiles/thunderbird-source-0.3.tar.bz2 --04:53:02-- ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving csociety-ftp.ecn.purdue.edu... 128.46.156.117 Connecting to csociety-ftp.ecn.purdue.edu[128.46.156.117]:21... connected. Logging in as anonymous ... Login incorrect. >>> Downloading ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 --04:53:03-- ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving ftp.ussg.iu.edu... 129.79.6.12 Connecting to ftp.ussg.iu.edu[129.79.6.12]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /pub/linux/gentoo/distfiles ... done. ==> PASV ... done. ==> RETR thunderbird-source-0.3.tar.bz2 ... No such file `thunderbird-source-0.3.tar.bz2'. >>> Downloading http://gentoo.mirrors.pair.com//distfiles/thunderbird-source-0.3.tar.bz2 --04:53:05-- http://gentoo.mirrors.pair.com//distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Resolving gentoo.mirrors.pair.com... 216.92.2.140 Connecting to gentoo.mirrors.pair.com[216.92.2.140]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 30,518,769 [application/x-tar] 100%[====================================>] 30,518,769 358.72K/s ETA 00:00 04:54:28 (361.43 KB/s) - `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' saved [30518769/30518769] >>> Downloading ftp://gentoo.noved.org/distfiles/enigmail-0.81.latest.tar.gz --04:54:28-- ftp://gentoo.noved.org/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving gentoo.noved.org... 69.2.197.241 Connecting to gentoo.noved.org[69.2.197.241]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /distfiles ... done. ==> PASV ... done. ==> RETR enigmail-0.81.latest.tar.gz ... done. Length: 252,087 (unauthoritative) 100%[====================================>] 252,087 232.64K/s 04:54:33 (232.04 KB/s) - `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' saved [252087] >>> Resuming download... >>> Downloading ftp://ftp.ibiblio.org/gentoo/distfiles/enigmail-0.81.latest.tar.gz --04:54:33-- ftp://ftp.ibiblio.org/gentoo/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving ftp.ibiblio.org... 152.2.210.81 Connecting to ftp.ibiblio.org[152.2.210.81]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /gentoo/distfiles ... No such directory `gentoo/distfiles'. >>> Resuming download... >>> Downloading http://www.ibiblio.org/gentoo/distfiles/enigmail-0.81.latest.tar.gz --04:54:34-- http://www.ibiblio.org/gentoo/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving www.ibiblio.org... 152.2.210.81 Connecting to www.ibiblio.org[152.2.210.81]:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/enigmail-0.81.latest.tar.gz [following] --04:54:34-- http://www.ibiblio.org/pub/Linux/distributions/gentoo/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Connecting to www.ibiblio.org[152.2.210.81]:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/enigmail-0.81.latest.tar.gz [following] --04:54:35-- http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving distro.ibiblio.org... 152.2.210.109 Connecting to distro.ibiblio.org[152.2.210.109]:80... connected. HTTP request sent, awaiting response... 404 Not Found Continued download failed on this file, which conflicts with `-c'. Refusing to truncate existing file `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz'. >>> Resuming download... >>> Downloading ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo//distfiles/enigmail-0.81.latest.tar.gz --04:54:35-- ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving csociety-ftp.ecn.purdue.edu... 128.46.156.117 Connecting to csociety-ftp.ecn.purdue.edu[128.46.156.117]:21... connected. Logging in as anonymous ... Login incorrect. >>> Resuming download... >>> Downloading ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/enigmail-0.81.latest.tar.gz --04:54:36-- ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving ftp.ussg.iu.edu... 129.79.6.12 Connecting to ftp.ussg.iu.edu[129.79.6.12]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /pub/linux/gentoo/distfiles ... done. ==> SIZE enigmail-0.81.latest.tar.gz ... done. ==> PASV ... done. ==> REST 252087 ... done. ==> RETR enigmail-0.81.latest.tar.gz ... done. Length: 252,087 [0 to go] 100%[+++++++++++++++++++++++++++++++++++++] 252,087 --.--K/s 04:54:38 (0.00 B/s) - `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' saved [252087] >>> Resuming download... >>> Downloading http://gentoo.mirrors.pair.com//distfiles/enigmail-0.81.latest.tar.gz --04:54:38-- http://gentoo.mirrors.pair.com//distfiles/enigmail-0.81.latest.tar.gz => `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' Resolving gentoo.mirrors.pair.com... 216.92.2.140 Connecting to gentoo.mirrors.pair.com[216.92.2.140]:80... connected. HTTP request sent, awaiting response... 206 Partial Content Length: 252,121 (34 to go) [application/x-tar] 100%[++++++++++++++++++++++++++++++++++++>] 252,121 --.--K/s 04:54:39 (332.03 KB/s) - `/usr/portage/distfiles/enigmail-0.81.latest.tar.gz' saved [252121/252121] >>> Downloading ftp://gentoo.noved.org/distfiles/ipc-1.0.4.tar.gz --04:54:39-- ftp://gentoo.noved.org/distfiles/ipc-1.0.4.tar.gz => `/usr/portage/distfiles/ipc-1.0.4.tar.gz' Resolving gentoo.noved.org... 69.2.197.241 Connecting to gentoo.noved.org[69.2.197.241]:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /distfiles ... done. ==> PASV ... done. ==> RETR ipc-1.0.4.tar.gz ... done. Length: 134,269 (unauthoritative) 100%[====================================>] 134,269 316.39K/s 04:54:40 (315.85 KB/s) - `/usr/portage/distfiles/ipc-1.0.4.tar.gz' saved [134269] >>> md5 src_uri ;-) thunderbird-source-0.3.tar.bz2 !!! File is corrupt or incomplete. (Digests do not match) >>> our recorded digest: b50e80300a73a6e470fb286a24c31130 >>> your file's digest: a23f39a0338aaf60947d0f3755096b4b !!! File does not exist: /usr/portage/distfiles//enigmail-0.81.latest.tar.gz root@gorbachev matt # Expected Results: Successful Thunderbird-0.3 install. root@gorbachev matt # emerge --info Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r6, 2.4.22-gentoo-test-r0) ================================================================= System uname: 2.4.22-gentoo-test-r0 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.70GHz Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -O3 -pipe -fprefetch-loop-arrays" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.2/share/config /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="ftp://gentoo.noved.org ftp://ftp.ibiblio.org/gentoo http://www.ibiblio.org/gentoo ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.mirrors.pair.com/ ftp://gentoo.mirrors.pair.com/ ftp://gentoo.noved.org/ http://oss.redundant.com/pub/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 apm encode foomaticdb libg++ mikmod xv zlib gdbm berkdb slang arts nas svga tcpd pam libwww perl python esd imlib motif mozilla X gtk gnome acpi bonobo dvd emacs gif gtk2 gpm gphoto2 jpeg gstreamer pcmcia mpeg oss opengl mmx png pnp quicktime xmms wavelan spell sse tetex tiff truetype flash mad oggvorbis ssl nls avi crypt aavm readline pda pdflib ncurses sdl usb cdr xml xml2 -cups -qt -kde"
I'm seeing the same problem. sidious root # ACCEPT_KEYWORDS="~x86" emerge --info Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.6.0-test8) ================================================================= System uname: 2.6.0-test8 i686 Intel(R) Pentium(R) 4 CPU 1400MHz Gentoo Base System version 1.4.3.10 ccache version 2.2 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox autoaddcvs ccache" GENTOO_MIRRORS="ftp://gentoo.ccccom.com ftp://ftp.ussg.iu.edu/pub/linux/gentoo http://gentoo.ccccom.com http://gentoo.seren.com/gentoo http://mirror.tucdemonic.org/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml gdbm berkdb slang readline tetex bonobo svga tcltk java guile X sdl gpm tcpd pam libwww ssl python imlib oggvorbis gnome gtk qt kde motif opengl cdr alsa mozilla usb snmp samba perl odbc mysql arts esd"
This issue is shared among a few ebuilds which have to download a source tarball which has the same filename as a previous version. As with the others, please try removing the old enigmail tarball before emerging thunderbird.
That seems to have worked. Thanks.
I have a similar problem with the thunderbird sources. My previously-fetched thunderbird-source-0.3.tar.bz2 (which worked fine on net-mail/mozilla-thunderbird-0.3) gave checksum errors on 0.3-r1: !!! File is corrupt or incomplete. (Digests do not match) >>> our recorded digest: a703265d4da0cb02341cc123483e57d1 >>> your file's digest: 63bfc18db94e605a25a222e417d3a69d !!! File does not exist: /usr/portage/distfiles//thunderbird-source-0.3.tar.bz2 I removed this file and refetched from my local gentoo mirror, with the same results: >>> emerge (1 of 4) net-mail/mozilla-thunderbird-0.3-r1 to / >>> Downloading ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 --09:45:31-- ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo/distfiles/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Proxy request sent, awaiting response... 200 OK Length: 30,518,769 [text/plain] 100%[====================================>] 30,518,769 373.53K/s ETA 00:00 09:46:50 (381.54 KB/s) - `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' saved [30518769/30518769] !!! File is corrupt or incomplete. (Digests do not match) >>> our recorded digest: a703265d4da0cb02341cc123483e57d1 >>> your file's digest: 63bfc18db94e605a25a222e417d3a69d !!! File does not exist: /usr/portage/distfiles//thunderbird-source-0.3.tar.bz2 I tried again, bypassing mirrors, and still got a checksum error: # GENTOO_MIRRORS="" emerge -f mozilla-thunderbird Calculating dependencies ...done! >>> emerge (1 of 1) net-mail/mozilla-thunderbird-0.3-r1 to / >>> Downloading http://ftp.mozilla.org/pub/thunderbird/releases/0.3/thunderbird-source-0.3.tar.bz2 --09:47:18-- http://ftp.mozilla.org/pub/thunderbird/releases/0.3/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Location: http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/0.3/thunderbird-source-0.3.tar.bz2 [following] --09:47:19-- http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/0.3/thunderbird-source-0.3.tar.bz2 => `/usr/portage/distfiles/thunderbird-source-0.3.tar.bz2' Length: 30,518,769 [application/x-bzip2] 100%[====================================>] 30,518,769 1.40M/s ETA 00:00 !!! Fetched file: thunderbird-source-0.3.tar.bz2 MD5 FAILED! Removing corrupt distfile... !!! Couldn't download thunderbird-source-0.3.tar.bz2. Aborting.
Fixed by renaming the enigmail tarball, since upstream won't bother. Additionally, an md5 mismatch was corrected with thunderbird itself, so that should no longer be an issue either.