Jean-Damien,

You added the file, but it's not listed in your META.json provides field:
http://cpansearch.perl.org/src/JDDPAUSE/MarpaX-Languages-M4-0.007/META.json

Here's what's happening:

* You're using Moops for most of your files, but not MarpaX::Languages::M4
* You're using the [MetaProvides::Class] Dist::Zilla plugin in your dist.ini
* You get a META.json with only the "class" declarations, not "package"
declarations
* PAUSE trusts your META.json 'provides' and doesn't scan the distribution
itself
* PAUSE thinks you don't provide "MarpaX::Languages::M4"

You need to either use Moops for MarpaX::Languages::M4 as well, or you need
to add [MetaProvides::Package] to your dist.ini file to pick up the
"package" statement.  I think you can have multiple providers like this,
but I'm not 100% sure -- you might ask on the #distzilla channel on
irc.perl.org.  Or just use Moops everywhere.

David

Reply via email to