I did some hack on dvt-ack in a sid chroot, now I get something working.
1. As you said, there's some deadlock in the status fd. But I find the status
value is not used anywhere except for logging.
So just removing `status => $status_fh` in `GnuPG::Handles->new`.
And anything about status_fh.
2. The `--secret-keyring` option is obsolete in gnupg2.
So I hacked it by removing it, and point homedir to the real home, which
should have private-keys-v1.d directory.
And remove `--no-default-keyring` option.
Now dvt-ack can encrypt and sign with gnupg2.
Hope this can help someone to come up with a clean patch.