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

Reply via email to