Work around Exporter.pm not installable on perl < 5.8.0
Peter Rabbitson [Tue, 26 Mar 2013 15:01:37 +0000 (16:01 +0100)]
For more info: https://github.com/toddr/Exporter/pull/1

Changes
Makefile.PL
t/tags.t

diff --git a/Changes b/Changes
index bbe016c..174d735 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,4 +1,5 @@
   - Fix module name in Makefile.PL (RT#83932)
+  - Work around Exporter.pm not installable on perl < 5.8.0
 
 0.001009 - 2013-03-12
   - disallow version names in random parts of the import list for consistency
index 6312e88..037f594 100644 (file)
@@ -10,7 +10,6 @@ my %BUILD_DEPS = (
 );
 
 my %RUN_DEPS = (
-  'Exporter' => '5.58',
 );
 
 my %META_BITS = (
index 85a31b1..90f20ca 100644 (file)
--- a/t/tags.t
+++ b/t/tags.t
@@ -51,12 +51,19 @@ check_tag(':default', [qw/foo/], [qw/bar baz/]);
 check_tag('-default', [qw/foo/], [qw/bar baz/]);
 check_tag(':default bar', [qw/foo bar/], [qw/baz/]);
 check_tag('-default bar', [qw/foo bar/], [qw/baz/]);
-check_tag('bar :default', [qw/foo bar/], [qw/baz/]);
-check_tag('bar -default', [qw/foo bar/], [qw/baz/]);
 check_tag(':bb', [qw/bar baz/], [qw/foo/]);
 check_tag('-bb', [qw/bar baz/], [qw/foo/]);
 check_tag(':all', [qw/foo bar baz/], []);
 check_tag('-all', [qw/foo bar baz/], []);
 
+SKIP: {
+  skip "Your version of Exporter (@{[ Exporter->VERSION ]}) supports "
+      .'tags only as the first argument to import()', 1
+    unless eval { Exporter->VERSION('5.58') };
+
+  check_tag('bar :default', [qw/foo bar/], [qw/baz/]);
+  check_tag('bar -default', [qw/foo bar/], [qw/baz/]);
+}
+
 done_testing;