Re: MYMETA.yml vs. SIGNATURE
David Golden <[email protected]> Tue, 23 Feb 2010 09:43:49 -0500
| Newsgroups | gmane.comp.lang.perl.modules.module-build,gmane.comp.lang.perl.modules.authors |
|---|---|
| Message-ID | <[email protected]> |
I'm going to step *way* back in this discussion. I've been able to
replicate the issue, which is the first step to finding a thoughtful
resolution:
(1) All prerequisites to actually run the signature test file are
satisfied. (E.g. $ENV{TEST_SIGNATURE}, etc.
(2) MANIFEST.SKIP is in MANIFEST.SKIP and thus not added to MANIFEST
or copied to the distdir (where the signature test is actually run)
(3) ExtUtils::Manifest version prior to 1.58
(4) Run: "perl Build.PL", "./Build disttest"
Thus, two solutions immediately present themselves:
(a) Do *not* skip MANIFEST.SKIP. This ensures that it winds up in
distdir (including the explicit skip of MYMETA.yml).
(b) Upgrade ExtUtils::Manifest to 1.58 (which includes MYMETA among
the default skip list when no MANIFEST.SKIP exists)
Both solutions work independently. I recommend doing both of them, on
the off chance that some end user just happens to have set
TEST_SIGNATURE and has a old version of ExtUtils::Manifest.
-- David