Package: debarchiver Version: 0.5.3 Severity: normal Tags: patch I see that while I was distracted by other things people fixed the Release signing. That's great! However, it looks like that, in the process of fixing noninteractive signing, interactive signing stopped working. (I may be the only one who uses that!)
The following attached patch fixes this for me, and I think shouldn't break anything else since it's only in the interactive path. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-1-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages debarchiver depends on: ii adduser 3.77 Add and remove users and groups ii apt-utils 0.6.42.1 APT utility programs ii dpkg-dev 1.13.11 package building tools for Debian ii opalmod 0.1.13 A set of Perl modules for various debarchiver recommends no packages. -- no debconf information
--- debarchiver.pl 2005-10-13 22:37:00.000000000 -0700 +++ /usr/bin/debarchiver 2005-11-07 11:41:26.000000000 -0800 @@ -1006,6 +1006,10 @@ # 2005-10-14 Daniel Leidert <[EMAIL PROTECTED]> # No longer invokes a helper program. We run gpg in batch mode without # tty to work-around old problems. +# 2005-11-07 Russ Allbery <[EMAIL PROTECTED]> +# Don't set batch mode unless the passphrase is obtained from a file; +# otherwise running debarchiver interactively with a signing key that +# has a passphrase silently fails. ############################################################################### sub generateRelease([EMAIL PROTECTED]@) { @@ -1051,7 +1055,7 @@ 3); } else { - cmdaction("gpg --batch --no-tty -a -b -s -u $gpgkey " . + cmdaction("gpg -a -b -s -u $gpgkey " . "-o $path/Release.gpg $path/Release", "Signing Release file for $path with key '$gpgkey'", 3);