Hi
thanks for your bug report and analysis, but could you please
send this to
tex-live@tug.org
Of course I can forward it, but then the discussion would probably
be held between me and upstream TeX Live, and there will be
quite some discussion. You can drop the whole Debian specific
part (if you want).
Some remarks only on the patches:
> verbose()
> {
> - $mktexfmtMode && ${1+"$@"} >&2 || ${1+"$@"}
> + if $mktexfmtMode
> + then
> + ${1+"$@"} >&2;
> + else
> + ${1+"$@"};
> + fi
> }
I see your point here, but I am far from convinced. Thomas Esser wrote
this part *long*long* time ago, and he is known for excellent
programming work. He surely had an intention behind this code,
otherwise he would not write it like that.
> if test -f "$fmtfile"; then
> grep '^! ' $format.log >/dev/null 2>&1 &&
> - log_warning "\`$engine -ini $tcxflag $jobswitch $prgswitch $texargs' possibly failed."
> + log_failure "\`$engine -ini $tcxflag $jobswitch $prgswitch $texargs' possibly failed."
I am not sure - but probably this makes sense in Debian, but not
anywhere else. The problem is we don't want fmtutil to stop
but continue building other formats.
Imagine root calling
fmtutil-sys --all
to rebuild all formats, and one is failing. Then we don't want to
stop there, but continue building, right?
Same with the other log_warning/_failure change
Norbert
------------------------------------------------------------------------
PREINING, Norbert http://www.preining.info
JAIST, Japan TeX Live & Debian Developer
GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
------------------------------------------------------------------------