X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=cgi%2Fpkgreport.cgi;h=3e616091392bc40000d35dcf24d235a84f9a2c7e;hb=1fbaca61f2f551b5b2645ce2233a1d964bc93b30;hp=62af68b7c5fef4e5263e86e8eeb519f4f541a6d2;hpb=b4af4da62a98712c4ea78d251a503b217fd0c711;p=debbugs.git diff --git a/cgi/pkgreport.cgi b/cgi/pkgreport.cgi index 62af68b..3e61609 100755 --- a/cgi/pkgreport.cgi +++ b/cgi/pkgreport.cgi @@ -37,6 +37,7 @@ BEGIN { # if the first directory in @INC is not an absolute directory, assume that # someone has overridden us via -I. if ($INC[0] !~ /^\//) { + undef $debbugs_dir; } } use if defined $debbugs_dir, lib => $debbugs_dir; @@ -53,6 +54,7 @@ use Debbugs::Common qw(getparsedaddrs make_list getmaintainers getpseudodesc); use Debbugs::Bugs qw(get_bugs bug_filter newest_bug); use Debbugs::Packages qw(source_to_binary binary_to_source get_versions); +use Debbugs::Collection::Bug; use Debbugs::Status qw(splitpackages); @@ -349,6 +351,7 @@ if (defined $config{usertag_package_domain}) { push @possible_packages, source_to_binary(binary_only => 1, source => $param{src}, + dist => [@{$config{distributions}}], @schema_arg, ); } @@ -463,7 +466,14 @@ my %bugs; @bugs{@bugs} = @bugs; @bugs = keys %bugs; -my $result = pkg_htmlizebugs(bugs => \@bugs, +my $bugs = Debbugs::Collection::Bug-> + new(bugs => \@bugs, + @schema_arg, + ); + +$bugs->load_related_packages_and_versions(); + +my $result = pkg_htmlizebugs(bugs => $bugs, names => \@names, title => \@title, order => \@order,