Notes for live-manual - reproducible builds result

Version annotated: 4.0.2-1
Identified issues:
Identifier: fonts_in_pdf_files
Description The internally used names/identifiers of fonts embedded into PDF files varies.
The order of embedded fonts can also be different.
.
The order is only different if the date differs (set by TZ environment
variable for example). If the date is the same, then the font name
is reproducible. Difference in hour/minute/second resolution seems
to be irrelevant.
.
The font name occurs in the /BaseFont field and in the /Fontname field.
The name is of the form XXXXXX+YYY where the XXXXXX part is the one that
varies and is called the subset_tag. It is generated in
texk/web2c/pdftexdir/utils.c function make_subset_tag() from an MD5 sum
over the font glyphs.
Identifier: timestamps_in_zip
URL https://wiki.debian.org/ReproducibleBuilds/TimestampsInZip
Description Zip archives stores mtimes. Most often of files generated during
the build.
Identifier: different_due_to_umask
Description Files have varying permissions because of different umasks.
Identifier: timestamps_in_epub
Description epub files are zip files, and hence have a timestamp in them.
Identifier: timestamps_in_pdf_content
Description The timestamp is not in the PDF metadata, but embedded in the actual content (text).
Note: Use timestamps_in_tex_documents instead, which is more specific, if the PDF was created
by a TeX/LaTeX document using \today macro.
Comments: Timestamp embedded in metadata and in archive.
 

Our notes about issues affecting packages are stored in notes.git and are targeted at packages in Debian in 'unstable/amd64' (unless they say otherwise).