Recorded file digest and the actual digest of the file do not match. Ebuild fails. Reproducible: Always Steps to Reproduce: 1.emerge -v tuareg-mode 2. 3. Actual Results: >>> emerge (1 of 1) app-emacs/tuareg-mode-1.40.5 to / >>> Downloading http://gentoo.oregonstate.edu/distfiles/tuareg-mode-1.40.5.tar.bz2 --01:28:42-- http://gentoo.oregonstate.edu/distfiles/tuareg-mode-1.40.5.tar.bz2 => `/usr/portage/distfiles/tuareg-mode-1.40.5.tar.bz2' Resolving gentoo.oregonstate.edu... 128.193.0.3 Connecting to gentoo.oregonstate.edu[128.193.0.3]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 44,271 [application/x-tar] 100%[====================================>] 44,271 130.60K/s 01:28:43 (130.28 KB/s) - `/usr/portage/distfiles/tuareg-mode-1.40.5.tar.bz2' saved [44271/44271] !!! File is corrupt or incomplete. (Digests do not match) >>> our recorded digest: 655e5742dbc82b49137057c04670eef9 >>> your file's digest: 587465789299539f9d0485118ba9fac6 !!! File does not exist: /usr/portage/distfiles//tuareg-mode-1.40.5.tar.bz2 Expected Results: Digests should have matched and ebuild completed successfully. Either a different version of the file is being distributed or the recorded digest is wrong, perhaps both.
Upstream changed the package without a version bump, I fixed the digest. Also added tuareg-mode-1.41.2.ebuild and changed the 1.40.5 SRC_URI as the old packages are moved to old-versions when a new version is released.