Ken Williams wrote:
>
>>
>> And will that solve the problem? What caused the problem in the
first
>> place?
>
> No idea, but if it's EU::MM that's supposed to be writing it and it's
> not writing it, it must be an EU::MM bug. Or maybe a configuration
> problem.
>
This is what I did tonight:
1. Upgrade to most recent version of ExtUtils::MakeMaker (6.32).
2. Went thru the perl Makefile.PL-make-make install-make dist cycle
in two of the sandbox directories where I develop my CPAN modules.
An older META.yml file was present in one of these sandboxes (for
File-Save-Home) but I had deleted the META.yml file that once was in
the other sandbox (for Perl6-Say).
3. Observation: 'make dist' creates the META.yml file *in the
tarball* and then adds it to MANIFEST -- but it does *not* create the
META.yml file *in the sandbox*. The older META.yml file for File-
Save-Home was left untouched; no META.yml file was created in Perl6-
Say's sandbox. But when I unpacked the tarball, I found META.yml in
each -- and in a newer format than the older tarball.
So I conclude that at some point in the past I must have unpacked a
tarball into a sandbox, thereby depositing a META.yml file there.
So, it's 'make dist's job to make the META.yml file. Good; then I
don't have to worry about it.
Thanks for looking into this.
Jim Keenan