From patchwork Sat Apr 30 07:49:06 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gilles Chanteperdrix X-Patchwork-Id: 617046 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by ozlabs.org (Postfix) with ESMTP id 3qxjRb1wnfz9t5n for ; Sat, 30 Apr 2016 17:50:51 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 86C8EC04E1; Sat, 30 Apr 2016 07:50:49 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Spalrx17uswA; Sat, 30 Apr 2016 07:50:47 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 1EB7DC04C5; Sat, 30 Apr 2016 07:50:46 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id E9F5A1C1E84 for ; Sat, 30 Apr 2016 07:50:39 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id E621595828 for ; Sat, 30 Apr 2016 07:50:39 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org X-Amavis-Alert: BAD HEADER SECTION, Improper folded header field made up entirely of whitespace (char 20 hex): X-Spam_report: ...that system for details.\n \n Content previ[...] Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QRtyHTikdZ0M for ; Sat, 30 Apr 2016 07:50:39 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from sd-51317.xenomai.org (sd-51317.xenomai.org [62.210.215.82]) by hemlock.osuosl.org (Postfix) with ESMTPS id D0B5F957D2 for ; Sat, 30 Apr 2016 07:50:38 +0000 (UTC) Received: from for13-1-78-194-115-96.fbxo.proxad.net ([78.194.115.96] helo=prometheus.click-hack.org) by sd-51317.xenomai.org with esmtpsa (TLS1.2:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from ) id 1awPer-0004Hf-Nt; Sat, 30 Apr 2016 09:49:46 +0200 From: Gilles Chanteperdrix To: buildroot@buildroot.org Date: Sat, 30 Apr 2016 09:49:06 +0200 Message-Id: <1462002570-14706-10-git-send-email-gilles.chanteperdrix@xenomai.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1462002570-14706-1-git-send-email-gilles.chanteperdrix@xenomai.org> References: <20160430074358.GE1781@hermes.click-hack.org> <1462002570-14706-1-git-send-email-gilles.chanteperdrix@xenomai.org> X-Spam_score: -1.0 X-Spam_score_int: -9 X-Spam_bar: - X-Spam_report: Spam detection software, running on the system "sd-51317.xenomai.org", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Override the __DATE__ and __TIME__ macros with values obtained from the package SOURCE_DATE_EPOCH. --- package/sysstat/sysstat.mk | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/package/sysstat/sysstat.mk b/package/sysstat/sysstat.mk index 7568a4b..5cc6cd6 100644 --- a/package/sysstat/sysstat.mk +++ b/package/sysstat/sysstat.mk @@ -17, 6 +17, 25 @@ SYSSTAT_DEPENDENCIES += gettext SYSSTAT_MAKE_OPTS += LFLAGS="$(TARGET_LDFLAGS) -lintl" endif [...] Content analysis details: (-1.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP Cc: Gilles Chanteperdrix Subject: [Buildroot] [PATCH 10/34] reproducibility/sysstat: override gcc macros X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Override the __DATE__ and __TIME__ macros with values obtained from the package SOURCE_DATE_EPOCH. --- package/sysstat/sysstat.mk | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/package/sysstat/sysstat.mk b/package/sysstat/sysstat.mk index 7568a4b..5cc6cd6 100644 --- a/package/sysstat/sysstat.mk +++ b/package/sysstat/sysstat.mk @@ -17,6 +17,25 @@ SYSSTAT_DEPENDENCIES += gettext SYSSTAT_MAKE_OPTS += LFLAGS="$(TARGET_LDFLAGS) -lintl" endif +SYSSTAT_CONF_OPTS += \ + sa_lib_dir=/usr/lib/sa + +ifeq ($(BR2_REPRODUCIBLE),y) +SYSSTAT_SOURCE_DATE = `TZ=UTC LANG=C LC_ALL=C date -d @$(SOURCE_DATE_EPOCH) '+%b %_d %Y'` +SYSSTAT_SOURCE_TIME = `TZ=UTC LANG=C LC_ALL=C date -d @$(SOURCE_DATE_EPOCH) '+%T'` + +SYSSTAT_CONF_OPTS += \ + CFLAGS="$(TARGET_CFLAGS) -Wno-builtin-macro-redefined -include $(SYSSTAT_DIR)/.br_date_override.h" + +define SYSSTAT_OVERRIDE_DATE_HOOK + echo "#define buildroot_stringify(x) #x" > $(SYSSTAT_DIR)/.br_date_override.h + echo "#define __DATE__ buildroot_stringify($(SYSSTAT_SOURCE_DATE))" >> $(SYSSTAT_DIR)/.br_date_override.h + echo "#define __TIME__ buildroot_stringify($(SYSSTAT_SOURCE_TIME))" >> $(SYSSTAT_DIR)/.br_date_override.h +endef + +SYSSTAT_POST_PATCH_HOOKS += SYSSTAT_OVERRIDE_DATE_HOOK +endif + # The isag tool is a post processing script that depends on tcl/tk # among other things. So we don't install it. SYSSTAT_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) INSTALL_ISAG=n install