Bug#785032: libhtml-strip-perl: autopkgtest failure: warns on usage

Niko Tyni ntyni at debian.org
Tue May 12 16:03:00 UTC 2015


On Mon, May 11, 2015 at 11:50:32PM +0200, gregor herrmann wrote:
> Control: found -1 2.09-1
> 
> On Mon, 11 May 2015 20:31:24 +0300, Niko Tyni wrote:
> 
> > This package failed its autopkgtest checks on ci.debian.net.
> > 
> >   http://ci.debian.net/packages/libh/libhtml-strip-perl/unstable/amd64/
> >   
> >   /usr/share/pkg-perl-autopkgtest/runtime-deps.d/use.t .. 
> >   1..2
> >   # Subroutine HTML::Strip::DESTROY redefined at /usr/lib/x86_64-linux-gnu/perl/5.20/DynaLoader.pm line 210.
> >   ok 1 - /usr/bin/perl -w -M"HTML::Strip" -e 1 2>&1 exited successfully
> >   not ok 2 - /usr/bin/perl -w -M"HTML::Strip" -e 1 2>&1 produced no output
> 
> Still the same in the new upstream release.
> 
> ISTR that we have the same output also in other XS modules ...

It looks to me like this is a real bug in HTML::Strip that only recently
started warning because the perl diagnostics improved.  Both the XS
(Strip.xs) and the Perl (Strip.pm) parts define a DESTROY function,
and the former presumably overrides the latter.

Apparently a perl change between wheezy (5.14) and jessie (5.20)
introduced the warning. I have a small test case and will bisect the
perl change at some point.
-- 
Niko Tyni   ntyni at debian.org



More information about the pkg-perl-maintainers mailing list