Subject: | Module::Starter not available via ActiveState ppm due to dependency madness |
As per Andy's request, here's my report on why Module::Starter can't be
installed using ActiveState's perl package manager:
* Module::Starter depends upon Test::Pod::Coverage
* Test::Pod::Coverage depends upon Test::Simple
* Test::Simple depends upon Test::Harness
* Test::Harness is a dual-life module, which a newer version on CPAN.
* Test::Harness 3.09 fails to build under ActiveState Perl.
* Test::Harness 3.10 (current) hasn't been built under AS Perl.
* AS Perl doesn't seem to want to try using the core version of
dual-life modules if the CPAN version has problems.
This sucks, and I think it's really a problem with AS Perl and
Test::Harness, rather than with Module::Starter. However
Module::Starter is where it's biting me right now, especially when I'm
recommending it to clients and students running AS Perl.
This could potentially be fixed by removing Test::Pod::Coverage (TPC) as
a dependency of Module::Starter, assuming that TPC is used for the
Module::Starter test suite, and these tests skip gracefully when TPC
isn't installed.
This should also fix itself once Test::Harness builds again for AS Perl.
v3.10 is already on CPAN, but doesn't appear to have entered the AS
Perl build system.