From nobody Sat May 4 12:28:47 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass header.i=frederic.pierret@qubes-os.org; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1dmarc=pass fromdomain=qubes-os.org) ARC-Seal: i=2; a=rsa-sha256; t=1604157293; cv=pass; d=zohomail.com; s=zohoarc; b=FhwFSlzrsy97Y7Lk3wJNQVK4xc9pzBw95CSS5NZnhFnt1WAWH01UiIP+EFOb4B/XVqUg2LbKU5etGCQMWUBPeJsTmzakCgsvQLKqWeDOurTCgYlzt99WluSLHvynu8ONhkQsqNUuj36PpGqIqwumFUzZn+FNEkY8lysgcsMW1xQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1604157293; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=9aLrfxdEKAfK4nVPDcKmv48q+Kbtqnpq+yQnWMhB+SE=; b=cXHSmBakyaDP/w7fuhhYLQuyX4Y8+CpcduS3uYvoUd1vumfpq5138mUbpoBkiBvd1dZpefa1xrUEYz8HjO1HyefhCXDN1rGuoVC/tzRt0kpxbwS3F25H4bha7mQoanU0VVAgs9tpn74MxDZK3sZtYiSxAURpIvgtAW9dIsHUc7Q= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass header.i=frederic.pierret@qubes-os.org; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1dmarc=pass fromdomain=qubes-os.org) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1604157293897282.3338738919457; Sat, 31 Oct 2020 08:14:53 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.16957.41738 (Exim 4.92) (envelope-from ) id 1kYsaU-0006qt-9T; Sat, 31 Oct 2020 15:14:38 +0000 Received: by outflank-mailman (output) from mailman id 16957.41738; Sat, 31 Oct 2020 15:14:38 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kYsaU-0006qk-5W; Sat, 31 Oct 2020 15:14:38 +0000 Received: by outflank-mailman (input) for mailman id 16957; Sat, 31 Oct 2020 15:14:36 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kYsaS-0006qP-8L for xen-devel@lists.xenproject.org; Sat, 31 Oct 2020 15:14:36 +0000 Received: from sender4-of-o57.zoho.com (unknown [136.143.188.57]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 9fef08cc-86a5-415a-9c64-964aed3b21bb; Sat, 31 Oct 2020 15:14:35 +0000 (UTC) Received: from localhost.localdomain (92.188.110.153 [92.188.110.153]) by mx.zohomail.com with SMTPS id 1604157261060530.2165278307001; Sat, 31 Oct 2020 08:14:21 -0700 (PDT) Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kYsaS-0006qP-8L for xen-devel@lists.xenproject.org; Sat, 31 Oct 2020 15:14:36 +0000 Received: from sender4-of-o57.zoho.com (unknown [136.143.188.57]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 9fef08cc-86a5-415a-9c64-964aed3b21bb; Sat, 31 Oct 2020 15:14:35 +0000 (UTC) Received: from localhost.localdomain (92.188.110.153 [92.188.110.153]) by mx.zohomail.com with SMTPS id 1604157261060530.2165278307001; Sat, 31 Oct 2020 08:14:21 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 9fef08cc-86a5-415a-9c64-964aed3b21bb ARC-Seal: i=1; a=rsa-sha256; t=1604157262; cv=none; d=zohomail.com; s=zohoarc; b=SJzQFa6rplIFNlFuqeX6Mn2B8ZGQZ2MoLnjSvnQ0EFgZh5FBAXvqJ+YAf1QP3bYeRQ4Le1Ls6ndaxHAj98uUQIMGJ7qmZ1+g+V0wggv1HZhJ5MZ+WcBIKsgjWSiX0JmU02nAkwZ/CtRJ1f++B6M+QcS2NP9o9h532RBlLi5LvoI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1604157262; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=9aLrfxdEKAfK4nVPDcKmv48q+Kbtqnpq+yQnWMhB+SE=; b=Gmagl4JfeOcKxP1wPtLRBQwnluouqR74jLvOYhHEcAp+KGa3QSGxvFp8jtqi5nO9utvLA1DAlesL2H6iq84mPZ0yTxt4H4Nm7LFrUb40PofknnRWrV3lpZdelh4egvvcYo5Ml4TNfJP+hbE/b8XnxKcYxSyjKNbtKlw+jfbupts= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=qubes-os.org; spf=pass smtp.mailfrom=frederic.pierret@qubes-os.org; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1604157262; s=s; d=qubes-os.org; i=frederic.pierret@qubes-os.org; h=From:To:Cc:Message-ID:Subject:Date:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Content-Type; bh=9aLrfxdEKAfK4nVPDcKmv48q+Kbtqnpq+yQnWMhB+SE=; b=FcdcVBgkzFZnqlwgpGr1142jiaQxdjAaZWHK9eAx1TzzgEpwpu5hj4vlFaBhoAx3 APEtfHXcRwR2bJvasLaDduK4OTvX0Fho8MaOVd//gBlEGHb2oB3DUFl6aBZ4f7Basli 5P5MjbIwebpCu/QdaT1It7Upe5H0wy4b9cPspYHw= From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= To: xen-devel@lists.xenproject.org Cc: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= , Jan Beulich , Andrew Cooper , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= , Wei Liu , Ian Jackson , George Dunlap , Julien Grall , Stefano Stabellini Message-ID: <57423c6627e00fbc3f41d3f6be6ba1e15abb96fc.1604156731.git.frederic.pierret@qubes-os.org> Subject: [PATCH v1 1/2] Define build dates/time based on SOURCE_DATE_EPOCH Date: Sat, 31 Oct 2020 16:14:07 +0100 X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-ZohoMail-DKIM: pass (identity frederic.pierret@qubes-os.org) Content-Type: text/plain; charset="utf-8" It improves reproducibility if SOURCE_DATE_EPOCH is defined while building xen binary --- tools/firmware/hvmloader/Makefile | 4 ++++ tools/firmware/vgabios/Makefile | 4 ++++ xen/Makefile | 5 +++++ 3 files changed, 13 insertions(+) diff --git a/tools/firmware/hvmloader/Makefile b/tools/firmware/hvmloader/M= akefile index e980ce7c5f..923e3c8b9a 100644 --- a/tools/firmware/hvmloader/Makefile +++ b/tools/firmware/hvmloader/Makefile @@ -21,7 +21,11 @@ XEN_ROOT =3D $(CURDIR)/../../.. include $(XEN_ROOT)/tools/firmware/Rules.mk =20 # SMBIOS spec requires format mm/dd/yyyy +ifneq ($(SOURCE_DATE_EPOCH),) +SMBIOS_REL_DATE ?=3D $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%m/%d/%Y= " 2>/dev/null) +else SMBIOS_REL_DATE ?=3D $(shell date +%m/%d/%Y) +endif =20 CFLAGS +=3D $(CFLAGS_xeninclude) =20 diff --git a/tools/firmware/vgabios/Makefile b/tools/firmware/vgabios/Makef= ile index 3284812fde..9b8b687a73 100644 --- a/tools/firmware/vgabios/Makefile +++ b/tools/firmware/vgabios/Makefile @@ -5,7 +5,11 @@ BCC =3D bcc AS86 =3D as86 =20 RELEASE =3D `pwd | sed "s-.*/--"` +ifneq ($(SOURCE_DATE_EPOCH),) +VGABIOS_REL_DATE ?=3D $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "+%d %b %= Y" 2>/dev/null) +else VGABIOS_REL_DATE ?=3D `date '+%d %b %Y'` +endif RELVERS =3D `pwd | sed "s-.*/--" | sed "s/vgabios//" | sed "s/-//"` =20 VGABIOS_DATE =3D "-DVGABIOS_DATE=3D\"$(VGABIOS_REL_DATE)\"" diff --git a/xen/Makefile b/xen/Makefile index bf0c804d43..30b1847515 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -8,8 +8,13 @@ export XEN_FULLVERSION =3D $(XEN_VERSION).$(XEN_SUBVERSI= ON)$(XEN_EXTRAVERSION) =20 export XEN_WHOAMI ?=3D $(USER) export XEN_DOMAIN ?=3D $(shell ([ -x /bin/dnsdomainname ] && /bin/dnsdomai= nname) || ([ -x /bin/domainname ] && /bin/domainname || echo [unknown])) +ifneq ($(SOURCE_DATE_EPOCH),) +export XEN_BUILD_DATE ?=3D $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" 2>/d= ev/null) +export XEN_BUILD_TIME ?=3D $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" +%T = 2>/dev/null) +else export XEN_BUILD_DATE ?=3D $(shell LC_ALL=3DC date) export XEN_BUILD_TIME ?=3D $(shell LC_ALL=3DC date +%T) +endif export XEN_BUILD_HOST ?=3D $(shell hostname) =20 # Best effort attempt to find a python interpreter, defaulting to Python 3= if --=20 2.26.2 From nobody Sat May 4 12:28:47 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass header.i=frederic.pierret@qubes-os.org; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1dmarc=pass fromdomain=qubes-os.org) ARC-Seal: i=2; a=rsa-sha256; t=1604157305; cv=pass; d=zohomail.com; s=zohoarc; b=RZQ6f/doIP9v+8kFDpLF1Ku8xPh8oOuSrwdu2FYHpDZAdUE5AqWxVkUFEwwKG+4kwX8+ywFZUVIw+kQpui4DR8ITUYZZafIY1ayt851ByZuntU6ZBwH6VXDgRxevXaqqcNyeXsClz1IhltwrG2XKNxvA5Kwj+DavqHqpEqiwEh4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1604157305; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=93nOu4o8+RRpc4ALMBdxBUd5VTnxK5nhf8F1BIq1cSk=; b=cwMTWhjxxKpK+z4FazELE/iTR+Kf4SaNAOmEFwDgsMVJohhs1yOehKB/cGnQ7sMdIhf1XFm7PFIXkNyYopbTSoVM7mIaBAUw2Q/w0eb2U6/nfMvY/XSqB0G12UHhMhkcit2MUqPF5tlZmvHgLZuBwMM3qUHrcvvDJdlYTtaqwzQ= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass header.i=frederic.pierret@qubes-os.org; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1dmarc=pass fromdomain=qubes-os.org) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1604157305474761.8617603949223; Sat, 31 Oct 2020 08:15:05 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.16958.41750 (Exim 4.92) (envelope-from ) id 1kYsae-0006vi-I2; Sat, 31 Oct 2020 15:14:48 +0000 Received: by outflank-mailman (output) from mailman id 16958.41750; Sat, 31 Oct 2020 15:14:48 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kYsae-0006vb-EV; Sat, 31 Oct 2020 15:14:48 +0000 Received: by outflank-mailman (input) for mailman id 16958; Sat, 31 Oct 2020 15:14:47 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kYsac-0006vA-Uf for xen-devel@lists.xenproject.org; Sat, 31 Oct 2020 15:14:46 +0000 Received: from sender4-of-o57.zoho.com (unknown [136.143.188.57]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 1c9269b7-80f8-46b8-8a0b-7a8097915c17; Sat, 31 Oct 2020 15:14:46 +0000 (UTC) Received: from localhost.localdomain (92.188.110.153 [92.188.110.153]) by mx.zohomail.com with SMTPS id 1604157264126690.3989801319432; Sat, 31 Oct 2020 08:14:24 -0700 (PDT) Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kYsac-0006vA-Uf for xen-devel@lists.xenproject.org; Sat, 31 Oct 2020 15:14:46 +0000 Received: from sender4-of-o57.zoho.com (unknown [136.143.188.57]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 1c9269b7-80f8-46b8-8a0b-7a8097915c17; Sat, 31 Oct 2020 15:14:46 +0000 (UTC) Received: from localhost.localdomain (92.188.110.153 [92.188.110.153]) by mx.zohomail.com with SMTPS id 1604157264126690.3989801319432; Sat, 31 Oct 2020 08:14:24 -0700 (PDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 1c9269b7-80f8-46b8-8a0b-7a8097915c17 ARC-Seal: i=1; a=rsa-sha256; t=1604157265; cv=none; d=zohomail.com; s=zohoarc; b=Y/N2YoseYxZvBfPtBP7ImOm5NEHe4Z/1XgWzf/DsiZqZUacNDP0EUK2mspwNDbHhb4tZyNiVuo1WKDOnmWeL8Cix2CPPPQk2L4jZhfR+66Wozt4NCVtSsycw5+PE6QS9cZMDcf4oI6ED+Mlj02ZoEEMmvgG/f38J2ekbSxwPWXw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1604157265; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=93nOu4o8+RRpc4ALMBdxBUd5VTnxK5nhf8F1BIq1cSk=; b=nRV3NAZfBED06WK+Dhd4ilXvzeZQK7/haNF6swf9D1Uxa4JZYr8Ut2348OdXC1UiEOKNI7yQZhOQU/oKVKADrkbs5EJ9Stp4XZJ+Ax3MO3NZqt/gx/naU1hpE1OXKyU31vnKqr/V4WcRyYrlU7jRxb+v+m8gP75tU6ASW0Zo9YY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=qubes-os.org; spf=pass smtp.mailfrom=frederic.pierret@qubes-os.org; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1604157265; s=s; d=qubes-os.org; i=frederic.pierret@qubes-os.org; h=From:To:Cc:Message-ID:Subject:Date:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Content-Type; bh=93nOu4o8+RRpc4ALMBdxBUd5VTnxK5nhf8F1BIq1cSk=; b=cSUIb1e9btQ/p+5qDL1ri1Reoy66rgh4KsiT+qSfIuUReKoKbYH6F2vbvC+lktJ1 uTA3SXtuVev7stb6ONhjfNqCs518hqLXQuMjeyvNEbYfqxKINOGsXIdT0JuIjP21Zq0 N3tGFn9U7zhbzdKpBfb+qyD6MYsyGEzvHqoGgdkA= From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= To: xen-devel@lists.xenproject.org Cc: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= , Andrew Cooper , George Dunlap , Ian Jackson , Jan Beulich , Julien Grall , Stefano Stabellini , Wei Liu Message-ID: <8b0e8b8be9c77476ecc702a7c6216ba50659deec.1604156731.git.frederic.pierret@qubes-os.org> Subject: [PATCH v1 2/2] Define SOURCE_DATE_EPOCH based on git log Date: Sat, 31 Oct 2020 16:14:08 +0100 X-Mailer: git-send-email 2.26.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External X-ZohoMail-DKIM: pass (identity frederic.pierret@qubes-os.org) Content-Type: text/plain; charset="utf-8" --- xen/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xen/Makefile b/xen/Makefile index 30b1847515..4cc35556ef 100644 --- a/xen/Makefile +++ b/xen/Makefile @@ -6,6 +6,8 @@ export XEN_EXTRAVERSION ?=3D -unstable$(XEN_VENDORVERSION) export XEN_FULLVERSION =3D $(XEN_VERSION).$(XEN_SUBVERSION)$(XEN_EXTRAVE= RSION) -include xen-version =20 +export SOURCE_DATE_EPOCH ?=3D $(shell git log -1 --format=3D%ct 2>/dev/nul= l) + export XEN_WHOAMI ?=3D $(USER) export XEN_DOMAIN ?=3D $(shell ([ -x /bin/dnsdomainname ] && /bin/dnsdomai= nname) || ([ -x /bin/domainname ] && /bin/domainname || echo [unknown])) ifneq ($(SOURCE_DATE_EPOCH),) --=20 2.26.2