|
|
@@ -222,8 +222,6 @@ if ($options{'opmode'} =~ /^(-b|--print-format|--(before|after)-build)$/) {
|
|
|
my $src_fields = $control->get_source();
|
|
|
my $src_sect = $src_fields->{'Section'} || "unknown";
|
|
|
my $src_prio = $src_fields->{'Priority'} || "unknown";
|
|
|
- $fields->{'Package-List'} = sprintf("\nsrc:%s %s %s", $src_fields->{'Source'},
|
|
|
- $src_sect, $src_prio);
|
|
|
foreach $_ (keys %{$src_fields}) {
|
|
|
my $v = $src_fields->{$_};
|
|
|
if (m/^Source$/i) {
|
|
|
@@ -253,8 +251,9 @@ if ($options{'opmode'} =~ /^(-b|--print-format|--(before|after)-build)$/) {
|
|
|
my $prio = $pkg->{'Priority'} || $src_prio;
|
|
|
my $type = $pkg->{'Package-Type'} ||
|
|
|
$pkg->get_custom_field('Package-Type') || 'deb';
|
|
|
- push @pkglist, sprintf("%s%s %s %s", ($type eq "deb") ? "" : "$type:",
|
|
|
- $p, $sect, $prio);
|
|
|
+ my $arch = $pkg->{'Architecture'};
|
|
|
+ $arch =~ s/\s+/,/g;
|
|
|
+ push @pkglist, sprintf("%s %s %s %s %s", $p, $type, $sect, $prio, $arch);
|
|
|
push(@binarypackages,$p);
|
|
|
foreach $_ (keys %{$pkg}) {
|
|
|
my $v = $pkg->{$_};
|
|
|
@@ -283,12 +282,15 @@ if ($options{'opmode'} =~ /^(-b|--print-format|--(before|after)-build)$/) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- $fields->{'Package-List'} .= "\n" . join("\n", sort @pkglist);
|
|
|
if (grep($_ eq 'any', @sourcearch)) {
|
|
|
# If we encounter one 'any' then the other arches become insignificant.
|
|
|
@sourcearch = ('any');
|
|
|
}
|
|
|
$fields->{'Architecture'} = join(' ', @sourcearch);
|
|
|
+ $fields->{'Package-List'} = sprintf("\n%s source %s %s %s", $sourcepackage,
|
|
|
+ $src_sect, $src_prio,
|
|
|
+ join(',', @sourcearch));
|
|
|
+ $fields->{'Package-List'} .= "\n" . join("\n", sort @pkglist);
|
|
|
|
|
|
# Scan fields of dpkg-parsechangelog
|
|
|
foreach $_ (keys %{$changelog}) {
|