From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7187242631035879424 X-Received: by 2002:ac2:5d23:0:b0:4b1:7729:3920 with SMTP id i3-20020ac25d23000000b004b177293920mr3413642lfb.681.1673425403828; Wed, 11 Jan 2023 00:23:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:214f:b0:4c8:8384:83f3 with SMTP id s15-20020a056512214f00b004c8838483f3ls5438360lfr.3.-pod-prod-gmail; Wed, 11 Jan 2023 00:23:22 -0800 (PST) X-Google-Smtp-Source: AMrXdXuvnW5cgb4W/0ZAsCSZ9TwqzPTW/epoq/303hCaJsl4basxluzHF7ao4hk1pDAExQcFw0s3 X-Received: by 2002:ac2:558f:0:b0:4cc:597b:583e with SMTP id v15-20020ac2558f000000b004cc597b583emr5982009lfg.55.1673425401993; Wed, 11 Jan 2023 00:23:21 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673425401; cv=pass; d=google.com; s=arc-20160816; b=b9xEVob9BJkDSddtF7XZ01lz1qkRikDiu96xJzZ/edxntMzoiE3d5cMaHe03gwTRcI cNHBW3rMSmr0gSDcAsA51kAyuG72qvkaa7bwNpioeZ7QworFxBTO5OIbxYZME9aO39fb qBny8Ax5zFSyI4h9cxISsaunRGvqrjXOR3iheoKyHBJLSRvn7cfqLh0cmhBTMJeNv4yr QAaWkmEiPqB8vDGmBd6y7NnXX9KoZQIq8iMcsBq9eax5TalFwTD1BdeEdkLvoY1wu03o 7ldeDuyv3Wwo+Pbf+hDeWff3vFHrkMS6nhypamrvX/Q7z+YBKfakdMihHvJv1OvLOTB6 dnHA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=A0jNYwguQzabGtgDCXMIP7BZYhtc9lGpHBtkjeCkMCE=; b=kU946J0qs32VV+ihPc7NPQUMqGF697bCUS/Q1q+fhcTU/w68E6jrAPd5Bb0xLz+tfd trN26ge1QfIQbiQ8b2zym0woUQ7+1ruKsCdG8bVHkI0i3WokKsuVZeBYlts1lp9gfr40 klpOKeV88eLZIfr+PYkslTKE6IGyVEsWLDcy2aadXXUIXlP4v4NuwleGvCjfIlj1uCcH 3WtxljO/12sgEHIj5rSJ5yTNiGw6DlEVgDFe0IHdMqW0gdhoSiYv7WDAwY5pEu9zR3tw NHnW9ESCiZu9r3Ld1fcpR295qKg73fUfAtMpxLiXL3dWBdNlq2ty0Xj8tU46okIoZi1y cq0A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FBbLh7Jo; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.20.76 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-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2076.outbound.protection.outlook.com. [40.107.20.76]) by gmr-mx.google.com with ESMTPS id g2-20020a056512118200b0048b38f379d7si646742lfr.0.2023.01.11.00.23.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Jan 2023 00:23:21 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.20.76 as permitted sender) client-ip=40.107.20.76; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FBbLh7Jo; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.20.76 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=GwU8ygUPx8fET/WMVoNlZmKMNOme/S/C9d8YsoqZJ4QE7LcMmjWW2Syo3TkXunqqGuXwhtL4hw+4Gmh+0KhqCEQSNf/MC0TAcVwFhVCxCMFr7A+Ocqn9de2Knd5tTuE2LDaUuNcLJ/4TZDytqI8CNMETqiZ8o2/BD8D0utNAZWXoQWOh+Hf/0Q6uW+oiySSrhyb8M0P8TkoWDw0+uIYJ0P6gIQOaemZYZmtLofDrYiYwT24NUGLacYf1nw1+23E2ZlALz1pjWoZLHQ3QsGopFnOI7UZcXLBsm7AAXLh4YmzI65qsY5eHt+uW+vuBFbP7M70qWpw6s2/Asme07TR0HQ== 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=A0jNYwguQzabGtgDCXMIP7BZYhtc9lGpHBtkjeCkMCE=; b=J5t8epGPs5jxyzvpWlBY8bXym13UWJUBkNwU4pVCdDrAhlHWj/LuK1AXtyxA2qLly/040qpOR/smCK3HYQQfuL68rFgJAfOCRPjL/Fccfb2HMzkRrLtV1Y9nrCYvuVmLdnt+2XqpW6KMRg9HpYUxdlrM0i4C5etbz3vbKSZBqzmmxnSrckt0c23pfG6QwchHRVvcOiJ/hjhVlDwbOl21j1559NH22M57H+9T1JF8oZRXg/yKQVWkBXvbHjZiNmsnC+79CyIX1nsdqMPk1fx92wnWRp7h4T2OxI/P12tQbwF6npBP1OScJ/28XEkIULxZz5qflF0CpAwthpe9pXuoAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; 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=A0jNYwguQzabGtgDCXMIP7BZYhtc9lGpHBtkjeCkMCE=; b=FBbLh7Jon61O3LLmlCao0FObFWKpfYfZ8j7qS4DEXJlCtalvz5OASvgiTrO6dx5TPyH1C5D4tETH8rIxGf9G7lAU0prz/0LcBGDUCS1Okgr8bzL0p1xSPu9ODSUzCMjYX1NBZW4YP9kTUXR+IFfZvdofNmCP+cF14y/ajkjdDm2eZ5swdFfGiktlRhWNOocUQrHVZRdUcNgMhsQGC01ciy3xT1IJwvVMvlYfCWqBooL6xcLYl4tcxjS89m6/SOUL8ccksOBA6EekJMIRLs/8/9LMtzUVAii8p8fn02sBPwK8mQc0yidD46mdlIugl211KqOPed6y15aSuHPqwdLEDw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by VI1PR10MB7753.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1c6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Wed, 11 Jan 2023 08:23:20 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%4]) with mapi id 15.20.6002.012; Wed, 11 Jan 2023 08:23:20 +0000 Date: Wed, 11 Jan 2023 09:23:18 +0100 From: Henning Schild To: Felix Moessbauer Cc: isar-users@googlegroups.com, jan.kiszka@siemens.com, daniel.bovensiepen@siemens.com, venkata.pyla@toshiba-tsip.com Subject: Re: [PATCH 06/11] update debian initramfs in deterministic mode Message-ID: <20230111092318.19415b12@md1za8fc.ad001.siemens.net> In-Reply-To: <20230111041140.3460393-7-felix.moessbauer@siemens.com> References: <20230111041140.3460393-1-felix.moessbauer@siemens.com> <20230111041140.3460393-7-felix.moessbauer@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0010.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::15) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|VI1PR10MB7753:EE_ X-MS-Office365-Filtering-Correlation-Id: e7d202a3-aeb3-4757-ade7-08daf3ad18ef X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: h1p93B/OmTNqDASjJvvw9hBSg7VhG7loijx6Zez6ELC7s3tz2E/eCfYH2SC7xMYi31Qese/MpeFn3ZSv0RE9r3cr9TfxWi5ig4V7/8Ho2I1E7T/N0JjCWZKdvEQJJJhaK90oEp3OepHGlngi24RJfJuMy2KJ+7OffEXjbXJxUW09Dal16QAMx5+2Zye4bnfWrCXlPrRYba7FPILlNR3l8cT98qXGpOR5ncTG18iN6Q+1R/sFg0al4lMiYBws2SzdwHWxRBFfm5cvFvQRw3GxtCwIXl2m4tlI+6NJ9DN011uDY/Znt65YOfiRK+uLgrLyOSIKWxa73YqEjJSLtlJ9Ge7JCpnCk1+8gaM+LqEnSQyenwZ//ZFOhDv/NltJlZOJiFTZLnlhesuHSKqvJQKVJ4+rgL/elFQZI82EoihHKCXGR0/DYZuhcjxjbyUhhD4Fja7eiHim0PZhm0+yvRCM9jC4JMEpgq2dxz5GIQgHLUdM7AOiHfD3O9B6KdIpKyiK7vULHM2hkbZjtHexyJ3tbZLB6KJMRaUrKRHwJk9MkCbZIDHyyXznzYbDeQS3QD1SkQNr3ilPTdc8YCTWNPBee3vCxQ4AGL92tTNiJXSDrJX/v9nEgUNqRvGyhfgCVQo6ox8MNJoRWsi/sNOOTtbJVg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(396003)(366004)(136003)(376002)(346002)(451199015)(83380400001)(82960400001)(2906002)(6862004)(44832011)(41300700001)(5660300002)(15650500001)(8936002)(186003)(1076003)(478600001)(38100700002)(6506007)(8676002)(6486002)(4326008)(6512007)(66476007)(9686003)(316002)(66946007)(66556008)(6636002)(86362001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fu3KW21bcfH2yq7wrCAw2k63l/11hTfcZZCeYxIGeWiG7n6+KozVDt0qLBu9?= =?us-ascii?Q?U3nhQ2671swm0ddwKem+B1n9Li9uR8nkhbNPTG9ZcGY3Ipjz4glHFzs8eTQ9?= =?us-ascii?Q?TUvE/YYPPiS9+Aj/rbrf1tnJZ9BUOJ7pWz/PjXyWuQEscwaXT5nZHGmJ7Yyu?= =?us-ascii?Q?tTSWue9s7FPLfSlL+6ve0JKrT5cWf9ntIYGZvNls4IhFHfXanxLHjpcBzDY3?= =?us-ascii?Q?Np8dl1XmtXPDdWO+EAm5/FuL87H45e0bpRyL1Gw+uKX6625dHPSbsmHxeAFx?= =?us-ascii?Q?rKPd+t7rs3i1Mvufb1pP347gcD8qqUtP7bhMsFU4LUfjsycr45aEQuBDY7Ap?= =?us-ascii?Q?v60vX9Rb+RxgmjAuaFRgjBLpA/AX7EuhRZoeJC0Eh/FeC8vqeb1BKrHbGuad?= =?us-ascii?Q?jD0Hjc82ng56tBdUhl2txqRbiXHWTyhEExWAFo4CnzFZOY2rdhsym6SRlbvP?= =?us-ascii?Q?ArFMDxmzWRDfkaeFZlQVIJ7vZegft5BWG4p9+6PlAisGmaHWLwx4U5ioy7rB?= =?us-ascii?Q?pKchXNoZCX3PFLSB3/U9a2NcIbeEMM1rLC2ClsiJ6oUDqOFP/eeZekTyKhFN?= =?us-ascii?Q?sy7GVC2YdJjf6YyetAhmAcyEca1P3M8QEipTq6mqGkkFcZebUxVXArhbHUkn?= =?us-ascii?Q?WDQyLQLTUxxRSL0Cc/0EylXb1Um8ONaOZIT6xQQbx+VfA6aC8sNvP9/gIrVL?= =?us-ascii?Q?lsOALJfSSqAnSwT7b278q59YXQzY44mjgF1BFbDPdGQI6R+scWTJ7NLhqlWl?= =?us-ascii?Q?5beoSfshJE8KnQKOo/3ay5J/3+7ABv4BD7lhp52EZJJ4a/MFV5ZT9ZTwLExE?= =?us-ascii?Q?cO7uBw3IuUj0RK7JmEW6jrhx1oOlB6Jjr1L7BN30cG+PqWYzi5Jn1/bm47x0?= =?us-ascii?Q?iOfRWG7objxwsexLhImF/XWe5AO8M/cTjmR0RpnjevP5+ZaQQAx8FmRD8TCK?= =?us-ascii?Q?2D2TnDoIZFLMnzsAJZnjdavjehSsi9zTwt7Eu2EFLG2LPTqifBZUgSzrgbKW?= =?us-ascii?Q?fV5z55HV6g2lRrXy8qd85ccDbaY2U4TDpFq74Qu2gw70V3XL1pJp8zQKoCN1?= =?us-ascii?Q?iWizzzq5lnPuHtcyFbH/B8bXFCyHyIi1S94709FfH3RwrcERfUoVDG9gKS9x?= =?us-ascii?Q?wQl+TjQBzvu1YWq1MxBruiGJA63geMnLTwXTzRXp6tZ2B0MJOU1rZiCCxnYA?= =?us-ascii?Q?4nKdDxVi+u0H+M2ge8RhTyr15Uykn+JVjCt8JOAvaPQXm05As9au/zo/4Ena?= =?us-ascii?Q?lgq9Ej5kzj5M2lN5KD2p9vUtKzX3QG1BANqRwCoSibYe5zymd20rr8BU6q7K?= =?us-ascii?Q?RrKXp3BEPGU8PmCy5zUdUl+0aPlsL1pHc7IWXBRBahcVHp7mPTK+5zMYH3vy?= =?us-ascii?Q?pzSX9moAh8IrgR7y+nU5f4iOFN7WmHj9ww+7prgrU225bs3p+0Z31s3Y4Fpi?= =?us-ascii?Q?ybUPc1Tf/QtafcIeZtRyzHdwg3SLBmGUjj0gjDMw/TKYEO/xhmyrioAzStV7?= =?us-ascii?Q?tAYaRkn2hYV8a9CLAseLqtEmgzt7xduEqzkkWIHLsd22tM1CA0rPb1pj+c/F?= =?us-ascii?Q?nPbfibgrqJ4sHTlNzNyTju9/I6tPVRFAsTMtvWCABtBdLYfLEiV2KkQgDZcc?= =?us-ascii?Q?/L/z6Ie0PBT4e+1K0I2TU8z+F+YPkW9Y1v77QqC3ZEVxUzj8GFRskVmJuVZo?= =?us-ascii?Q?D4D0ug=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e7d202a3-aeb3-4757-ade7-08daf3ad18ef X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2023 08:23:20.1161 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QQeFEnH68MC746KVDgriawXA9ikKbBaXoUE/pvswKC209T/3vVyKRlR9pqGYO4fjXPkYmX0+n/hZO8CaoYKjy1+/XGTivZ2e2Xj8hSdAUS0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB7753 X-TUID: mzS6T/n8/YwN Am Wed, 11 Jan 2023 04:11:35 +0000 schrieb Felix Moessbauer : > This patch exports the SOURCE_DATE_EPOCH variable in the image install > task. By that, update-initramfs is switched into reproducible mode. > Before this patch, each trigger of update-initramfs created a new > non-deterministic version of the initramfs. > > Signed-off-by: Felix Moessbauer > --- > meta/classes/image.bbclass | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass > index b86a428..c981c7a 100644 > --- a/meta/classes/image.bbclass > +++ b/meta/classes/image.bbclass > @@ -304,6 +304,13 @@ python() { > } > > > +# make generation of initramfs reproducible > +rootfs_install_pkgs_install_prepend() { > + if [ ! -z "${SOURCE_DATE_EPOCH}" ]; then > + export SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH}" > + fi > +} Why prepend and not put this right into the task? This will be hard to maintain. Henning > # here we call a command that should describe your whole build > system, # this could be "git describe" or something similar. > # set ISAR_RELEASE_CMD to customize, or override do_mark_rootfs to > do something