Bug#521609: Warning: Name "Archive::Tar::WARN" used only once: possible typo
Vincent Lefevre
vincent at vinc17.org
Sat Mar 28 22:30:32 UTC 2009
Package: perl-modules
Version: 5.10.0-19
Severity: minor
The following script
#!/usr/bin/env perl
use warnings;
require Archive::Tar;
$Archive::Tar::WARN = 0;
gives the following warning when run:
vin:~> ./tst
Name "Archive::Tar::WARN" used only once: possible typo at ./tst line 4.
A workaround can be to duplicate the line
$Archive::Tar::WARN = 0;
The warning also disappears if one uses "use" instead of "require".
However this is not always wanted, e.g. in code where Archive::Tar
is optional (typically the "require Archive::Tar;" would be under
an "if").
-- System Information:
Debian Release: squeeze/sid
APT prefers oldstable
APT policy: (500, 'oldstable'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26.5-20080922 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=POSIX, LC_CTYPE=en_US.ISO8859-1 (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages perl-modules depends on:
ii perl 5.10.0-19 Larry Wall's Practical Extraction
perl-modules recommends no packages.
perl-modules suggests no packages.
-- no debconf information
More information about the Perl-maintainers
mailing list