Source: sbuild
Version: 0.65.1-1
Severity: important
Tags: patch

Hi!
Since the fix of bug #745221, sbuild is no longer able to upload package builds
which include non-deb packages in their changes
file, since it runs dpkg on those as well, which is
now a fatal error.

Most notably, this prevents debian-installer from being built with sbuild.
The attached patch should fix this problem.
Thanks for considering!
    Matthias Klumpp
--- a/lib/Sbuild/Build.pm
+++ b/lib/Sbuild/Build.pm
@@ -1769,6 +1769,11 @@
 	    my $deb = "$build_dir/$_";
 	    next if $deb !~ /(\Q$host_arch\E|all)\.[\w\d.-]*$/;
 
+	    if ($deb !~ /(\.(u|d)?deb)$/) {
+			$self->log("Skipping non-package file: $deb\n");
+			next;
+	    }
+
 	    $self->log_subsubsection("$_");
 	    if (!open( PIPE, "dpkg --info $deb 2>&1 |" )) {
 		$self->log("Can't spawn dpkg: $! -- can't dump info\n");

Reply via email to