Bug#702704: libparse-debcontrol-perl: Incorrect return type documented for parse methods

James McCoy jamessan at debian.org
Sun Mar 10 14:06:08 UTC 2013


Package: libparse-debcontrol-perl
Version: 2.005-3
Severity: minor


>From the man page:
    …
               $data = $parser->parse_mem($control_data, $options);
               $data = $parser->parse_file('./debian/control', $options);
               $data = $parser->parse_web($url, $options);
    …
       ·   "parse_file($control_filename,$options)"

           Takes a filename as a scalar and an optional hashref of options (see below).  Will parse as much as it can, warning (if "DEBUG"ing is turned on) on parsing errors.

           Returns an array of hashrefs, containing the data in the control file, split up by stanza.  Stanzas are deliniated by newlines, and multi-line fields are expressed as such post-parsing.  Single
           periods are treated as special extra newline deliniators, per convention.  Whitespace is also stripped off of lines as to make it less-easy to make mistakes with hand-written conf files).
    …

The example shows that an arrayref is returned, but the actual
explanation incorrectly states it's an array.

-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.8-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libparse-debcontrol-perl depends on:
ii  liberror-perl          0.17-1
ii  libexporter-lite-perl  0.02-2
ii  libio-stringy-perl     2.110-5
ii  libwww-perl            6.04-1
ii  perl                   5.14.2-19

Versions of packages libparse-debcontrol-perl recommends:
ii  libtie-ixhash-perl  1.23-1

libparse-debcontrol-perl suggests no packages.

-- no debconf information



More information about the pkg-perl-maintainers mailing list