mactex-texlive-20250216.pkg fails
Karl Berry
karl at freefriends.org
Sat Feb 22 23:04:22 CET 2025
Hi Bruno, Michael, all,
I did notice (and other macOS pretesters as well) that the format
rebuilds after package updates in tlmgr take much longer than
before, up to 5 minutes say.
Doing all the format rebuilds has always taken my machines some number
of minutes. 5 does not seem unusual, but 10 does. I don't think it's
ever taken me that long. Maybe a backup or virus scanner or something
was running at the same time, competing for disk access?
If you want to look into it further, I would suggest looking at
tlmgr-commands.log from the pretest vs. a 2024 or 2023
installation. There are lines like these:
[Fri Feb 14 09:11:35 2025] running fmtutil-sys --refresh --all --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/iFVjOx_pmZ/WdpZRWeoff
.. 10K lines of output ...
--end of output of fmtutil-sys --refresh --all --no-error-if-no-engine=luametatex,luajithbtex,luajittex,mfluajit --status-file=/tmp/iFVjOx_pmZ/WdpZRWeoff.
[Fri Feb 14 09:13:01 2025] OK: luatex.fmt/luatex hitex.fmt/hitex xetex.fmt/xetex tex.fmt/tex pdftex.fmt/pdftex euptex.fmt/euptex luahbtex.fmt/luahbtex cont-en.fmt/xetex cont-en.fmt/pdftex latex.fmt/pdftex eplain.fmt/pdftex xelatex-dev.fmt/xetex mf.fmt/mf-nowin latex-dev.fmt/pdftex pdflatex.fmt/pdftex lualatex-dev.fmt/luahbtex xelatex.fmt/xetex hilatex.fmt/hitex dvilualatex.fmt/luatex pdfcsplain.fmt/xetex pdfetex.fmt/pdftex dviluatex.fmt/luatex lualatex.fmt/luahbtex etex.fmt/pdftex pdflatex-dev.fmt/pdftex
so you can see the total time taken.
To figure out the build time for a given format, we irritatinly don't
output the dates for each one, but you can use the full mtime on the
.fmt files, e.g.,
$ ls -l --full-time /usr/local/texlive/2024/texmf-var/web2c/luahbtex/lualatex.fmt
-rw-rw-r-- 1 karl root 12266767 2024-03-13 09:35:28.000000000 -0700 /u/local/texlive/2024/texmf-var/web2c/luahbtex/lualatex.fmt
and then do a subtraction of a given fmt's mtime and the one that was
built previously. Or whatever. You get the idea.
(Similarly, install-tl.log lacks even the beginning/ending timestamped
lines above, but you can figure out the total duration from the .fmt times.)
--full-time is a GNU ls option, so I guess you won't have that on the
Mac, but there must be an equivalent, either an option or another
command (e.g., stat) to read the inode.
Maybe there are simply more formats than before to build.
No, there are not more formats. See the end of install-tl.log or
tlmgr-commands.log for the fmtutil summary:
fmtutil [INFO]: disabled formats: 3
fmtutil [INFO]: successfully rebuilt formats: ...
fmtutil [INFO]: not selected formats: ...
fmtutil [INFO]: total formats: 57
So 54 active formats. This is the same as in TL 2024. In TL 2023 there
was 55 total formats, one disabled, so again, 54 total. --best, karl.
More information about the tex-live
mailing list.