opteron246 test # cat test-1.0.ebuild KEYWORDS="~amd64" SRC_URI="http://dev.gentoo.org/~jstubbs/releases/portage-2.1_pre1.tar.bz2" src_install() { dodir /test dosym /usr/bin /test } opteron246 test # ebuild test-1.0.ebuild digest >>> Generating digest file... <<< portage-2.1_pre1.tar.bz2 opteron246 test # find . . ./test-1.0.ebuild ./files opteron246 test # ebuild test-1.0.ebuild manifest >>> Generating manifest file... <<< test-1.0.ebuild opteron246 test # find . . ./test-1.0.ebuild ./files
opteron246 test # cat test-1.0.ebuild KEYWORDS="~amd64" SRC_URI="http://dev.gentoo.org/~jstubbs/releases/portage-2.1_pre1.tar.bz2" src_install() {         dodir /test         dosym /usr/bin /test } opteron246 test # ebuild test-1.0.ebuild digest >>> Generating digest file... <<< portage-2.1_pre1.tar.bz2 opteron246 test # find . . ./test-1.0.ebuild ./files opteron246 test # ebuild test-1.0.ebuild manifest >>> Generating manifest file... <<< test-1.0.ebuild opteron246 test # find . . ./test-1.0.ebuild ./files
Worked around it by: # grep MANIFEST /usr/lib/portage/pym/portage_const.py #MANIFEST1_HASH_FUNCTIONS = ["MD5","SHA256","RMD160"] MANIFEST1_HASH_FUNCTIONS = ["MD5"] A KeyError exception is being thrown but it is being swallowed somewhere.
Released in portage-2.1_pre3
Released in 2.1_pre4