David Bremner writes: > Thanks to changes in gnupg 2.1.20, the agent started by the notmuch test > suite is no longer killed by deleting the home directory. > > So yay, we get to adapt to changes in gnupg, again. > > See also > > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862093 where you write: > As of 2.1.20, removing $GNUPGHOME is no longer enough for gpg-agent to > shut itself down. It seems that removing the directory > /run/user/gnupg/d.$hash is enough to trigger the shutdown. > > I'm not sure the underlying cause; perhaps the change to use /run/user > for non-standard homedirs (which I generally think is sensible) has > this as a side-effect. What triggers the automatic shutdown is the removal of the socket. 2.1.20 creates the so-called socket directory automatically (if it finds /**/run/user). > The main practical difficulty for me is that this makes it harder for > test suites using gnupg to work across multiple gpg versions and > multiple environments. I suppose I'll have to see how far back > "gpgconf --kill all" is supported. Yes, please try to do 'gpgconf --kill all' and ignore the exit status. Justus