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 ...)