Michael G Schwern wrote:
As that subroutine is only called in one place, its the very first thing in WriteMakefile() even before a MakeMaker object is created, I can say its fairly impossible to get that from a $VERSION declaration.
I wish you had taken me at my word, rather than try to explain it away:
*** Module::AutoInstall configuration finished. WARNING: VERSION takes a string/number not a version reference. Please inform the author. Writing Makefile for SVK
What you failed to remember is that not all code that uses ExtUtil::MakeMaker is code *you* control. The patch, to refresh your memory, was trivial:
--- MakeMaker.pm.orig 2006-12-25 13:10:21.000000000 -0500 +++ MakeMaker.pm 2006-12-25 13:13:59.000000000 -0500 @@ -90,6 +90,7 @@ SKIP => 'array', TYPEMAPS => 'array', XS => 'hash', + VERSION => ['version',''], _KEEP_AFTER_FLUSH => '', clean => 'hash', Thanks John