From: Steinar H. Gunderson Date: Fri, 9 Mar 2007 14:45:10 +0000 (+0000) Subject: Ignore bugs on hurd-i386 and m68k. This moves a bit more logic back into X-Git-Url: https://git.donarmstrong.com/?p=bugscan.git;a=commitdiff_plain;h=0aeb6434b6fe5991b04fe3922feffa31380f8a80 Ignore bugs on hurd-i386 and m68k. This moves a bit more logic back into scanlib from debbugs; hopefully debbugs will support a scenario like this soon. --- diff --git a/scanlib.pm b/scanlib.pm index 8ef9b67..4c97a1c 100644 --- a/scanlib.pm +++ b/scanlib.pm @@ -229,7 +229,20 @@ sub scanspooldir() { local $SIG{__WARN__} = sub {}; next if (!$disttags{$dist}); - my $presence = Debbugs::Status::bug_presence(bug => $f, status => $bug, dist => $dist); + + # only check for the archs we care about + my %svhash = (); + for my $arch qw(alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc) { + my @versions = Debbugs::Packages::getversions($bug->{'package'}, $dist, $arch); + my @sourceversions = Debbugs::Packages::makesourceversions($bug->{'package'}, $arch, @versions); + + for my $sv (@sourceversions) { + $svhash{$sv} = 1; + } + } + + my @sourceversions = keys %svhash; + my $presence = Debbugs::Status::bug_presence(bug => $f, status => $bug, sourceversions => \@sourceversions); # ignore bugs that are absent/fixed in this distribution, include everything # else (that is, "found" which says that the bug is present, and undef, which