X-Git-Url: https://git.donarmstrong.com/?p=bugscan.git;a=blobdiff_plain;f=scanlib.pm;h=40f293092d58c6b3de23aaef545130d58b15ac84;hp=bda42775f3190b621eee44a6cb17bba58546c50d;hb=74ca4b7ddabea1799631b4b8c36223d0cdcd15d6;hpb=eeb9193b817dc0b95ce845911c8d9cab4759c8ef diff --git a/scanlib.pm b/scanlib.pm index bda4277..40f2930 100644 --- a/scanlib.pm +++ b/scanlib.pm @@ -200,6 +200,14 @@ sub scanspooldir() { next if (!$disttags{$dist}); + # This is needed for now + my $exists = 0; + for my $pkg (split /[,\s]+/, $bug->{'package'}) { + my @versions = Debbugs::Packages::getversions($pkg, $dist, undef); + $exists = 1 if (scalar @versions > 0); + } + next if !$exists; + my $presence = Debbugs::Status::bug_presence( bug => $f, status => $bug, @@ -238,14 +246,6 @@ sub scanspooldir() { for my $package (split /[,\s]+/, $bug->{'package'}) { $_= $package; y/A-Z/a-z/; $_= $` if m/[^-+._a-z0-9]/; - if (not defined $section{$_}) { - if (defined $debbugssection{$_}) { - $relinfo .= "X"; - } else { - next; # Skip unavailable packages - } - } - push @{$packagelist{$_}}, $f; } @@ -321,7 +321,6 @@ sub check_worry { my ($status) = @_; if ($status =~ m/^\[[^]]*I/ or - $status =~ m/ \[[^]]*X/ or $status !~ m/ \[[^]]*T/) { return 0; }