It seems that the recent version of 'gettext' (0.21 from Dec. 2019) on
MacOS – at least on my Lion box – has changed language handling.  In
the NEWS file I read

  * Runtime behaviour:
    - The interpretation of the language preferences on macOS has been
      improved, especially in the case where a system locale does not
      exist for the combination of the selected primary language and
      the selected territory.

In my shell, `set | less` shows

  LANG=en_US.UTF-8
  LANGUAGE=de

Some test results:

   bison --help                    English output
   LANG= bison --help              German output
   LANGUAGE= bison --help          English output
   LANG=C bison --help             English output

I've reported in

  https://sourceforge.net/p/testlilyissues/issues/5753/

that `yyout2grammar.py` currently dies if it sees non-English Bison output.

Two possible fixes to our build system:

  * Use 'LANG=C' instead of 'LANG='.
  * Add 'LANGUAGE='.

What do you think?


    Werner

Reply via email to