On Sun, 7 Nov 2004, Michael G Schwern wrote:
On Sun, Nov 07, 2004 at 11:19:11AM -1000, Joshua Hoblitt wrote:It has recently come to my attention that ActiveState does not supply PPMs for CPAN modules that use Module::Build in their build process.
I believe you are mistaken. Here's Module::Build itself and another Build.PL based module in their 8xx PPM repository.
http://ppm.activestate.com/PPMPackages/zips/8xx-builds-only/Windows/Module-Build-0.25.zip http://ppm.activestate.com/PPMPackages/zips/8xx-builds-only/Windows/Module-Install-0.36.zip
Both of those modules are special cases. Module::Build obviously bundles itself so Module::Build doesn't have to be _already_ installed. Module::Install is packaged for distribution with Module::Install so it's build process doesn't use Module::Build.
There are plenty of modules on the PPM build status page that are built with Module::Build and all of the ones I can identify are listed as failed on all platforms.
http://ppm.activestate.com/BuildStatus/
Looking at PPM::Make it does appear to have code to handle Build.PL.
What probably has happened is the particular modules you depend on are not in ActiveState's PPM repository. This will happen.
I freely admit that I don't use ActivePerl or PPMs. Nor have a done an exhaustive study of the PPMs available. You could be correct.
Its a little silly as Module::Build based modules should install just fine on Windows, easier than MakeMaker based ones since they don't need make! Its pure Perl (unless there's XS involved).
I agree that it's ironic. :)
So I'd just recommend to your requestor that they build the dependencies from scratch rather than rely on ActiveState for everything. If there's XS invovled then they should have a chat with ActiveState about it.
Its not really your problem.
That's exactly how I feel.
Why has ActiveState decided to isolate their ActivePerl users from a growing fraction of the CPAN?
DON'T PANIC!
They haven't. They can, however, be a little slow keeping their PPM repository up to date.
As I stated above all of the Module::Build based modules that I can identify of the build status page are failing. It's not a failure to updated the repository that's at issue here. It's the ability to actually generate the PPMs.
Cheers,
-J
--