always provide BUILD_REQUIRES and TEST_REQUIRES to EUMM
Graham Knop [Wed, 15 Jan 2014 17:52:57 +0000 (12:52 -0500)]
If BUILD_REQUIRES isn't provided, EUMM adds itself to build_requires as
version 0, which can confuse CPAN.pm.

Makefile.PL

index e993dca..7c122e3 100644 (file)
@@ -309,8 +309,8 @@ WriteMakefile(
   PREREQ_PM => {
     %RUN_DEPS,
   },
-  keys %BUILD_DEPS ? ( BUILD_REQUIRES => \%BUILD_DEPS ) : (),
-  keys %TEST_DEPS ? ( TEST_REQUIRES => \%TEST_DEPS ) : (),
+  BUILD_REQUIRES => \%BUILD_DEPS,
+  TEST_REQUIRES => \%TEST_DEPS,
   META_ADD => \%extra_info,
   META_MERGE => {
     no_index => {