b***@artifex.com
2016-05-10 09:51:19 UTC
http://bugs.ghostscript.com/show_bug.cgi?id=696765
Bug ID: 696765
Summary: Support SOURCE_DATE_EPOCH for reproducible builds
Product: Ghostscript
Version: unspecified
Hardware: All
URL: https://wiki.debian.org/ReproducibleBuilds/TimestampsP
roposal
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: P4
Component: General
Assignee: ghostpdl-***@artifex.com
Reporter: ***@pwned.gg
QA Contact: gs-***@ghostscript.com
Word Size: ---
Created attachment 12529
--> http://bugs.ghostscript.com/attachment.cgi?id=12529&action=edit
Allow the build timestamp to be externally set
Hi, we at the Reproducible Builds project have developed a standard for build
tools to follow if they wish to support exact bitwise reproducible output.
Bitwise reproducibility is essential for automatically verifying that multiple
builders reached the same result, since (for example) it is impossible to
develop a general algorithm to say that two different timestamps embedded in
*arbitrary* code or data actually "mean" the same thing.
Attached is a patch to make ghostscript support the SOURCE_DATE_EPOCH
environment variable. When set, all references to the "current" date/time in
the build output will instead refer to this date, which is the number of
seconds (excluding leap seconds) since the Unix epoch (1970-01-01 UTC in the
Gregorian calendar). We have already been using this in Debian with success at
making ghostscript generate bitwise reproducible output.
Bug ID: 696765
Summary: Support SOURCE_DATE_EPOCH for reproducible builds
Product: Ghostscript
Version: unspecified
Hardware: All
URL: https://wiki.debian.org/ReproducibleBuilds/TimestampsP
roposal
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: P4
Component: General
Assignee: ghostpdl-***@artifex.com
Reporter: ***@pwned.gg
QA Contact: gs-***@ghostscript.com
Word Size: ---
Created attachment 12529
--> http://bugs.ghostscript.com/attachment.cgi?id=12529&action=edit
Allow the build timestamp to be externally set
Hi, we at the Reproducible Builds project have developed a standard for build
tools to follow if they wish to support exact bitwise reproducible output.
Bitwise reproducibility is essential for automatically verifying that multiple
builders reached the same result, since (for example) it is impossible to
develop a general algorithm to say that two different timestamps embedded in
*arbitrary* code or data actually "mean" the same thing.
Attached is a patch to make ghostscript support the SOURCE_DATE_EPOCH
environment variable. When set, all references to the "current" date/time in
the build output will instead refer to this date, which is the number of
seconds (excluding leap seconds) since the Unix epoch (1970-01-01 UTC in the
Gregorian calendar). We have already been using this in Debian with success at
making ghostscript generate bitwise reproducible output.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are receiving this mail because:
You are the QA Contact for the bug.