On 2021-06-24, Vagrant Cascadian wrote:
> The build timestamp is embedded in various .el files:
>
>   
> https://tests.reproducible-builds.org/debian/rb-pkg/bullseye/amd64/diffoscope-results/auctex.html
>
>   ./usr/share/emacs/site-lisp/tex-site.el
>
>   ;;;###·(autoloads·nil·"tex"·"tex.el"·(25292·55595·0·0))
>   vs.
>   ;;;###·(autoloads·nil·"tex"·"tex.el"·(24767·51934·0·0))
>
>   ./usr/share/emacs/site-lisp/preview-latex.el
>
>   ;;;###·(autoloads·nil·"preview"·"preview.el"·(25292·55677·147326
>   vs.
>   ;;;###·(autoloads·nil·"preview"·"preview.el"·(24767·52242·102378
...
> The attached patches fix this by setting the timestamp on tex.el from
> debian/rules using debian/changelog as a reference timestamp, and
> patching Makefile.in to do the same for preview-latex.el.

I forgot to mention another way to solve this *might* be to to switch
packaging over to dh-elpa, which can normalize the autoloads timestamps
to use SOURCE_DATE_EPOCH:

  https://reproducible-builds.org/docs/source-date-epoch/

I'm not familiar enough with dh-elpa to propose a patch for that, but
maybe it is worth considering.


live well,
  vagrant

Attachment: signature.asc
Description: PGP signature

Reply via email to