Re: Bug#840575: sbuild bpo: uses non-available option gnupg --pinentry-mode
Bugs in backported packages should not be sent to the BTS, but to
debian-backports (CC'ed for your convenience).
Regards,
James
On Wed, Oct 12, 2016 at 11:42:15PM +0200, Thomas Goirand wrote:
> 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)
Reply to: