If miniperl fails the simple Exporter test, print a message and bail out.
authorNicholas Clark <nick@ccl4.org>
Tue, 18 Jun 2013 14:24:20 +0000 (16:24 +0200)
committerNicholas Clark <nick@ccl4.org>
Wed, 19 Jun 2013 06:55:05 +0000 (08:55 +0200)
commit24da714d1c2c6d58010b280036532e5c9acd02ca
treefc06d105ba603a368c164fe902f5ad91b5aef53c
parente621c5a8064a4cffa204d26e26e2499b98a75724
If miniperl fails the simple Exporter test, print a message and bail out.

Previously the Makefile rule for miniperl would attempt to automatically run
minitest if the simple Exporter test failed. It did this by recursively
calling make in the same directory, which is not a totally safe thing to do
even at the best of times.

However commit cb251201d6951395, necessary to simplify other parts of the
toolchain bootstrapping, has made it easy to trigger an infinite loop of
Makefile recursion if miniperl is unable to run the simple Exporter test.

So, for now, defuse the trap by avoiding the recursive make call. A better
long term solution will be to set up and run minitest by something other than
a Makefile target, such as a shell script. As it's not immediately obvious how
to best integrate this with ./runtests, commit this simpler fix for now.
Makefile.SH