jbezos <[log in to unmask]> writes:
> One of the solutions I considered was to generate a file recording the
> decisions taken in a system when a document is typeset, so that if we
> really want to ensure that TeX complains if there is a different
> configuration we can distribute that file with the main .tex ones.
I wrote a package "snapshot" that provides a way to make such
complaints, by providing a way to embed a dependency list of all
external files used by the document, along with their version numbers.
But only files that use normal LaTeX input mechanisms are trackable.
Because the checksum information of .tfm files is not accessible to
LaTeX, this cannot be written into the dependency list by LaTeX. An
external script could do it. There are some tricky questions such as, do
we include all fonts whose .tfm files are loaded, or only those which
actually have a glyph used in the document? (And I think most of you
will see how it begins to get trickier from there ...)