Package: sbuild Version: 0.72.0-2 Severity: normal Tags: patch Dear maintainer,
Since commit 0e71b40, `--extra-repository' cannot be used with `--no-apt-update' (i.e., the extra repositories are not being used). I have attached a patch that fixes the above for me, but since I have no experience with the sbuild codebase, it is only provided as an example (for instance, it does not take into account the extra repository keys). Thanks for maintaining sbuild. -- Ilias
diff --git a/lib/Sbuild/ResolverBase.pm b/lib/Sbuild/ResolverBase.pm index e904243..64a3709 100644 --- a/lib/Sbuild/ResolverBase.pm +++ b/lib/Sbuild/ResolverBase.pm @@ -193,6 +193,26 @@ sub setup { return 0; } } + $self->run_apt_command( + { COMMAND => [$self->get_conf('APT_GET'), 'update', + '-o', 'Dir::Etc::sourcelist=' . $extra_repositories_list_file, + '--no-list-cleanup'], + ENV => {'DEBIAN_FRONTEND' => 'noninteractive'}, + USER => 'root', + DIR => '/' }); + if ($? != 0) { + return 0; + } + + $self->run_apt_command( + { COMMAND => [$self->get_conf('APT_CACHE'), 'gencaches'], + ENV => {'DEBIAN_FRONTEND' => 'noninteractive'}, + USER => 'root', + DIR => '/' }); + + if ($? != 0) { + return 0; + } } # Now, we'll add in any provided OpenPGP keys into the archive, so that