From cddc4814114a6d9dd3156da5a1ae3ea61020aecb Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Sat, 21 Oct 2017 11:47:30 -0400 Subject: [PATCH] [core] reproducible build: hide __DATE__ __TIME__ (fixes #2828) reproducible build: hide __DATE__ __TIME__ unless compiled with -DNONREPRODUCIBLE_BUILD x-ref: "Reproducible builds" https://redmine.lighttpd.net/issues/2828 --- src/server.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/server.c b/src/server.c index d5ffb48b..de4b0a3a 100644 --- a/src/server.c +++ b/src/server.c @@ -538,8 +538,10 @@ static int server_oneshot_init(server *srv, int fd) { static void show_version (void) { char *b = PACKAGE_DESC TEXT_SSL \ -" - a light and fast webserver\n" \ +" - a light and fast webserver\n" +#ifdef NONREPRODUCIBLE_BUILD "Build-Date: " __DATE__ " " __TIME__ "\n"; +#endif ; write_all(STDOUT_FILENO, b, strlen(b)); } @@ -705,7 +707,10 @@ static void show_features (void) { } static void show_help (void) { - char *b = PACKAGE_DESC TEXT_SSL " ("__DATE__ " " __TIME__ ")" \ + char *b = PACKAGE_DESC TEXT_SSL +#ifdef NONREPRODUCIBLE_BUILD +" ("__DATE__ " " __TIME__ ")" +#endif " - a light and fast webserver\n" \ "usage:\n" \ " -f filename of the config-file\n" \