[buildd-tools-devel] Bug#840575: sbuild bpo: uses non-available option gnupg --pinentry-mode
Thomas Goirand
zigo at debian.org
Wed Oct 12 21:42:15 UTC 2016
Package: sbuild
Version: 0.71.0-2~bpo8+1
Severity: grave
Tags: patch
Dear backport maintainer,
Since the upload of sbuild 0.71.0-2~bpo8+1 to stable backport, running
sbuild-update --keygen leads to this error message:
gpg: Invalid option "--pinentry-mode"
Indeed, it looks like --pinentry-mode isn't available in gnupg 1.4.18-7 which
is in Jessie. Since there's no backport of gnupg 2.1.x, this makes sbuild from
jessie-bpo completely broken, considering one need to run sbuild-update --keygen
to start using sbuild.
This simple patch to ChrootSetup.pm line 277 fixes the issue:
--- ChrootSetup.pm.orig 2016-10-12 21:03:05.357702250 +0000
+++ ChrootSetup.pm 2016-10-12 21:03:26.929579131 +0000
@@ -274,7 +274,7 @@
return $?
}
- my @command = ('gpg', '--no-options', '--pinentry-mode', 'loopback', '--passphrase-file', '/dev/null', '--no-default-keyring', '--batch', '--gen-key',
+ my @command = ('gpg', '--no-options', '--passphrase-file', '/dev/null', '--no-default-keyring', '--batch', '--gen-key',
$tmpfilename);
$host->run_command(
{ COMMAND => \@command,
Please apply this patch to sbuild 0.71.0-2~bpo8+1 and upload the fix.
Thanks for maintaining this sbuild backport: it is very useful, especially that
$clean_source = 0; isn't available in Jessie's version of sbuild (if you know a
workaround for this without jessie-bpo, please let me know).
Cheers,
Thomas Goirand (zigo)
More information about the Buildd-tools-devel
mailing list