* demerphq <[EMAIL PROTECTED]> [2007-10-21 16:50]: > A) The contents of META.yml is not well or widely documented. > That META-spec-blead in the Module::Build source code > repository does mention it does not make it well publicized nor > documented. About the only people who would know about it are > META.yml wonks and active developers on the MB project.
Support has been in CPAN.pm for no more than three or so months, if memory serves, and the toolchain is not (as you found out) ubiquitously aware of this option yet. So the fact that this feature is barely documented by anyone is less than surprising. Give it a bit of time so everyone can catch up. > B) Absent a documented way to set this in MakeMaker, suggesting > that it is the appropriate solution to the problem intended to > be solved by Devel::CheckLib seems out of place at best, and > presumptive at worst. Huh? As I understood Eric’s mail, he suggested configure_requires solves the bootstrapping problem where a Makefile.PL itself has a dependency on Devel::CheckLib that it can’t communicate before it runs. And that’s precisely the scenario that configure_requires was invented to solve. > As an aside, it seems to me that both Devel::CheckLib and > configure_requires suffer from a fatal flaw in that they do not > solve the problem for existing modules. The solution to this > problem lies in better logic in CPAN Testers. Well, sure. Makefile.PL/Build.PL can do anything whatsoever, of course. But once we solve the halting problem, CPAN Testers will be trivial to fix… ahem. Devel::CheckLib and configure_requires make things more declarative, so in combination with a better protocol for CPAN Testers, would allow to fix *some* problems going forward. It does not seem realistic or even possible to me to fix them *all*. Regards, -- Aristotle Pagaltzis // <http://plasmasturm.org/>