From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7187242631035879424 X-Received: by 2002:adf:eb8c:0:b0:242:2197:63ab with SMTP id t12-20020adfeb8c000000b00242219763abmr2487877wrn.398.1673503071257; Wed, 11 Jan 2023 21:57:51 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:6007:b0:3d1:be63:3b63 with SMTP id az7-20020a05600c600700b003d1be633b63ls1724639wmb.1.-pod-canary-gmail; Wed, 11 Jan 2023 21:57:50 -0800 (PST) X-Google-Smtp-Source: AMrXdXtg7O4Se7JB4VRJsYx6dEzrgKFX62HgMLryvysW7VSg0MlglERsEMr1hV/K0wlepISb9GVc X-Received: by 2002:a05:600c:19c7:b0:3d9:7096:262a with SMTP id u7-20020a05600c19c700b003d97096262amr48149706wmq.27.1673503070083; Wed, 11 Jan 2023 21:57:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673503070; cv=none; d=google.com; s=arc-20160816; b=Vy2p5N95ylJRVQrjFwXYS9JW40OHRJ1Sny2jw9/EFFvhIaDsI84lSw4yPOg54MvVet r4TTaCzlQUjpO/GbqWn/8DR+9OiycS9LCVM52Azxjz979FUvnBMTAa0sQ18unMBFJCNC Rt3fiGzqMpqInRAjCipDYIXaNZ4C2p6Qb2T8UcAZcCqReZMzgoavNvQQmdlDcIQFVAtA lSiyJDtooh5fqy4nL9Jok3vlRIEyfkXxeX0KtBxDFbQesISO3jX56We8zdW7qOL0g20D k0ISHumjAp0NRmZ8E+UkmaPM+yt2aje1AoQUKzc3I5d8vY173GWzEC60zfaPBgvtFG+k cItQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=2V0lC7sj8uz/jVKrbSy+9IvGus70XSw6iCERHuKDvgs=; b=stWH20gS1ZplnCawksr6GMi3/rgpWcauvfgyvqYxdAjcOQxf8Nne2P5/0iI/5zCX98 sBZp2iYBsxojlwBQUGBjZCIneqoQ44yLcxYmvSAsKhMkT+bCHaxKLq4hCEyd0pFnF2aE dujS5uaQZiEVt61JMRTGPor21/5IScRiEijZB+AUPTNJVQsT/6+cBISU/ckfEhmaYXej GHp8egC5jXY9wE0hcMdCdf0wb57GOSrO0bfuT9Q3WH7O5b2KuXP/lXUoR4v7pQ/Sz5fK NMjbxn2qRBr6i41XpupqNXqP4u4pks0BpE0xN3g3SJ+WwSsEAWFIVVT1v1z5e3dlauuN rJOg== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=RvAvDuVh; spf=pass (google.com: domain of fm-72506-202301120557498e7f62424e368c5598-tcmtae@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-202301120557498e7f62424e368c5598-TCmTAE@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id az7-20020adfe187000000b002416691399csi718452wrb.4.2023.01.11.21.57.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Jan 2023 21:57:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-72506-202301120557498e7f62424e368c5598-tcmtae@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=RvAvDuVh; spf=pass (google.com: domain of fm-72506-202301120557498e7f62424e368c5598-tcmtae@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-202301120557498e7f62424e368c5598-TCmTAE@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202301120557498e7f62424e368c5598 for ; Thu, 12 Jan 2023 06:57:49 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=2V0lC7sj8uz/jVKrbSy+9IvGus70XSw6iCERHuKDvgs=; b=RvAvDuVhkyIpT4jPqwcYsb0hOUh9z/I6zZtAnhuf+13gIotf8v2ejr/HUbDjqMSumNZ7cJ yORmpx5YMpOtpkTgSlXmwo286faiZp6novzEZsfyOnfUr01zw+vjLIPgRgyZ2hf/77Qn1JqB CT5rirCHjusrRuWZK6029A9oX6V8s=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, daniel.bovensiepen@siemens.com, henning.schild@siemens.com, venkata.pyla@toshiba-tsip.com, Felix Moessbauer Subject: [PATCH v2 09/10] deb_add_changelog: set timestamp to valid epoch Date: Thu, 12 Jan 2023 05:56:18 +0000 Message-Id: <20230112055619.843445-10-felix.moessbauer@siemens.com> In-Reply-To: <20230112055619.843445-1-felix.moessbauer@siemens.com> References: <20230112055619.843445-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: KCePI+HWZBTI A changelog date of 0 (unix timestamp) is not considered a valid timestamp for the SOURCE_DATE_EPOCH. By that, the debhelper scripts set the SOURCE_DATE_EPOCH variable to the current time of the build, breaking reproducability. By that, we get an inconsistency between the debian changelog timestamp and the timestamp that the build tools encode into the binary and the file timestamps. Without having support to control the SOURCE_DATE_EPOCH variable externally via bitbake, this always led to non-reproducible packages. To fix this, we simply set the default timestamp to 1h later. Signed-off-by: Felix Moessbauer --- meta/classes/debianize.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass index ca7b520..a6694a0 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -14,7 +14,7 @@ MAINTAINER ??= "Unknown maintainer " deb_add_changelog() { changelog_v="${CHANGELOG_V}" - timestamp=0 + timestamp=3600 if [ -f ${S}/debian/changelog ]; then if [ ! -f ${WORKDIR}/changelog.orig ]; then cp ${S}/debian/changelog ${WORKDIR}/changelog.orig -- 2.34.1