Subject: | JSON::XS is being installed unconditionally in non-interactive mode |
This is a problem on 5.17.*, where JSON::XS is broken (due to hash randomization changes).
Makefile.PL should detect when a terminal is not present, and not prompt to install JSON::XS, because when there is no interactivity, this defaults to Y, and then installation fails when JSON::XS fails.
I'm not sure if there's a way of detecting that JSON::XS fails to install -- if it can do this, then JSON's installation should still be able to proceed without it.
I believe the Lancaster consensus had some things to say about how this should be done, too.