NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Actually... (Score:1)
[ERROR] [Mon Jul 16 19:12:23 2007] This module requires 'Module::Build' and 'CPANPLUS::Dist::Build' to be installed, but you don't have it! Will fall back to 'CPANPLUS::Dist::MM', but might not be able to install!The clue is in the
[ERROR]tag...You will keep running into issues like these until either all machines have Module::Build support, or the
config_requires:extension to META.yml is accepted, implemented and supported in all deployed versions of CPAN.pm/CPANPLUS.The traditional approach has been to at least use Module::Build's compat() feature to generate a Makefile.PL.
In this case, the tools do as best they can, and fail for obvious reasons.
Reply to This
That should be NA, right? (Score:1)
When CPANPLUS says:
and then
it is trying to be helpful. But the smoker module (be it CPAN::YACSmoke, CPAN::Reporter or whatever) should recognize this case as NA and not FAIL. Would it be hard to tell this case apart?
On another note, Bundle:
Re: (Score:1)
Isn't that more courtesy towards the user than some old ritual one has to follow? I'm constantly amazed by such ideas as Module::Build::Convert [cpan.org], which tries to automate a process for which there is absolutely no need - if it works with a Makefile.PL why move to Build.PL at all.
Courtesy vs Modernization (Score:1)
Re: (Score:1)
That depends on whether you consider EU::MM fundamentally broken or not.
Re: (Score:2)
Would it be hard to tell this case apart?
Actually yes it is. This part of the configuration is not captured well in EU::MM and M::B and as a consequence CPAN.pm and CPANPLUS have to jump through hoops to get at it. Last time I checked EU::MM handles this better.
recognize this case as NA and not FAIL.
NA has a specific meaning, in that the module does not work on that perl/platform. This isn't the case in this situation, so should be a FAIL as the author is not providing support for the current standard toolchain. If they choose to insist on M::B then at the moment that will break be