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,