[tlbuild] linked scripts when script names only differ by their extensions

Karl Berry karl at freefriends.org
Sun Mar 17 22:01:04 CET 2024


Hi Robert,

> memoize-clean -> ../../texmf-dist/scripts/memoize/memoize-clean.py
> memoize-extract -> ../../texmf-dist/scripts/memoize/memoize-extract.py

Clearly wrong, indeed.

> In the Makefile that is in source/Work/texk/texlive/linked_scripts,

Thank you for researching it. I believe memoize-* needs to be added as
a special case a la listings-ext.sh. Done in r70678.

If I had it do over, I would have asked for those scripts not to be
named with an extension. They have created special cases everywhere in
the system. But it doesn't seem worth changing now that it's all
(hopefully :) done.

    I just installed TL24 on Devuan and all 4 symlinks
    have been created.  Why?

Because I build the final images from exactly what is in Master/, and I
don't routinely overwrite Master/ with the result of a make install in
Build. Whereas you (and distros) do use the result of make install as
the basis for the binaries. One of those things ...

The symlinks in Master are created more or less the result of importing
from CTAN, done by scripts under tlpkg/ (in the repo, not
installations), a completely different process than make install. -k


More information about the tlbuild mailing list.