Subject: | Warnings During Build |
Hi there,
While trying to build the latest version of Inline for Debian (where it
is packaged as libinline-perl), I encountered several warnings and
suspicious diagnostic output during testing. As far as I can tell from
the toolchain output, there were no dependencies missing during build.
What follows is the test output:
dh_auto_test
make[1]: Entering directory
`/build/jon-libinline-perl_0.46-1-i386-lJq_CL/libinline-perl-0.46'
make[2]: Entering directory
`/build/jon-libinline-perl_0.46-1-i386-lJq_CL/libinline-perl-0.46/C'
make[2]: Leaving directory
`/build/jon-libinline-perl_0.46-1-i386-lJq_CL/libinline-perl-0.46/C'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00init.t .... ok
t/01usages.t .. ok
t/02config.t .. ok
t/03errors.t .. ok
t/04create.t .. ok
t/05files.t ... skipped: (no reason given)
All tests successful.
Files=6, Tests=14, 11 wallclock secs ( 0.04 usr 0.02 sys + 0.50 cusr
0.10 csys = 0.66 CPU)
Result: PASS
make[2]: Entering directory
`/build/jon-libinline-perl_0.46-1-i386-lJq_CL/libinline-perl-0.46/C'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, '../blib/lib', '../blib/arch')" t/*.t
t/00init.t ........... ok
t/01syntax.t ......... ok
t/02config.t ......... ok
t/03typemap.t ........ ok
t/04perlapi.t ........ ok
t/05xsmode.t ......... ok
Subroutine Inline::C::get_parser redefined at ../blib/lib/Inline.pm line
312 (#1)
(W redefine) You redefined a subroutine. To suppress this warning, say
{
no warnings 'redefine';
eval "sub name { ... }";
}
t/06parseregexp.t .... ok
Subroutine Inline::C::get_parser redefined at ../blib/lib/Inline.pm line
312 (#1)
(W redefine) You redefined a subroutine. To suppress this warning, say
{
no warnings 'redefine';
eval "sub name { ... }";
}
t/07typemap_multi.t .. ok
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::obj_untaint() : Blindly untainting tainted fields in Inline
object.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::obj_untaint() : Blindly untainting tainted fields in Inline
object.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::obj_untaint() : Blindly untainting tainted fields in Inline
object.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::env_untaint() : Blindly untainting tainted fields in %ENV.
In Inline::obj_untaint() : Blindly untainting tainted fields in Inline
object.
t/08taint.t .......... ok
All tests successful.
Files=9, Tests=21, 13 wallclock secs ( 0.02 usr 0.02 sys + 9.50 cusr
3.24 csys = 12.78 CPU)
Result: PASS
This regression appears to have been introduced in version 0.46;
rebuilding 0.45 with the most recent perl and other dependencies yields
the following test output:
dh_auto_test
make[1]: Entering directory
`/build/jon-libinline-perl_0.45-1-i386-dvYTxJ/libinline-perl-0.45'
make[2]: Entering directory
`/build/jon-libinline-perl_0.45-1-i386-dvYTxJ/libinline-perl-0.45/C'
make[2]: Leaving directory
`/build/jon-libinline-perl_0.45-1-i386-dvYTxJ/libinline-perl-0.45/C'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00init.t .... ok
t/01usages.t .. ok
t/02config.t .. ok
t/03errors.t .. ok
t/04create.t .. ok
t/05files.t ... skipped: (no reason given)
All tests successful.
Files=6, Tests=14, 10 wallclock secs ( 0.04 usr 0.02 sys + 0.56 cusr
0.06 csys = 0.68 CPU)
Result: PASS
make[2]: Entering directory
`/build/jon-libinline-perl_0.45-1-i386-dvYTxJ/libinline-perl-0.45/C'
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, '../blib/lib', '../blib/arch')" t/*.t
t/00init.t ........... ok
t/01syntax.t ......... ok
t/02config.t ......... ok
t/03typemap.t ........ ok
t/04perlapi.t ........ ok
t/05xsmode.t ......... ok
t/06parseregexp.t .... ok
t/07typemap_multi.t .. ok
All tests successful.
Files=8, Tests=16, 10 wallclock secs ( 0.04 usr 0.02 sys + 7.00 cusr
2.48 csys = 9.54 CPU)
Result: PASS