Subject: | META.json lists too many dependencies as mandatory |
Now it lists Glib as mandatory, for example, and duplicates configure dependencies as build dependencies, which is unnecessary according to the CPAN::Meta::Spec.
I suggest:
- either remove all modules which are in CORE_PERL from deps or put them to correct sections: Test::More, ExtUtils::MakeMaker, IO::Socket::INET, Storable.
- remove the duplication of ExtUtils::MakeMaker
- put the serialization backends except Storable to the optional runtime deps
- put the 3 event loop backends to optional runtime deps. If it causes troubles with CPAN testers, leave either Event or AnyEvent in the mandatory runtime deps
Glib is a very fat dependency, with lots of transitive deps such as LibWWW-Perl, so listing it as mandatory while it's not is a bad idea.