Skip Menu |

This queue is for tickets about the Math-BigInt-GMP CPAN distribution.

Report information
The Basics
Id: 24672
Status: resolved
Worked: 15 min
Priority: 0/
Queue: Math-BigInt-GMP

People
Owner: TELS [...] cpan.org
Requestors: ANDK [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 1.19
Fixed in: 1.20



Subject: Use of PREREQ_FATAL => 1 breaks the toolchain
The documentation of MakeMaker says: PREREQ_FATAL Bool. If this parameter is true, failing to have the required modules (or the right versions thereof) will be fatal. perl Makefile.PL will die with the proper message. Note: see Test::Harness for a shortcut for stopping tests early if you are missing dependencies. Do not use this parameter for simple requirements, which could be resolved at a later time, e.g. after an unsuccessful make test of your module. It is extremely rare to have to use "PREREQ_FATAL" at all! So why do you use it? It breaks the toolchain for no apparent reason. If you have a reason, please comment the Makefile.PL, maybe I'm missing something. But as far as I can see, it's about a simple prerequisite. I just tried it without PRERE_FATAL. It writes a perfect Makefile containing the crucial line # PREREQ_PM => { XSLoader=>q[0.02], Math::BigInt=>q[1.78] } which enables the toolchain to continue with the installation of Math::BigInt. So please get rid of this. Thanks,
Resolved with the release of v1.20. Thank you for your report.