has the search path during format creation been changed?
Norbert Preining
norbert at preining.info
Tue Apr 6 02:15:21 CEST 2021
On Tue, 06 Apr 2021, Akira Kakuto wrote:
> However, I confirmed
But .. nothing has changed in fmtutil since 2020, or better, there was
only code reduction without semantics change.
Here is the complete diff (with -w to ignore ws changes) since 2020-03
diff --git a/Master/texmf-dist/scripts/texlive/fmtutil.pl b/Master/texmf-dist/scripts/texlive/fmtutil.pl
index 76abdbad6c2..dab304429b3 100755
--- a/Master/texmf-dist/scripts/texlive/fmtutil.pl
+++ b/Master/texmf-dist/scripts/texlive/fmtutil.pl
@@ -407,9 +407,11 @@ sub callback_build_formats {
my $nobuild = 0;
my $notavail = 0;
my $total = 0;
+ for my $swi (qw/format=engine format!=engine/) {
for my $fmt (keys %{$alldata->{'merged'}}) {
for my $eng (keys %{$alldata->{'merged'}{$fmt}}) {
- next if ($fmt ne $eng);
+ next if ($swi eq "format=engine" && $fmt ne $eng);
+ next if ($swi eq "format!=engine" && $fmt eq $eng);
$total++;
my $val = select_and_rebuild_format($fmt, $eng, $what, $whatarg);
if ($val == $FMT_DISABLED) { $disabled++; }
@@ -421,26 +423,17 @@ sub callback_build_formats {
. "from select_and_rebuild.\n"); }
}
}
- for my $fmt (keys %{$alldata->{'merged'}}) {
- for my $eng (keys %{$alldata->{'merged'}{$fmt}}) {
- next if ($fmt eq $eng);
- $total++;
- my $val = select_and_rebuild_format($fmt, $eng, $what, $whatarg);
- if ($val == $FMT_DISABLED) { $disabled++; }
- elsif ($val == $FMT_NOTSELECTED) { $nobuild++; }
- elsif ($val == $FMT_FAILURE) { $err++; push (@err, "$eng/$fmt"); }
- elsif ($val == $FMT_SUCCESS) { $suc++; }
- elsif ($val == $FMT_NOTAVAIL) { $notavail++; }
- else { print_error("callback_build_format (round 2): unknown return "
- . "from select_and_rebuild.\n"); }
- }
}
# if the user asked to rebuild something, but we did nothing, report
# unless we tried to rebuild only missing formats.
if ($what ne "missing") {
if ($err + $suc == 0) {
- print_info("did not find entry for $what=$whatarg, skipped\n");
+ if ($what eq "all") {
+ print_warning("You seem to have no formats defined in your fmtutil.cnf files!\n");
+ } else {
+ print_info("Did not find entry for $what=" . ($whatarg?$whatarg:"") . " skipped\n");
+ }
}
}
my $stdo = ($mktexfmtMode ? \*STDERR : \*STDOUT);
So it doesn't look like that fmtutil is the culprit.
texmf.cnf?
Anything else?
Best
Norbert
--
PREINING Norbert https://www.preining.info
Fujitsu + IFMGA Guide + TU Wien + TeX Live + Debian Dev
GPG: 0x860CDC13 fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
More information about the tex-live
mailing list.