You need a passphrase to unlock the secret key for user: "Diego Elio Pettenò (Manifest Signing Key) <flameeyes@gentoo.org>" 2048-bit RSA key, ID D4301342, created 2012-04-28 gpg: impossibile aprire `/home/flame/devel/repos/flameeyes-overlay/app-text/scan2pdf/Manifest': File o directory non esistente gpg: /home/flame/devel/repos/flameeyes-overlay/app-text/scan2pdf/Manifest: clearsign failed: File o directory non esistente !!! !!! gpg exited with '512' status !!! Disabled FEATURES='sign' (The italian errors are "can't open" and "file does not exist".) This is set in metadata/layout.conf to have thin-manifests...
I'm not sure what the desired behavior is. Should it create an empty Manifest and then sign it?
I think it should understand there's not going to be a Manifest, so there is no reason to try signing it to begin with...
@Robin: My original instinct was to disable manifest signing for thing manifests. How do you think it should behave if the manifest is supposed to be empty (no distfiles)?
(In reply to comment #3) > @Robin: My original instinct was to disable manifest signing for thing > manifests. How do you think it should behave if the manifest is supposed to > be empty (no distfiles)? If you're signing the underlying commits, there's no reason to sign the manifest. For infra (git->rsync generation), during the conversion it would generate signed manifests for rsync users, but for people accessing git, as said, it's redundant.
(In reply to comment #4) > If you're signing the underlying commits, there's no reason to sign the > manifest. Yeah, I'm guessing that Diego probably doesn't have "sign-commits = true" in metadata/layout.conf, since if he had that then he probably would have also set "sign-manifests = false". @Diego: Is using "sign-commits = true" (which only works with Git >=1.7.9) together with "sign-manifests = false" an option for you?
(In reply to comment #2) > I think it should understand there's not going to be a Manifest, so there is > no reason to try signing it to begin with... Okay, this is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=9dbf4d7d7fb7c6d0284cc25d8322dd84292d6dd9
This is fixed in 2.1.11 and 2.2.0_alpha111.