Gentoo Development Guide

Digest and Manifest

In the tree, every package has a Manifest file. This file lives in the same directory as the ebuilds for the package. The Manifest file contains digests (currently MD5, RMD160 and SHA256) and file size data for every file in the directory and any subdirectories. This is used to verify integrity. The Manifest may also be digitally signed.

To generate the Manifest, use ebuild foo.ebuild manifest. When committing, the Manifest file must be regenerated to handle any CVS keyword expansion changes — repoman will do this automatically.