-our (%comments,%premature,%exclude,%maintainer,%section,%packagelist,%NMU,%debbugssection,%bugs);
-
-sub readcomments() {
-# Read bug commentary
-# It is in paragraph format, with the first line of each paragraph being
-# the bug number or package name to which the comment applies.
-# Prefix a bug number with a * to force it to be listed even if it's closed.
-# (This deals with prematurely closed bugs)
-
- my $index; # Bug-number for current comment
- my $file; # Name of comments-file
-
- %comments = (); # Initialize our data
- %premature = ();
- %exclude = ();
- $file=shift;
- open(C, $file) or die "open $file: $!\n";
- while (<C>) {
- chomp;
- if (m/^\s*$/) { # Check for paragraph-breaks
- undef $index;
- } elsif (defined $index) {
- $comments{$index} .= $_ . "\n";
- } else {
- if (s/^\*//) { # Test & remove initial *
- $premature{$_} = 1;
- }
- if (s/\s+EXCLUDE\s*//) { # Test & remove EXCLUDE
- $exclude{$_} = 1;
- next;
- }
- $index = $_;
- $comments{$index} = ''; # New comment, initialize data
- }
- }
- close(C);
-}
+our (%maintainer,%section,%packagelist,%debbugssection,%bugs);