Did some more digging, had input from Jan and slept over the matter.
Thus, new findings and thoughts:
ExtUtils::Depends was and is working perfectly fine. My local system
was missing Annotation.(a|lib). I have no idea why and cannot reproduce
the matter. It's also not very important at the moment, for the
following reason:
I was able to modify the Makefile.PL of true.pm in such a way that it
can compile and test fine without any changes needed to EUMM. The logic
is pretty simple:
MinGW does not care whether the linker library is a .a or .lib,
EU::Depends doesn't care either, it'll pick up on either one existing
and send EUMM working parameters. Only EUMM is being a stick in the mud
by insisting on .a. So, the solution is for Makefile.PL to check for
the dependencies found by EU::Depends whether a .a file or a .lib file
exists, and then to copy any .libs to .a if it's running under
ActivePerl.
I've created a pull request to that effect:
https://github.com/
chocolateboy/true/pull/3
I'll still check the current state of EUMM on github and patch
Liblist::Kid if necessary, but at least with this change we can get
rolling immediately for true.pm and perl5i.