Differences between revisions 16 and 17
Revision 16 as of 2016-05-09 19:29:23
Size: 1024
Editor: Infinity0
Comment: - minor wording fix
Revision 17 as of 2022-10-03 23:23:54
Size: 1045
Editor: PaulWise
Comment: link updates
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
[[https://reproducible.debian.net/userContent/issues/timestamps_from_cpp_macros_issue.html|Known affected packages]] - this should soon drop in number as we rebuild things with the newer GCC. However there are [[https://codesearch.debian.net/results/__TIMESTAMP__|still some packages]] using `__TIMESTAMP__`. [[https://tests.reproducible-builds.org/debian/issues/unstable/timestamps_from_cpp_macros_issue.html|Known affected packages]] - this should soon drop in number as we rebuild things with the newer GCC. However there are [[https://codesearch.debian.net/search?q=__TIMESTAMP__&literal=1|still some packages]] using `__TIMESTAMP__`.

__DATE__, __TIME__ and __TIMESTAMP are part of the standard predefined macros of the C pre-processor.

Now that GCC has accepted our patch to support SOURCE_DATE_EPOCH, __DATE__ and __TIME__ will instead use that deterministic value, and package maintainers shouldn't need to do anything extra to make their builds reproducible.

We missed out __TIMESTAMP__ by mistake, but we will probably send in another patch to GCC to fix that.

Known affected packages - this should soon drop in number as we rebuild things with the newer GCC. However there are still some packages using __TIMESTAMP__.