====== ebuild ======
The ''ebuild'' utility contained in sys-apps/portage enables you to
do fancy stuff like emerging a package applying the steps manually
or fix certain things.
===== Fix Digests =====
An example of an annoying digest verification problem:
ficus ~ # emerge -av man-pages
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] sys-apps/man-pages-2.76 USE="-nls" 1,816 kB
Total: 1 package (1 new), Size of downloads: 1,816 kB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild Manifests...
!!! Digest verification failed:
!!! /usr/portage/sys-apps/man-pages/man-pages-2.75.ebuild
!!! Reason: Filesize does not match recorded size
!!! Got: 1437
!!! Expected: 1442
ficus ~ #
To fix this, use ''ebuild'':
ficus ~ # ebuild /usr/portage/sys-apps/man-pages/man-pages-2.75.ebuild digest
>>> Creating Manifest for /usr/portage/sys-apps/man-pages
digest.assumed 3
digest-man-pages-2.70::man-pages-2.70.tar.bz2
digest-man-pages-2.75::man-pages-2.75.tar.bz2
digest-man-pages-2.76::man-pages-2.76.tar.bz2
ficus ~ #
and everything should be fine.