Show quoted text> Win32API::Registry mentioned in Build.PL, Makefile.PL, META.yml and META.json but doesn't appear in
> the MYMETA.*. Is that actually needed as it's not in the code and the only use of $^O is
> in Build.PL and Makefile.PL
Win32API::Registry is actually used in the code (see pwhois script).
Show quoted text> NB the build system I use looks at META.* to determine dependencies and hence build order. That system has been used
> for >700 distributions and so far has never needed to consider MYMETA*
see META specification for dynamic_config
http://search.cpan.org/~dagolden/CPAN-Meta-2.133380/lib/CPAN/Meta/Spec.pm#dynamic_config
META.yaml/json of distributions with dynamic_config=true is not final. and should not be used to determine dependencies.
you need to run Build/Makefile and analyze MYMETA* (generated on your side).
Tarball for version 2.43 of Net::Whois::Raw was released from Windows machine, that's why Win32 modules appear in META.* files.
Other versions might or might not have this dependencies in META.* files.