On Fri, 02 Sep 2016 10:49:23 -0400, Daniel Kahn Gillmor wrote: Thanks for the patch!
I can confirm that it works but I still have some issues: 1) After the build finishes there are 6 instances of gpg-agent running. In my cowbuilder setup this doesn't cause any issues and they time out after some time (1 minute I guess). 2) autopkgtests initially failed with: t/30.inline-decrypt.t .... 1..5 ok 1 - An object of class 'MIME::Entity' isa 'MIME::Entity' gpg: keybox '/tmp/autopkgtest.n6im1C/autopkgtest_tmp/smoke7NpYaR/mgtrYHsk/pubring.kbx' created gpg: /tmp/autopkgtest.n6im1C/autopkgtest_tmp/smoke7NpYaR/mgtrYHsk/trustdb.gpg: trustdb created gpg: key 49539D60EFEA4EAD marked as ultimately trusted gpg: key 49539D60EFEA4EAD: public key "Mail::GnuPG Test Key <m...@gnupg.dom>" imported gpg: key 49539D60EFEA4EAD/49539D60EFEA4EAD: error sending to agent: No pinentry gpg: error building skey array: No pinentry [..] 3) This is in schroot-on-lvm. And here unmounting fails because of the running gpg-agents leaving my schroot/lvm setup in a sad state. 4) I can fix 2) with debian/tests/pkg-perl/smoke-setup containing chmod a+x $TDIR/t/fake-pinentry.pl like in d/rules. Then the tests pass, but 3) still remains. (Cleaning up manually again now ...) Alltogether I think we need to think a bit more about this gpg-agent thing, currently this seems a bit too fragile to me. Another question is if we could have a fake-pinentry in some central place (gnupg binary package?) to be used from all packages instead of adding it everywhere? Thanks again for your work on this bug! Cheers, gregor -- .''`. Homepage https://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06 : :' : Debian GNU/Linux user, admin, and developer - https://www.debian.org/ `. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe `-
signature.asc
Description: Digital Signature