Почему по умолчанию работает, а alt нет? - PullRequest
1 голос
/ 08 мая 2019

Это doc.tex

\documentclass{article}
\begin{document}
a
\end{document}

А это Makefile

export SOURCE_DATE_EPOCH=0 
export FORCE_SOURCE_DATE=1 

default:
    SOURCE_DATE_EPOCH=0 FORCE_SOURCE_DATE=1 xelatex doc.tex
    md5 doc.pdf

alt:
    xelatex doc.tex
    md5 doc.pdf

Почему по умолчанию работает, а alt нет?

Это вывод

$ make
SOURCE_DATE_EPOCH=0 FORCE_SOURCE_DATE=1 xelatex doc.tex
This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019) (preloaded format=xelatex)
 restricted \write18 enabled.
entering extended mode
(./doc.tex
LaTeX2e <2018-12-01>
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
(/usr/local/texlive/2019/texmf-dist/tex/latex/base/size10.clo)) (./doc.aux)
[1] (./doc.aux) )
Output written on doc.pdf (1 page).
Transcript written on doc.log.
md5 doc.pdf
MD5 (doc.pdf) = f4fe5b98bcf0f7709f6b83e31c4413f6

И

$ make alt
xelatex doc.tex
xelatex: fatal: invalid epoch-seconds-timezone value for environment variable $SOURCE_DATE_EPOCH: 0 .
make: *** [alt] Error 1

Я запускаю это на терминале macOS, думаю, то же самое произойдет и в Linux.

...