On 05/07/2014 08:59 AM, Alan McKinnon wrote:
> 
>>>> Verifying ebuild manifests
> 
>>>> Emerging (1 of 1) app-doc/mysql-refman-5.5::alan
> !!! Previously fetched file:
> '/var/distfiles/refman-5.5-en.html-chapter.tar.gz'
> !!! Reason: Failed on SHA256 verification
> !!! Got:
> 2eb9f21b4bc88b89a05e28b8a25ec221d36677ee13f2733c1dd1d0d28e81ad0d
> !!! Expected:
> 2eb9f21b4bc88b89a05e28b8a25ec221d36677ee13f2733c1dd1d0d28e81ad0e
> Refetching... File renamed to
> '/var/distfiles/refman-5.5-en.html-chapter.tar.gz._checksum_failure_.1s4y_D'

This relies on two things. First, that the maintainer got the right
tarball and actually verified the upstream signature (one can hope).
Second, that the manifest you got wasn't modified by an evil mirror.

It's possible for maintainers to sign the manifest with their GPG keys,
but not required at the moment. Once signed manifests are ubiquitous,
we'll be able to automatically verify the signatures... somehow.

There are other problems though. Like the fact that the eclasses are
unsigned, and can do whatever they want to an ebuild. There are GLEPs
for some of this stuff, and 63 was just finalized, but I'm not sure
about the state of the rest of them.


Reply via email to