hwinfo/Please-make-CDBISDN_DATE-ignore-timezone.patch
2019-09-30 10:52:59 -04:00

35 lines
1.0 KiB
Diff

From 1f1354fc1e5098a61bcc62d556db2b9549056d3f Mon Sep 17 00:00:00 2001
From: Chris Lamb <chris@chris-lamb.co.uk>
Date: Thu, 11 Jan 2018 22:45:24 +0530
Subject: [PATCH 19/39] Please make CDBISDN_DATE ignore timezone.
Whilst working on the Reproducible Builds effort [0], we noticed
that hwinfo could not be built reproducibly.
Whilst it uses SOURCE_DATE_EPOCH, it varies depending on the timezone
via ctime(&t) instead of asctime(gmtime(&t)).
[0] https://reproducible-builds.org/
Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
---
src/isdn/cdb/isdn_cdb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/isdn/cdb/isdn_cdb.c b/src/isdn/cdb/isdn_cdb.c
index 53c3c75..95a239c 100644
--- a/src/isdn/cdb/isdn_cdb.c
+++ b/src/isdn/cdb/isdn_cdb.c
@@ -222,7 +222,7 @@ char **argv;
fprintf(stdout, "/* CDBISDN database */\n");
fprintf(stdout,"const int CDBISDN_DBVERSION = 0x%x;\n", CDB_DATAVERSION);
time(&tim);
- strcpy(line,ctime(&tim));
+ strcpy(line,asctime(gmtime(&tim)));
l = strlen(line);
if (l)
line[l-1] = 0;
--
1.8.3.1