X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=bin%2Fparse-packages;h=ca77fbc7c66b86e1f0666c9eef54242d44a7f849;hb=fdc82fe76a3798aea76fdfa7c14f89981a40fb07;hp=f252a2992f717be433d68c50c9c5fb78e63b1df0;hpb=5b187d705a2e3e2e3baf636fa24f129ec451eda6;p=deb%2Fpackages.git diff --git a/bin/parse-packages b/bin/parse-packages index f252a29..ca77fbc 100755 --- a/bin/parse-packages +++ b/bin/parse-packages @@ -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'}} @@ -143,7 +144,7 @@ for my $suite (@SUITES) { } } - open NAMES, '>>', "$DBDIR/package_names_$suite.txt.new" + open NAMES, '>', "$DBDIR/package_names_$suite.txt.new" or die "Error creating package names list: $!"; foreach (sort keys %package_names_suite) { print NAMES "$_\n";