Subject: | invalid NAME parameter (FULLEXT when NAME is IO-stringy) |
The IO-stringy distribution has a Makefile.PL like
WriteMakefile(
NAME => "IO-stringy",
so that eventually FULLEXT is IO-stringy
sub ExtUtils::MM_Unix::init_main has
$self->{FULLEXT} = $self->catdir(split /::/, $self->{NAME});
which doesn't work when an author puts in something
thats not a module name.
The problem is that the .packlist ends up, in
perl\site\lib\auto\IO-stringy\.packlist
which is obviously incorrect
so MakeMaker needs to check that the NAME parameter to WriteMakefile
is a valid module name, and complain loudly (and refuse to write a Mmakefile) when it isn't