Subject: | ExtUtils::Depends only requires 0.301 on linux |
Hi:
Filing this as a wishlist bug because this is arguably a bug in the way Debian handles CPAN versions. EU::Depends 0.302 was a release that only affects Win32 (based on the changelog entries), so while it is necessary for Win32, it's not needed for building on Debian (or any of our architectures).
While configure_requires won't blow up if only 0.301 is available -- it will simply emit a message and move on -- the way you actually check the version in the beginning of your Makefile.PL would require us to patch it specifically for Debian.
This is easily doable, of course, though probably not as maintainable in the long term.
As the upstream authors, I am asking that you consider a scheme whereby:
if ($^O eq 'Win32') { $ExtUtils_Depends_required = 0.302; }
else { $ExtUtils_Depends_required = 0.301; }
This would be really helpful for Debian, but once again, I can understand if you're hesitant to use a change like this, in which case we can always patch it for our vendor-distributed package.
Cheers,
Jonathan