From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7041589413330026496 X-Received: by 2002:ac2:5615:: with SMTP id v21mr5982934lfd.112.1639497795694; Tue, 14 Dec 2021 08:03:15 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3b9c:: with SMTP id g28ls952229lfv.3.gmail; Tue, 14 Dec 2021 08:03:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJzu6nkJZRWyMElMODcc0PCbNQ6QgLT2KmIpCiMWSoe3QaMcpeHzQD+0LTpYS5RQkh3ipHE/ X-Received: by 2002:ac2:498f:: with SMTP id f15mr5669503lfl.662.1639497793783; Tue, 14 Dec 2021 08:03:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1639497793; cv=pass; d=google.com; s=arc-20160816; b=rxBsEQBT27BF7p80nATjtMtm+86krR2AJ7EOAFZFBapYPwg/cwDjkfvcQqFiuS5JY3 EslU2gHIv6Szyc0ndD0Ry4bK+KeiUd4dcHrgwTEfkAqBOvYU9OjG8CEj7HhbmXA3QusC srROCJ7AiN/1pUL7lEbJtYlRtln363MlcJxhqKC6q5+0eLu7uX047eHrT1POC33zo3GJ 8dmvFQdTtKb3+N8e6kh1ro9u05dd6nIONU0pr5z3oJVzuZkr5MjmtSO3BZumK0E0DxdD KloyXJ/xXrPNQvZegg9BudBB8zQAAd93lZCrtQHT6IwN8Y5F81qnIJd7Qlguk14PFfDp pKLg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=JCURYnZMqTCzc1dHcbfql1fpSV4kaXJIaGc+u6WFhKw=; b=qqoun/X+NBkO9cFIf4gXQ0YagiZ++u/ixX2e2JIjH/3ceeOGk25jmg54ZmUt94N8KK +MQdOt4MMgZnMPtZgTPKq45dPUgo8BSEDuEukFcFpwDhXo43eZgiKy1gm6JNHUExUp+s fBnM7qensx8m42hT9wqdVPEfPbE4yS+A05aslrDAWq8WHhOLqXOvyHimsGlFuCtepRy6 t2+txQ2Uli8WKIQ7ufDGSiY5AxY57y1Uqp+q8PvhLY2HvlyFgCR5b+oUuQ64zryRXGMk polQsjP/ZmPPkh8xkvsUnVCV8VZlOe5jspJsMFbsBz63ozfrrfLrjjEd0g+KIzRD1GTc q3dQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=AghOKaLO; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.54 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2054.outbound.protection.outlook.com. [40.107.22.54]) by gmr-mx.google.com with ESMTPS id s16si8680lfb.2.2021.12.14.08.03.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Dec 2021 08:03:13 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.54 as permitted sender) client-ip=40.107.22.54; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=AghOKaLO; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.22.54 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cXtA8FZ9aaHH9Jww98AkI8xaop3W7maHIMwXsorzH2Z9hdyeS7orVrrsvHwi4q4Zz4zWpD13zv1q3t5Utrz/N6zugVcdGb+SxKMUK3uIwtTD6Y3Tr+kCm3OquKphjzM/i3GAtFlEpRCIRP9SbbPItwibzCO+hQTMuo/8iWyje53/zHyIy8RwBu1tcOYeQ78K5I0kgbECYqeixujI2ZApz2OtjKYcNBBE+RMEwDzsHP8/buM9Ad7hYAtowkWGEv5srTKvVCDBHpFhm/y2pC/3bsdz0B90+3LsAfbrRCvbBtzl2tAtC5HtUgnTvTG9NDLTsQ7hrsnLkfb+jD95RM1I3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=JCURYnZMqTCzc1dHcbfql1fpSV4kaXJIaGc+u6WFhKw=; b=citnaMpsaE5rc1d1h9eAFbjG4qCKu080wMjLcpmAsiYDXeIWVl4cs1XKUCLPqEWQ3MCiDNmRFI0uLI1i2vp7LWKCMBhuGAyf+ayweN2YGphdJxaVLrE6bKRcPKl721l6YUtuNMtdJoxYLqPtt+HHfK6E3d0aeu2vtVj5fwRF4zOjyds54BqkH+Y9CNNUzW3+im+UGsOuTwBDt3ZvwvdkEQjqrWqIYbuqX0n1TQJMbmGCJTdip3ATQ58pM5v6yb6t6PAUccYQlWzYPHOTUhV765pdCkhNKwZWZiM1qP/e5ZxeeLBTAifh/pZC8WuKHbvnkMN8wUZLyOJwY9WfP4p9sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.70) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JCURYnZMqTCzc1dHcbfql1fpSV4kaXJIaGc+u6WFhKw=; b=AghOKaLOqhV60VmgG98uPHEO3R1nAKNapB0nlR6+AaUll+LBQ3t0wG2H9wbYb3DG06GkiZd+7d2Jh54s03gt1MKQOxvMMHFAgQyZtlZ+atCcV6P1G4FDrs74Ac1X0vNW5PgG9ZHZxT8vZMDRkaaSIlrmJQk+fEdXFBYmftfM9X3NGEaqi8+HkRF7HVIlSyxTINZhjYZoxTZS3E/9hbmOEc63vDf7aQg4qrD2MBzBeInz7JmiOpCaU5bUI7zmEXF7t0Bb6jK8f1qof3XQ2C9yChGhx0c4taweQFue0RuNSgOWN23w1Cwjp6MtlFX4rOrQZ3qEk+UGk7cSUqrtZma98w== Received: from SV0P279CA0030.NORP279.PROD.OUTLOOK.COM (2603:10a6:f10:12::17) by DB9PR10MB5378.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:335::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.17; Tue, 14 Dec 2021 16:03:12 +0000 Received: from HE1EUR01FT061.eop-EUR01.prod.protection.outlook.com (2603:10a6:f10:12:cafe::55) by SV0P279CA0030.outlook.office365.com (2603:10a6:f10:12::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.12 via Frontend Transport; Tue, 14 Dec 2021 16:03:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.70) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.70 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.70; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.70) by HE1EUR01FT061.mail.protection.outlook.com (10.152.1.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4778.12 via Frontend Transport; Tue, 14 Dec 2021 16:03:12 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SJA.ad011.siemens.net (194.138.21.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Tue, 14 Dec 2021 17:03:11 +0100 Received: from md1za8fc.ad001.siemens.net (139.25.69.80) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Tue, 14 Dec 2021 17:03:11 +0100 From: Henning Schild To: CC: , Henning Schild Subject: [PATCH v2 1/3] debianize: make changelog date reproducible Date: Tue, 14 Dec 2021 17:03:02 +0100 Message-ID: <20211214160304.5027-1-henning.schild@siemens.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: henning.schild@siemens.com X-Originating-IP: [139.25.69.80] X-ClientProxiedBy: DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 01d8e5b9-4c6c-4ca5-53bc-08d9bf1b3ae5 X-MS-TrafficTypeDiagnostic: DB9PR10MB5378:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: m3eRbGQoUQMrc9WxQadOg0OJOZRdoOu+ZFp7itdgHby/IPVQ120sZmSxFq7uwp7aC9w0DpxH6pKuednVoTCa+dPiGVqhiUSahuY5YDduztoLnoJBTSCF+bSrqyY2GsQ3gsxxDyNxEwjLTzfIpLXXh+pwK9TNHioFqXgETWgrBeiKJccvuqqRg3jjTSWt7Ry64wgoeV8p0HXfkj2vazp63iTauMjbm2E2DJOa7NGAWMDtJ7zOAaftpRP/7AUA2wDWmv50C0cXQeArz0Tx3RzZlZcqrAhXkpTNsIfKUw+w+/OD2X7T2TEZPlwL7a6eyz5/VrdrzY4AYwocoDdCQsYUiLEkwMZ9IUd/tFeUYZ1CcxWLYVEAAT3Zzt6EyzccNI+rGms2BnHnRher51WlEvcijPsEE8pD8GIzJb+zGpWTMLbcXdQnxXqFINwKiaWGjuRg2qB0Uf/Anm7rKTojxmkYG0pESVe/076fERPfb3GU3CyHOw/kpsw+aqj8KB2yX/4Pw1oyqTeJ58bOHxN1ocs593BrFtVynXOf1qK0fQyPEpcsYNVnW7jXxNVe5X7T0OQl72GeSYN52QmvTrVEEerAAb0OcbQVTmjo0rD+pteRr47mZZsN9TTQsTpaiK8bmT7Sz25QAfAubt6k3vdIxOt73uiEbOaGbN54tIGmOaR4RRZHp5uz1ghoKganQNy2p0Oibx1nK9BuFG1PGuYGpxcru+WyFpMCGBC6obPBril+bRaiFGnyZefAU0K7q8NqhOZXlmTJOR4vZIcqhBGrHdCpgbcRU5mR+yg+lE8fGB7fHlPPmoV8dYgcgsRA114MOezwSv7bHQ1ge6DN+ZIIUBJNWQ== X-Forefront-Antispam-Report: CIP:194.138.21.70;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:hybrid.siemens.com;CAT:NONE;SFS:(4636009)(36840700001)(46966006)(40470700001)(44832011)(36860700001)(8676002)(1076003)(16526019)(26005)(5660300002)(70206006)(8936002)(2616005)(956004)(70586007)(336012)(54906003)(186003)(316002)(7636003)(508600001)(36756003)(86362001)(107886003)(40460700001)(82310400004)(4326008)(6666004)(6916009)(83380400001)(7596003)(82960400001)(47076005)(2906002)(356005)(207903002)(219803003);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2021 16:03:12.1984 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 01d8e5b9-4c6c-4ca5-53bc-08d9bf1b3ae5 X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.70];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: HE1EUR01FT061.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5378 X-TUID: xaN8K2pUFBk3 Deriving the date from the filesystem and git also does not always produce the same result. In case there is a changelog file and our version does not yet exist in it, make the new entry 42s later. If there was no changelog use "1970-01-01 00:00:00 UTC". Reported-by: Signed-off-by: Henning Schild --- meta/classes/debianize.bbclass | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/meta/classes/debianize.bbclass b/meta/classes/debianize.bbclass index aa13b28d101b..d315b5bf44a9 100644 --- a/meta/classes/debianize.bbclass +++ b/meta/classes/debianize.bbclass @@ -14,20 +14,19 @@ MAINTAINER ??= "Unknown maintainer " deb_add_changelog() { changelog_v="${CHANGELOG_V}" + timestamp=0 if [ -f ${S}/debian/changelog ]; then if [ ! -f ${WORKDIR}/changelog.orig ]; then cp ${S}/debian/changelog ${WORKDIR}/changelog.orig fi orig_version=$(dpkg-parsechangelog -l ${WORKDIR}/changelog.orig -S Version) changelog_v=$(echo "${changelog_v}" | sed 's//'${orig_version}'/') + orig_date=$(dpkg-parsechangelog -l ${WORKDIR}/changelog.orig -S Date) + orig_seconds=$(date --date="${orig_date}" +'%s') + timestamp=$(expr ${orig_seconds} + 42) fi - timestamp=$(find ${S}/ -type f -not -path "${S}/debian/*" -printf "%T@\n"|sort -n -r|head -n 1) - if [ -n "${timestamp}" ]; then - date=$(LANG=C date -R -d @${timestamp}) - else - date=$(LANG=C date -R) - fi + date=$(LANG=C date -R -d @${timestamp}) cat < ${S}/debian/changelog ${PN} (${changelog_v}) UNRELEASED; urgency=low -- 2.32.0