<div dir="ltr">po 3. 6. 2024 v 5:28 odesílatel Norbert Preining <<a href="mailto:norbert@preining.info">norbert@preining.info</a>> napsal:<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sat, 01 Jun 2024, Karl Berry wrote:<br>
>     perl: warning: Falling back to the standard locale ("C").<br>
<br>
Ahh that one ... I remember that.<br>
<br>
luatex is too ...... to work with broken locales and simply<br>
does<br>
<br>
$ luatex -ini   -jobname=luatex -progname=luatex luatex.ini<br>
Unable to read locale data: please check the 'locale' settings of your environment for consistency. Exiting now.<br>
<br>
In Debian I did<br>
        LANG=C LC_ALL=C fmtutil-sys ...<br>
<br>
> Norbert, do you have any ideas?<br>
<br>
We either should do this directly in fmtutil, or in tlmgr.<br>
Do you have any preferences, Karl?<br>
<br>
My tendency is to do it fmtutil just before the actual engine call,<br>
so that other error messages are still in the current language.<br>
Something like:<br>
diff --git a/Master/texmf-dist/scripts/texlive/<a href="http://fmtutil.pl" rel="noreferrer" target="_blank">fmtutil.pl</a> b/Master/texmf-dist/scripts/texlive/<a href="http://fmtutil.pl" rel="noreferrer" target="_blank">fmtutil.pl</a><br>
index 63b0d6685ba..89c55b6b5d4 100755<br>
--- a/Master/texmf-dist/scripts/texlive/<a href="http://fmtutil.pl" rel="noreferrer" target="_blank">fmtutil.pl</a><br>
+++ b/Master/texmf-dist/scripts/texlive/<a href="http://fmtutil.pl" rel="noreferrer" target="_blank">fmtutil.pl</a><br>
@@ -450,6 +450,12 @@ sub callback_build_formats {<br>
   # for MFBASES.<br>
   $ENV{'TEXFORMATS'} ||= "";<br>
   $ENV{'TEXFORMATS'} = "$tmpdir$sep$ENV{TEXFORMATS}";<br>
+  #<br>
+  # reset LANG and LC_ALL to C just in case<br>
+  # luatex fails to build formats if LANG/LC_ALL has a setting that is<br>
+  # incorrect,<br>
+  $ENV{'LANG'} = "C"<br>
+  $ENV{'LC_ALL'} = "C"<br></blockquote><div><br></div><div>Is it necessary to set LANG as well? The same problem appeared in many other programs and setting LC_ALL=C was sufficient. <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
   # switch to temporary directory for format generation; on the other hand,<br>
   # for -n, the tmpdir won't exist, but we don't want to find a spurious<br>
<br>
<br>
WDYT?<br>
<br>
Best regards<br>
<br>
Norbert<br></blockquote><div><br></div><div><br clear="all"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Zdeněk Wagner</div><div><a href="https://www.zdenek-wagner.eu/" target="_blank"><br></a></div></div></div></div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
--<br>
PREINING Norbert                              <a href="https://www.preining.info" rel="noreferrer" target="_blank">https://www.preining.info</a><br>
arXiv / Cornell University   +   IFMGA Guide   +   TU Wien  +  TeX Live<br>
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13<br>
</blockquote></div></div>