At least one of the culprits may be Test::Exception, for any version before
0.20. The problem is that CPANPLUS doesn't currently play well with
Module::Build and doesn't respect the "build_requires" parameter, but only
looks at the "requires" parameter. So you'll get unexpected failures for
those using CPANPLUS and defaulting to Build.PL.
Test::Exception 0.21 moves Sub::Uplevel from build_requires to requires.
Hopefully, the recent and unexpected transition of responsibility for
CPANPLUS::Dist::Build to the Module::Build team will lead to a fix for this
issue.
David
Ovid wrote:
Hi all,
Guess what the following modules all have in common (aside from the
fact that I wrote them)?
AI::NeuralNet::Simple
AI::Prolog
Games::Maze::FirstPerson
All of them have failed at one time or another because the target
computer didn't have Sub::Uplevel installed. I'm going to have to
track down what's really causing that, but I'm getting tired enough of
that failure being reported and I'm thinking about just making that
damned module a requirement in packages, despite the fact that I'm not
using it directly.
That, however, is a big bucket of suck. How do you handle issues like
this or is this one common enough that someone knows the offending
party?
Cheers,
Ovid