In Bison we have a Java backend. We use gnulib to handle the Java tool chain. In particular, in configure.ac we have
gt_JAVACOMP([1.3], [1.4]) gt_JAVAEXEC it worked like a charm for years. Until macOS Mojave; Yu Yijun reported that we get: 467. java.at:367: testing Calculator ... ./java.at:367: bison -fno-caret -o Calc.java Calc.y ./java.at:367: $SHELL ../../../javacomp.sh Calc.java stderr: warning: [options] bootstrap class path not set in conjunction with -source 1.3 error: Source option 1.3 is no longer supported. Use 1.6 or later. error: Target option 1.4 is no longer supported. Use 1.6 or later. stdout: ./java.at:367: exit code was 2, expected 0 467. java.at:367: 467. Calculator (java.at:367): FAILED (java.at:367) In https://lists.gnu.org/archive/html/bug-bison/2018-09/msg00060.html he changed CONF_JAVAC='javac -target 1.4 -source 1.3' to CONF_JAVAC='javac -target 1.6 -source 1.6' and had all the tests pass without any error. I have absolutely no idea what that change implies. What are the other project based on gnulib that use this? What is the current policy for updating the requirements? Thanks!