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

Reply via email to