Subject: | Build failures |
Date: | Fri, 27 Jul 2018 19:12:20 -0400 |
To: | bug-Tk-EMatrix [...] rt.cpan.org |
From: | Timothe Litt <timothe [...] litts.net> |
Does not build with Make::Maker
Prerequisites are not specified correctly in Makefile.PL
EMatrix doesn't build at all.
Tie::xHash, which is optional for operation is required for test.
Your choice whether to put Tie::xHash into TEST_REQUIRES or PREREQ_PM.
In either case, the last test is interactive - this isn't correct for
automated (e.g. cpan install) installation.
You need to skip it when run in the CPAN install.
Patch for the first two issues:
--- Makefile.PL~ 2001-01-19 09:04:33.000000000 -0500
+++ Makefile.PL 2018-07-27 19:03:29.000000000 -0400
@@ -2,7 +2,9 @@
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'EMatrix',
'VERSION_FROM' => 'EMatrix.pm', # finds $VERSION
- 'PREREQ_PM' => 'Tk::TableMatrix => 0.5', # e.g.,
Module::Name => 1.1
+ 'PREREQ_PM' => {'Tk::TableMatrix' => 0.5,
+ Tie::IxHash => 1.23, },
+# TEST_REQUIRES => { Tie::IxHash => 1.23, },
);
Message body not shown because it is not plain text.