# from Michael G Schwern # on Monday 23 July 2007 12:22 am: >That part of the spec is currently written in a contradictory and > implicit manner, the definition of "requires", as written, is very > clear that the keys are Perl modules, but that's a simple thing to > fix in the spec. I don't like the idea of the "requires" keys having > special cases because I don't like special cases.
Well, isn't the issue simply that `perl -Mperl -e 'warn perl->VERSION'` doesn't work? There is already a perl-X.X.X.tar.gz on CPAN. There is also a `perldoc -l perl`. > I'm not going to > block "perl" as a special one, but META.yml is missing a way to > specify general external dependencies. Compilers, web servers, mail > servers, C libraries, etc... its a thorny problem and one that's > been bandied about in the past. I think the conclusion usually comes out at leaving that to the turing-complete configuration code. Basically, 'perl5' is a configure_requires item (of sorts) but beyond that, the particulars are checked by the Makefile.PL or Build.PL code. --Eric -- Like a lot of people, I was mathematically abused as a child. --Paul Graham --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------