[Reproducible-builds] Ideas about TimestampsFromCPPMacros issue.

Juan Picca jumapico at gmail.com
Thu Feb 11 18:10:29 UTC 2016


Hi guys, long time no see

I want to ask about the status of TimestampsFromCPPMacros
issue.

>From the issue page
(https://wiki.debian.org/ReproducibleBuilds/TimestampsFromCPPMacros)
i see that the usage of SOURCE_DATE_EPOCH was
discouraged in the gcc-patches mailing list thread.

If no advancement was done with this issue, i want to ask advice
about how handle it.

One of the recommendation in the thread on gcc-patches mailing list
from Manuel
(https://gcc.gnu.org/ml/gcc-patches/2015-06/msg02238.html)
was add a "-freproducible" flag.

Some ideas:

1. Add a "-freproducible" flag. This flag enables the
  processing of SOURCE_DATE_EPOCH environment variable
  (Dhole patch) but fail if it is not defined. The fail and the
explicit flag usage
 is to avoid the silent change in behavior.

2. Add a "-freproducible" flag that disable the
  warning "builtin-macro-redefined" only for __DATE__,
  __TIME__ and __TIMESTAMP__ and fail if these macros are
  used but not defined, enforcing the need of define the macro to
obtain a reproducible build.
  The cons of this idea is the need of define
  the macros via command line with "-D__TIME__=..."

Greetings,
JMPC.



More information about the Reproducible-builds mailing list