Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 158657 - emerge man page & handbook missing info for "masked by corruption"
Summary: emerge man page & handbook missing info for "masked by corruption"
Status: RESOLVED DUPLICATE of bug 158632
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Documentation (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-12-20 08:39 UTC by wsim
Modified: 2013-02-15 21:19 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description wsim 2006-12-20 08:39:17 UTC
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.
Comment 1 Zac Medico gentoo-dev 2006-12-20 15:40:48 UTC
Normally there are additional error messages that accompany "masked by: corruption" problems.  Apparently you are experiencing bug 158632.
Comment 2 Skander Morgenthaler 2007-01-31 21:18:11 UTC
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])
Comment 3 Zac Medico gentoo-dev 2007-01-31 22:00:02 UTC
(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.
Comment 4 Zac Medico gentoo-dev 2013-02-15 21:19:24 UTC

*** This bug has been marked as a duplicate of bug 158632 ***