On 2/19/2026 12:17 AM, Max Chernoff wrote:
Hi Hans,
On Wed, 2026-02-18 at 22:26 +0100, Hans Hagen via ntg-context wrote:
One of these days we have the texlive code freeze and normally we make a
stable snapshot for that so that we have a reference. Keep in mind that
texlive as any distribution makes choices and as a result some files
lack and we don't want surprised. There might even be changes in the way
things are configured. We treat it as an abstraction.
On that note, about 2 weeks ago, I added some TeX Live-specific fields
to the texmfcnf.lua file used there (full file attached). The fields are
-- These next four entries aren't used by anything (yet), but they're
placed
-- here in case the core ConTeXt code wants to use it to blame me for any
-- issues :)
-- Information about who provided this installation of ConTeXt. If you
modify
-- this file (or any of the other ConTeXt files) and redistribute these
changes,
-- you should also change these values to something appropriate for your
-- distribution.
distribution_name = "TeX Live",
report_bugs_to = "https://github.com/gucci-on-fleek/context-packaging",
-- Sometimes TeX Live needs to release more than one update for a single
-- upstream ConTeXt release, so TeX Live adds a single uppercase letter
suffix
-- to the version number for each update. A suffix of "A" indicates the
first
-- release (this is the most common case), "B" indicates the second
release, and
-- so on. If you are a downstream distributor, you can use this field for
your
-- own purposes; any string is valid, but it should be unique for each
release
-- for any given upstream version of ConTeXt.
distribution_revision = "A",
-- In case distributors have modified the above three variables, we'll add
a
-- static variable here so that it's clear whether this file was based
-- directly off of the original "texmfcnf.lua" file from the upstream
-- ConTeXt Standalone Distribution, or from the TeX Live distribution's
-- modified version.
derived_from = "TeX Live (2026-02-12 13:41 A)",
The build process ensures that this information is always up-to-date, so
it might be a good idea to put some/all of this information in the log
file on every compile or in the output from "context --version".
I just arbitrarily decided on these names, so let me know if you want me
to rename any of these variables, place them in a different file, add
different information, etc. And as always, feel free to let me know if
there's anything specific you want me to change in TL.
Instead of adding top level keys, how about:
distribution = {
name = "TeX Live",
version = "2026-A"
url = "https://github.com/gucci-on-fleek/context-packaging",
comment = "adapted for oneofthemanylinuxes",
private = {
welcome = "My name is Max, how can I help you today?",
prompt = "How do I install TL on my phone?",
}
}
We could of course report the first four (strign entries) in the log
when set.
Hans
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] /
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________