X-Git-Url: https://git.deb.at/?p=deb%2Fpackages.git;a=blobdiff_plain;f=lib%2FPackages%2FHTML.pm;h=fc37c9466f9f7e44281f16938c052038bede4e53;hp=859467a9da06daf65cf19497c5fc2d5cb9ab6b00;hb=49f6fa5b401d8bba7abc2bafde675841a8729a15;hpb=56d4b3ed57e20359e5ea46feabb850cf4a94caf2 diff --git a/lib/Packages/HTML.pm b/lib/Packages/HTML.pm index 859467a..fc37c94 100644 --- a/lib/Packages/HTML.pm +++ b/lib/Packages/HTML.pm @@ -249,7 +249,7 @@ sub print_deps { my $one_archive = @{$opts->{archive}} > 1 ? '': $opts->{archive}[0]; # use Data::Dumper; -# debug( "print_deps called:\n".Dumper( $pkg, $relations, \$type ), 3 ); +# debug( "print_deps called:\n".Dumper( $pkg, $relations, \$type ), 3 ) if DEBUG; foreach my $rel (@$relations) { my $is_old_pkgs = $rel->[0]; @@ -286,16 +286,17 @@ sub print_deps { my $entry = $entries{$p_name} || read_entry_simple( $packages, $p_name, $opts->{h_archives}, $suite); my $short_desc = $entry->[-1]; - my $arch = $entry->[2]; - my $archive = $entry->[0]; + my $arch = $entry->[3]; + my $archive = $entry->[1]; if ( $short_desc ) { my $path = $one_archive eq $archive ? "$suite/$archive" : $suite; if ( $is_old_pkgs ) { push @res_pkgs, dep_item( "$ROOT/$path/$p_name", $p_name, "$pkg_version$arch_str" ); - } elsif ($arch eq 'virtual') { - my @provided_by = split /\s/, $short_desc; + } elsif (defined $entry->[0]) { +# FIXME: can be both virtual package (defined $entry->[0]) and real one + my @provided_by = split /\s/, $entry->[0]; $short_desc = "virtual package provided by "; if (@provided_by < 10) { $short_desc .= join( ', ',map { "$_" } @provided_by); @@ -382,12 +383,7 @@ sub header { $search_in_header = <
- - - - - - + %s