If you emerge something and get a 'masked by corruption' error (which is another bug in and of itself): # emerge scrot Calculating dependencies !!! All ebuilds that could satisfy "scrot" have been masked. !!! One of the following masked packages is required to complete your request: - media-gfx/scrot-0.8 (masked by: corruption) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. ... There isn't any info on the "corruption" reason in the handbook or the man page, and there should be.
Normally there are additional error messages that accompany "masked by: corruption" problems. Apparently you are experiencing bug 158632.
I have gotten a "masked by: corruption" note as well, with some additional info. The man page does not contain any useful information. The gentoo handbook does, but not in the "masked packages" section, where it should at least be mentioned imho. output of "emerge -Dupv world": These are the packages that would be merged, in order: Calculating world dependencies -!!! Digest verification failed: !!! /var/portage/media-libs/gst-plugins-base/gst-plugins-base-0.10.11.ebuild !!! Reason: Filesize does not match recorded size !!! Got: 1429 !!! Expected: 1426 /!!! Digest verification failed: !!! /var/portage/media-libs/gst-plugins-base/gst-plugins-base-0.10.11.ebuild !!! Reason: Filesize does not match recorded size !!! Got: 1429 !!! Expected: 1426 | !!! All ebuilds that could satisfy ">=media-libs/gst-plugins-base-0.10.11" have been masked. !!! One of the following masked packages is required to complete your request: !!! Digest verification failed: !!! /var/portage/media-libs/gst-plugins-base/gst-plugins-base-0.10.11.ebuild !!! Reason: Filesize does not match recorded size !!! Got: 1429 !!! Expected: 1426 - media-libs/gst-plugins-base-0.10.11 (masked by: corruption) For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. (dependency required by "media-plugins/gst-plugins-ogg-0.10.11" [ebuild])
(In reply to comment #2) > !!! Digest verification failed: > !!! /var/portage/media-libs/gst-plugins-base/gst-plugins-base-0.10.11.ebuild > !!! Reason: Filesize does not match recorded size > !!! Got: 1429 > !!! Expected: 1426 > - media-libs/gst-plugins-base-0.10.11 (masked by: corruption) 1429 bytes is actually the correct size: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/gst-plugins-base/Manifest?r1=1.67&r2=1.68 The corruption happened due to a known race condition which causes the mirrors to receive the new ebuild before the updated Manifest. It will take a few hours for all of the rsync mirrors to get the correct Manifest.
*** This bug has been marked as a duplicate of bug 158632 ***