Subject: | Missing dependency: PadWalker |
In the process of installing Catalyst on a fresh debian 5 installation
via CPANPLUS, I found that CatalystX::LeakChecker was refusing to install.
Looking at the log, I found these lines:
[ERROR] [Wed Sep 9 13:57:52 2009] MAKE TEST failed: Illegal seek
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/basic...................A code closure was detected in but we cannot
check it unless the PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
# Failed test 'one leak reported with a stashed closure, closing over
$ctx'
# at t/basic.t line 20.
# got: '0'
# expected: '1'
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
# Failed test 'one leak reported with stashed closure, closing over
something with a reference to $ctx'
# at t/basic.t line 40.
# got: '0'
# expected: '1'
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
A code closure was detected in but we cannot check it unless the
PadWalker module is installed at
/root/.cpanplus/5.10.0/build/CatalystX-LeakChecker-0.03/blib/lib/CatalystX/LeakChecker.pm
line 77
# Looks like you failed 2 tests of 14.
So I installed PadWalker and re-issued the command to install
CatalystX::LeakChecker, and everything went find.
I looked at Makefile.PL for CatalystX::LeakChecker and I found that
PadWalkder was not mentioned.
Therefore I think this module should mention PadWalker in its dependency
list.