On Tue, 27 Jul 2004 04:26:15 -0700 (PDT), DH <[EMAIL PROTECTED]> wrote:
> 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.
"On two occasions, I have been asked [by members of Parliament],
'Pray, Mr. Babbage, if you put into the machine wrong figures, will
the right answers come out?' I am not able to rightly apprehend the
kind of confusion of ideas that could provoke such a question."
-- Charles Babbage
NAME takes a module after which the distribution is to be named
(IO::Stringy). DISTNAME allows you to override the default
distribution name (IO-Stringy). I don't know why you want it to be
IO-stringy instead of IO-Stringy as it seems needlessly inconsistent,
but whatever floats your boat.
So to do what you want to do....
NAME => 'IO::Stringy',
DISTNAME => 'IO-stringy'
It is not a bug in MakeMaker.