James E Keenan wrote:
>That's what puzzling to me:  The fact that cpanm (or perhaps 'make'
>underneath cpanm) is missing the kit in its entirety.

How does it know which files are missing?  It must have at least access
to the MANIFEST.  The preceding cpanm trace shows that it read META.json,
and since the manifest check comes from Makefile.PL obviously it managed
to run that too.  So those files are definitely actually present.
The test phase also refers to actual files in the t/ subdirectory,
so those are present too.  Most likely all the files are actually present.

Interestingly, the MANIFEST check isn't failing to find *all* files.
Files listed in the MANIFEST that it doesn't complain about are
CONTRIBUTING, Changes, INSTALL, LICENCE, MANIFEST, META.json, META.yml,
Makefile.PL, README, and dist.ini.  The difference, apparently, is that
it finds all the files in the top-level directory, but can't find any
files in subdirectories.

When it comes to the test phase, things get weirder.  The test harness
can find the test scripts in the t/ subdirectory, but perl can't find
the module which should have been installed into blib/lib.  My guess is
that the module has actually not been installed into blib/lib, with the
build step being broken by the same thing that broke the MANIFEST check.

>Do you know what could have caused this?

I'm mystified as to how that could happen.  Need to poke around an
example of it to debug further.

-zefram

Reply via email to