Currently, gnupload defaults to GPG="gpg" which in turn defaults to gpg 1. This is a little painful as the handling of gpg-agent has changed substantially between gpg1 and gpg2. I notice that a lot of online documentation assumes gpg2 nowadays ("gpg-agent is started on need...").
Would it be possible to add support for gpg2 to gnupload? Just editing the GPG="gpg" to GPG="gpgp2" works for me.... Phil