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
   `-   

Attachment: signature.asc
Description: Digital Signature

Reply via email to