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