Bug#789855: libtext-micromason-perl: FTBFS with perl 5.22: test failures
Dominic Hargreaves
dom at earth.li
Wed Jun 24 21:52:07 UTC 2015
Source: libtext-micromason-perl
Version: 2.13-3
Severity: important
User: debian-perl at lists.debian.org
Usertags: perl-5.22-transition
Tags: sid stretch upstream
This package FTBFS with perl 5.22 (currently in experimental):
# Failed test at t/41-line_numbers.t line 31.
# 'MicroMason compilation failed: Global symbol "@__" requires
explicit package name (did you forget to declare "my @__"?) at text template (compiled at t/41-line_numbers.t line 30) line 1.
# syntax error at text template (compiled at t/41-line_numbers.t line 30) line 1, near "[]"
#
# 0 # line 1 "text template (compiled at t/41-line_numbers.t line 30)"
# 1 sub {
# 2 local $SIG{__DIE__} = sub { die "MicroMason execution failed: ", @_ };
# 3 my @OUT; my $_out = sub {push @OUT, @_};
# 4 my %ARGS = @_ if ($#_ % 2);
# 5 # line 0 "text template (compiled at t/41-line_numbers.t line 30)"
# 6 push @OUT,( qq(Hello\ ) );
# 7 # line 0 "text template (compiled at t/41-line_numbers.t line 30)"
# 8 push @OUT,( "".do{
# 9 $__[]
# 10 } );
# 11 # line 0 "text template (compiled at t/41-line_numbers.t line 30)"
# 12 push @OUT,( qq(\!) );
# 13 join("", @OUT)
# 14 }
# ** Please use Text::MicroMason->new(-LineNumbers) for better diagnostics!
# at /«PKGBUILDDIR»/blib/lib/Text/MicroMason/Base.pm line 94.
# Text::MicroMason::Base::execute(Text::MicroMason::Base::AUTO::LineNumbers_HTMLMason=HASH(0x29e4170), "text", "Hello <% \$__[] %>!", "world") called at t/41-line_numbers.t line 30
# eval {...} called at t/41-line_numbers.t line 30
# '
# doesn't match '(?^:requires explicit package name at text template [(]compiled at \S+.t line \d+[)] line 1)'
# Failed test at t/41-line_numbers.t line 38.
# 'MicroMason compilation failed: Global symbol "@__" requires explicit package name (did you forget to declare "my @__"?) at text template (compiled at t/41-line_numbers.t line 37) line 3.
# syntax error at text template (compiled at t/41-line_numbers.t line 37) line 3, near "[]"
#
# 0 # line 1 "text template (compiled at t/41-line_numbers.t line 37)"
# 1 sub {
# 2 local $SIG{__DIE__} = sub { die "MicroMason execution failed: ", @_ };
# 3 my @OUT; my $_out = sub {push @OUT, @_};
# 4 my %ARGS = @_ if ($#_ % 2);
# 5 # line 0 "text template (compiled at t/41-line_numbers.t line 37)"
# 6 push @OUT,( qq(\
# 7 \
# 8 Hello\ ) );
# 9 # line 2 "text template (compiled at t/41-line_numbers.t line 37)"
# 10 push @OUT,( "".do{
# 11 $__[]
# 12 } );
# 13 # line 2 "text template (compiled at t/41-line_numbers.t line 37)"
# 14 push @OUT,( qq(\!) );
# 15 join("", @OUT)
# 16 }
# ** Please use Text::MicroMason->new(-LineNumbers) for better diagnostics!
# at /«PKGBUILDDIR»/blib/lib/Text/MicroMason/Base.pm line 94.
# Text::MicroMason::Base::execute(Text::MicroMason::Base::AUTO::LineNumbers_HTMLMason=HASH(0x29e4548), "text", "\x{a}\x{a}Hello <% \$__[] %>!", "world") called at t/41-line_numbers.t line 37
# eval {...} called at t/41-line_numbers.t line 37
# '
# doesn't match '(?^:requires explicit package name at text template [(]compiled at \S+.t line \d+[)] line 3)'
# Failed test at t/41-line_numbers.t line 60.
# 'MicroMason compilation failed: Global symbol "@__" requires explicit package name (did you forget to declare "my @__"?) at t/41-line_numbers.t line 59.
# syntax error at t/41-line_numbers.t line 59, near "[]"
#
# 0 # line 1 "text template (compiled at t/41-line_numbers.t line 59)"
# 1 sub {
# 2 local $SIG{__DIE__} = sub { die "MicroMason execution failed: ", @_ };
# 3 my @OUT; my $_out = sub {push @OUT, @_};
# 4 my %ARGS = @_ if ($#_ % 2);
# 5 # line 58 "t/41-line_numbers.t"
# 6 push @OUT,( qq(Hello\ ) );
# 7 # line 58 "t/41-line_numbers.t"
# 8 push @OUT,( "".do{
# 9 $__[]
# 10 } );
# 11 # line 58 "t/41-line_numbers.t"
# 12 push @OUT,( qq(\!) );
# 13 join("", @OUT)
# 14 }
# ** Please use Text::MicroMason->new(-LineNumbers) for better diagnostics!
# at /«PKGBUILDDIR»/blib/lib/Text/MicroMason/Base.pm line 94.
# Text::MicroMason::Base::execute(Text::MicroMason::Base::AUTO::LineNumbers_HTMLMason=HASH(0x2a22f08), "inline", "Hello <% \$__[] %>!", "world") called at t/41-line_numbers.t line 59
# eval {...} called at t/41-line_numbers.t line 59
# '
# doesn't match '(?^:requires explicit package name at \S+.t line 59)'
# Looks like you failed 3 tests of 37.
t/41-line_numbers.t .........
...
Test Summary Report
-------------------
t/41-line_numbers.t (Wstat: 768 Tests: 37 Failed: 3)
Failed tests: 12, 15, 26
Non-zero exit status: 3
Files=39, Tests=1308, 8 wallclock secs ( 0.21 usr 0.27 sys + 2.19 cusr 0.36
csys = 3.03 CPU)
Result: FAIL
Note: this looks similar, but not identical, to
<https://rt.cpan.org/Public/Bug/Display.html?id=92771>
This bug will become release critical nearer the time of the perl 5.22
migration, expected during the (northern hemisphere) summer.
Cheers,
Dominic.
More information about the pkg-perl-maintainers
mailing list