]> git.deb.at Git - deb/packages.git/blobdiff - bin/parse-packages
Also send charset for RSS file
[deb/packages.git] / bin / parse-packages
index 34ac95d7768595056e3766446209363a51161dbe..ca77fbc7c66b86e1f0666c9eef54242d44a7f849 100755 (executable)
@@ -78,6 +78,7 @@ for my $suite (@SUITES) {
                if ($data{'provides'}) {
                    foreach (split /\s*,\s*/, $data{'provides'}) {
                        $virtual_packages{$_}{$suite}{$data{'package'}}++;
+                       $packages_small{$_} ||= {};
                    }
                }
                $package_names{$data{'package'}} = 1;
@@ -115,9 +116,9 @@ for my $suite (@SUITES) {
                $data{'section'} = $section;
                $data{'subsection'} = $subsection;
                $data{'priority'} ||= '-';
-               $sections{$suite}{$archive}{$section}++;
-               $subsections{$suite}{$archive}{$subsection}++;
-               $priorities{$suite}{$archive}{$data{priority}}++;
+               $sections{$suite}{$section}++;
+               $subsections{$suite}{$subsection}++;
+               $priorities{$suite}{$data{priority}}++;
                my $pkgitem = "$archive $suite $data{'architecture'} ".
                        "$section $subsection $data{'priority'} $data{'version'} $sdescr\0";
                my $previtem = $packages_small{$data{'package'}}{$suite}{$data{'architecture'}}