From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7184069459095584768 X-Received: by 2002:a05:6808:292:b0:359:e2f5:88a6 with SMTP id z18-20020a056808029200b00359e2f588a6mr2984336oic.181.1672844842033; Wed, 04 Jan 2023 07:07:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6830:3691:b0:661:91c7:c50b with SMTP id bk17-20020a056830369100b0066191c7c50bls5321287otb.0.-pod-prod-gmail; Wed, 04 Jan 2023 07:07:21 -0800 (PST) X-Google-Smtp-Source: AMrXdXs70/lC++WeduQwwSkQUV4C7nMIYvzo4iG6CrF6+lrU1VOTz1ZEQIHMdHJQhCrnu5pryhf2 X-Received: by 2002:a05:6830:148b:b0:66c:2d80:c833 with SMTP id s11-20020a056830148b00b0066c2d80c833mr27335966otq.7.1672844841470; Wed, 04 Jan 2023 07:07:21 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672844841; cv=pass; d=google.com; s=arc-20160816; b=S7bvld9+/IdfwhIy/UomrMZN2e4Yndl5MLufNFwp5zTSnE7Lf9PVEh+UOf3JUIHxBy rvNcKOofiDEAS6nd5u7IYMiCPxXZ7hO8nDiRJe56QXjcx8DxzkqAa5cVTOXncCwkP6IM Bl2gnEZfn2rXQwOWr2DKgDtO0oJlEqEnbujL302TPy/bmtXWFCFvDoCVr+VS1fLVUhuB XHli2BNju7ZVKZZpAx2eZ6EtvOd2H+PIO8LoXHOejcAhPnyS9GZF/ptPjPRbZySH6bh6 RpwYKziMw/MMjdYl/i0vvmnIY2MGpBNlVETZNo6ZXd2wQ4CO9gjTB8CTntWksDK9tgVt PFIQ== 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=INQWfSYqyFdNykpNkyYtXwNa8wdyiIEXg+53XsQBM6g=; b=NWOxpHRhWDR0hJgfqUZOcwdrWSE+pAN/KfCa2StMUDBqg3hxnQ9oEIcshNJM10t6Rf V+qxsyRbQiQ2xFB+TqnMiSYEqemFBczv7xqaEBYt3AQcz+7txlDkfkDqdiwuQZAGaYjs SWJ+REqPt+Ju/Q0ksM6gYoRdAweB8/2IMlG/wmkUaZDhXYO/v0q+isSXaxCXtRWglsAu 5OJZOqBP47NTf2WtRMcj661ZY1Iq530QX+Ym1U9EnU84Wb+sb7X8mPfZiUGX78KGv9fJ VbKnVQlPpFSQ33PzShob67ZhdgTctM+sSjG2eayJjdnKVCIQG5FYJ7xl2qUwHQTExXX0 0yQg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=X68tJSIz; 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.105.79 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 EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2079.outbound.protection.outlook.com. [40.107.105.79]) by gmr-mx.google.com with ESMTPS id f9-20020a9d0389000000b0066da9f2faeesi3324234otf.0.2023.01.04.07.07.20 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jan 2023 07:07:21 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.105.79 as permitted sender) client-ip=40.107.105.79; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=X68tJSIz; 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.105.79 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=jiCSMtZOEnHXmuPevPSJfR5ULSSn3frqcW2m33QiZaqDIJ+0PYyDy7Xv4UN494VaMJzYygRJ325hvyw7eTyOflo7GiC/bHjaRSz0wKPlY468FzlNtox7Xm9mlIScA+S1BAjizv7HhhvYTsoSxXtxD0QKpIukeAdhGvl3V3h9OUrjNnU39tWGZotiIrgXmU142nbu+/UEYVH++E3wgyQK3JVt1j1TTQoQ2eB/jxQ3CCySQBAGz/owY9Z8KUA1YRExMvN/GeSEX9TT7QnabK2XE1RPIw7JZKzoVkaBSu8dOEqev1m1b/INRpFPsmkOwvkazNDccXnBkhB043FLour1RQ== 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=INQWfSYqyFdNykpNkyYtXwNa8wdyiIEXg+53XsQBM6g=; b=KWRv0Tpo4s1OKjVb/aU2AYm4mNEXGpou2+vDqopSreymqb+t/uyCpv3YrqBmhksfgn3CrKuRsa4maeHum2UfABEVg8NRUHlQmCqu+HS7HIyHV6SP6x6XriV1f62D/S/dTM/OhtlEfraPe2Y+FY7o6sHaJt2+yv/pyIh+WNwaq5nwg26PUWEXsHrDQ+tmd8cIayrOrm9fnvHwNckOnXqOs4hcoFw60nc9clxgX8w4PSwg2L1MGd1czVwtz5UNIgxx2VjNhf67DelqhCHwsfAAubp9x8Cu2EZ3jngaQXeq38H8+MsuvxEwFTcAGfkyO/PAVRpL77U27cXxHMOYOAwGhg== 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=INQWfSYqyFdNykpNkyYtXwNa8wdyiIEXg+53XsQBM6g=; b=X68tJSIz0PN+wWyub0ZIZaPgOTspBUeB2+C1rwHd8s+B7H0vwzEo5ETEFMnajD/jdty6N8sT8ysARC5TtxYt2SUKFqmCC0CG0PTJb4P9dhcHoxl6Aqcb4n7RyqxvoLJ0KDaDML3C5PEequKOTFzOpsRXvqwDWqE6XGTVVkDUTJJm9fknIUXZX6rnHuccKeFr7G4ouwc1XHxkkcxbLh5qVsMm61QeGV0cS/h5peRx2Di7Rry0UwifEYhsJiPaaJoSdId839g34QJO6xGB4nH4tqocrblZhvIR5dlyTbFcY0dvEwA8+VsvV1IkomuMGDLbY2Hh1m6mw+2rDSI9oyhS4A== 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 PR3PR10MB4014.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:ae::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Wed, 4 Jan 2023 15:07:19 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%3]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 15:07:18 +0000 Date: Wed, 4 Jan 2023 16:07:09 +0100 From: Henning Schild To: Cc: , , , , , Subject: Re: [PATCH] image.bbclass: fix non-reproducible file time-stamps inside rootfs image Message-ID: <20230104160709.4ab691ea@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20230102145828.32763-1-venkata.pyla@toshiba-tsip.com> <20230102174418.686715cf@md1za8fc.ad001.siemens.net> <20230103200543.07e987ba@md1za8fc.ad001.siemens.net> <20230104102934.042477a8@md1za8fc.ad001.siemens.net> <20230104145352.29d67908@md1za8fc.ad001.siemens.net> <832199ad-53c9-dcd2-a7e7-30c61fe92c92@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CH0PR03CA0373.namprd03.prod.outlook.com (2603:10b6:610:119::7) 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_|PR3PR10MB4014:EE_ X-MS-Office365-Filtering-Correlation-Id: bf1995e8-439e-4abd-fc36-08daee655eff X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: JfXH4RobEXoECpqZecKNsNFF2PItw89ctqjL6LUQefHxhE4Vrau01hBYycpseoK8GpuwOz25TiqFRzuhSbZJBKvCrUHIYl3Bj960GtLOJ2qrtN/7gYIX0XQlLuZEgWPMeZAwa88+AJ8ucmIZ5HSAY72wZY2mfPbNATGASb3IypQE1NG25vZBolwvjo93XbFOfYgc1RFp/A5vB2u+xGUvxGDYau1EO7xw8b+Ew4WqWBDYO+84Y060hAHfACAsn9ydMNhnQs4rJ6tPGezL936PVsbYs9Dk23Zg4VGBxvzJY5a+eNDFlLg0KXXovcgaAQ1+02Mmes2R8C9B/n5lzZpBFP8E8YXNddXZbkg+24lhqzbkmxMXIXYRzzPkZJyGBYDco1GIsRsMrne5b09nAclIWvwwYHe4XmlpB0Vkzpc/sA0elCV3rLRrOl2hnAm2Iw4Fr7syxPch6s+pbr/fnpyEDHjDvExGTA1rZmsC+R8XQKylx3BF1M7UVXtHGO79QmI/4efekk+Z1td3Wwa/ve0bKigKVKGnCaigTgyc43s1oM/SkQS/sdJlwdNXqyiDrD8UYw/zW02M6CMLQgWcrm/IDP4le14Aj/oJUONb6BBbizrEKW3YBiE2BmlplJBnTtx/eFasiR/mQewbDBz8b2jFmp7cVaOt8n5mN8+qHWk86aQUm5HKclpNjb0c0QI8ZB+1SHd9BDjTImg56H0onsE1fQ== 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)(136003)(376002)(366004)(39860400002)(396003)(346002)(451199015)(8676002)(4326008)(66556008)(66946007)(66476007)(1076003)(316002)(6916009)(54906003)(44832011)(2906002)(82960400001)(41300700001)(38100700002)(8936002)(5660300002)(83380400001)(66899015)(6506007)(26005)(186003)(478600001)(6486002)(966005)(53546011)(6666004)(86362001)(9686003)(6512007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RXp0VitPTkVoSWxOQ0xGTzV2N3Z0L3V4d3FkTFpXbmprYXduOGE0T2FtQk1s?= =?utf-8?B?bmpKWE5Pdjh1bFg3MmRsbVV4UnZZYm9VcXlGMHptbHdlSnZ6TkVFQzdsSzhY?= =?utf-8?B?S2ZvVHNOOUxOYmZNaUh1Y3J3NldOVDhhZldlaDVVTlVmdEd3MTB1b3dNbFNh?= =?utf-8?B?QVIrOW81dnNMRSt3UFhJRjZVRjdGb2l4Nzh5Y0cvY3JMVDdKbFI4bENWUEtm?= =?utf-8?B?SWh2VCthQ0JYanNsbWYwMUZreTRqbkZ0a1owRFlEMFRZYmd0TFh4TEE0QlpJ?= =?utf-8?B?bW83NFhZczlrWnJlMGFBVHROQnRqVDBuQzZmYWdkWVppaXJ1bFNPb2VOcEx5?= =?utf-8?B?bUZ0Yi9EOTdPWm1DeTdTcWNQYU1PUzVSV09YTG5Vc1Z6VjRDVXcyczZkUVgz?= =?utf-8?B?M3lNMGpYcjFvdDVCYkdPQlEvc0xnRFhrMC9uWGt1c0Iya01EUTJuYVhFbHp6?= =?utf-8?B?TW9SSVRpVjF1cCtXeEZsNjRlLzM1SEE4bTdhTjNWSGNsWEhPcUNQTE1XRUx0?= =?utf-8?B?ODI2SWgrNU9QMkNMKzZjUFFsWFZleUpESDdqdm9kejdnRG9UdWtUYlJweW8y?= =?utf-8?B?U0xzMWxSSGtpT0VFbGlWRGNINmhwRURLOXc0UUFlc3ZwZENhaG41dXlzQkVD?= =?utf-8?B?R09pUmJPbGJpTWdSWXpxem5HREp2OWtlUW5VclFzUHlpaS8yZVh2UVVSWG1Q?= =?utf-8?B?RGhjUmg3VjdYQ3RFUVpKeEkyTURXa1lwZVMvcGlITWkrSWViYzB5Y2NxMGZU?= =?utf-8?B?c1dVeUwrRVpkZG9mUXhUOEtVWVYwekU3dEtkbUF2MU84TnVuWFdDWlhFSjd1?= =?utf-8?B?KzJpU0E0eHpsZ3JVSHB6L3lqRHZNRmRFVDhDaTZJQW9qcWcxVjRPM1MvR01L?= =?utf-8?B?US9RQ2FYRGdWN256M09FS091YU9ESHZlQTRkZ0IrV1dBaEcvSzRoMFRhN2t6?= =?utf-8?B?c1NyQWsvU2ZjSDZjWHl6WkNZN0lWNDdvcDkzQmZXcUllY2U2bmYyU3FLSk1B?= =?utf-8?B?N2VJdGI2VjF6NjZFbWtCRnVCTGFlVnRBK1RQQzhQUzBVVDNDUUttTEJjMXp6?= =?utf-8?B?MzdFRU56WlNPMWhXcWJIK3RIUmdPSkZKNzM5U0hRLy9Za3JHOGJWLzVTMXJS?= =?utf-8?B?RmJpNHNKOG43M1RVZGJ4blJCNzlxUVhEc0N0bGxBRW84c2pUWEhOSU5vWm1x?= =?utf-8?B?RVdiNjBYaFlMWnhRWTkxR2pRblk2cWlFVlBaakRtR1RXbDU0bXcrbURKcXpt?= =?utf-8?B?VTFuQmVDRDR0K0NhN3daZ2p5eGNPMU9EOTJUZHhiQlhweTZkUStxUE1FZTJx?= =?utf-8?B?NEcwSGdEd0ZwQTBOUnhrekZDZWJFZ0hHVS9ZMFFUZlRHWWxiM0FLM0dRVjRs?= =?utf-8?B?RUVuMHJyUDBCdmtiTmt5VmpkNkpxbG9vTk5Bc2hUcS9EOUppU1Myall0QjBi?= =?utf-8?B?RTdwb0xmbG0vK3lVVGI4QStBRnFIQzVSVFBZcVh0bXpiWElNcHJudDFINDJ6?= =?utf-8?B?WnpXQzNCZzhVN005UjdscnpjSXN4OUQ1ZFRVNDdpaXBpSkd0bERzS1RudUZK?= =?utf-8?B?NFZVWmV1TGVmQWxxMmM2L0NhN2xleEl3bVZPR29FSktSeWxpOHZUbmZ0V2g2?= =?utf-8?B?U053Rkp1dlNDUGJXaVJKa2tNa1QzM0htWGg0TUZiMHZUYkVBa3JtYkxtMnFB?= =?utf-8?B?c0hoZEE5U1NYT0xBS2tCQmQ5UmtKaGV6WHpXOStYSmRyd1gvUjU1OXpBTTBF?= =?utf-8?B?SjY1TE1mT00wNjFoTkE0YWZUYlVpcktDTWxTU3F5T21TSHgycllNbWw0ZTdW?= =?utf-8?B?RnkzK09ieEs4ZEdidk13Q1dvWXBROTlBOUFMV2JhdEJOU3NrYXhkdC9SVGdu?= =?utf-8?B?Q1hMZFVDdEdCWU9TL3VYZWZJNXhHL2VhaElzdURMN1ZIbzU3QnFjU05lb2h5?= =?utf-8?B?dkxacjJRbHllYW12SGdzbmxpUWpmWXY3NEtLSldkTExCUlo0eTZkYlZUQU9a?= =?utf-8?B?T0NrODZ5SVp4K0svRUFXUXhnM1h3WnlWdDNTRGZ6Uzk2Q0pZOGtVM1NGNEVC?= =?utf-8?B?YTdlWm5UU1RXYlRwVUx4QllOeTllSStXb1VIZktLY3VXOTRlamgvTzVnR1ht?= =?utf-8?B?RjVuNzl6S0dQemRHei80bXE2bjVWQ0F4K1JKMFpsT0dCeWpYbGZ4Z3hLRlhh?= =?utf-8?Q?ViN/vHx7ZI0e31HI4rbwtfU=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf1995e8-439e-4abd-fc36-08daee655eff X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 15:07:18.1632 (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: 4F7013tur87XNYbUZ7ZyBrgvTPU56f3ziqWjY/eQm1n46nIbnv7KRr9QZY0qL0Ek0zTrvVMOoKUG3o1oWzlvNCQUQAUAxjijoWS6DDanZKM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4014 X-TUID: ss8nIPHUhdIX Am Wed, 4 Jan 2023 14:50:44 +0000 schrieb : > >-----Original Message----- > >From: isar-users@googlegroups.com On > >Behalf Of Jan Kiszka > >Sent: 04 January 2023 20:06 > >To: Henning Schild ; pyla > >venkata(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Porting) > >Cc: isar-users@googlegroups.com; amikan@ilbers.de; hayashi > >kazuhiro(=E6=9E=97 =E5=92=8C=E5=AE=8F =E2=96=A1=EF=BC=B3=EF=BC=B7=EF=BC= =A3=E2=97=AF=EF=BC=A1=EF=BC=A3=EF=BC=B4) ; > >dinesh kumar(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Porting) > >; ibr@radix50.net Subject: Re: > >[PATCH] image.bbclass: fix non-reproducible file time-stamps inside > >rootfs image > > > >On 04.01.23 14:53, Henning Schild wrote: =20 > >> Am Wed, 4 Jan 2023 13:48:10 +0000 > >> schrieb : > >> =20 > >>>> -----Original Message----- > >>>> From: isar-users@googlegroups.com > >>>> On Behalf Of Henning Schild > >>>> Sent: 04 January 2023 15:00 > >>>> To: pyla venkata(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Port= ing) > >>>> =20 > >>>> Cc: isar-users@googlegroups.com; amikan@ilbers.de; > >>>> jan.kiszka@siemens.com; hayashi kazuhiro(=E6=9E=97 =E5=92=8C=E5=AE= =8F =E2=96=A1=EF=BC=B3=EF=BC=B7=EF=BC=A3=E2=97=AF=EF=BC=A1=EF=BC=A3=EF=BC= =B4) > >>>> ; dinesh kumar(=EF=BC=B4=EF=BC=B3= =EF=BC=A9=EF=BC=B0 TMIEC > >>>> ODG Porting) ; Baurzhan Ismagulov > >>>> Subject: Re: [PATCH] image.bbclass: fix > >>>> non-reproducible file time-stamps inside rootfs image > >>>> > >>>> Am Wed, 4 Jan 2023 07:54:44 +0000 > >>>> schrieb : > >>>> =20 > >>>>>> -----Original Message----- > >>>>>> From: isar-users@googlegroups.com > >>>>>> On Behalf Of Henning Schild > >>>>>> Sent: 04 January 2023 00:36 > >>>>>> To: pyla venkata(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Po= rting) > >>>>>> > >>>>>> Cc: isar-users@googlegroups.com; amikan@ilbers.de; > >>>>>> jan.kiszka@siemens.com; hayashi kazuhiro(=E6=9E=97 =E5=92=8C=E5=AE= =8F > >>>>>> =E2=96=A1=EF=BC=B3=EF=BC=B7=EF=BC=A3=E2=97=AF=EF=BC=A1=EF=BC=A3=EF= =BC=B4) ; dinesh > >>>>>> kumar(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Porting) > >>>>>> Subject: Re: [PATCH] > >>>>>> image.bbclass: fix non-reproducible file time-stamps inside > >>>>>> rootfs image > >>>>>> > >>>>>> Am Tue, 3 Jan 2023 14:10:14 +0000 > >>>>>> schrieb : > >>>>>> =20 > >>>>>>>> -----Original Message----- > >>>>>>>> From: isar-users@googlegroups.com > >>>>>>>> On Behalf Of Henning Schild > >>>>>>>> Sent: 02 January 2023 22:14 > >>>>>>>> To: pyla venkata(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG = Porting) > >>>>>>>> > >>>>>>>> Cc: isar-users@googlegroups.com; amikan@ilbers.de; > >>>>>>>> jan.kiszka@siemens.com; hayashi kazuhiro(=E6=9E=97 =E5=92=8C=E5= =AE=8F > >>>>>>>> =E2=96=A1=EF=BC=B3=EF=BC=B7=EF=BC=A3=E2=97=AF=EF=BC=A1=EF=BC=A3= =EF=BC=B4) ; dinesh > >>>>>>>> kumar(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Porting) > >>>>>>>> Subject: Re: [PATCH] > >>>>>>>> image.bbclass: fix non-reproducible file time-stamps inside > >>>>>>>> rootfs image > >>>>>>>> > >>>>>>>> Am Mon, 2 Jan 2023 20:28:28 +0530 schrieb > >>>>>>>> venkata.pyla@toshiba-tsip.com: > >>>>>>>> =20 > >>>>>>>>> From: venkata pyla > >>>>>>>>> > >>>>>>>>> As part of reproducible-build work, the rootfs images > >>>>>>>>> generated on same source should be identical between two > >>>>>>>>> builds. > >>>>>>>>> > >>>>>>>>> In this commit it tries to solve one of the non-reproducible > >>>>>>>>> problem i.e. the rootfs file time-stamps generated during > >>>>>>>>> build time are not reproducible, it uses one of the > >>>>>>>>> solution provided in the debian live-build image project > >>>>>>>>> (refer [1]), it fixes by finding all the files/folders that > >>>>>>>>> are gernerated newly and set the time-stamp provided by > >>>>>>>>> `SOURCE_DATE_EPOCH` environment variable. > >>>>>>>>> > >>>>>>>>> [1] > >>>>>>>>> https://salsa.debian.org/live-team/live-build/-/merge_requests/ > >>>>>>>>> 2 > >>>>>>>>> 18 > >>>>>>>>> > >>>>>>>>> Signed-off-by: venkata pyla > >>>>>>>>> --- > >>>>>>>>> meta/classes/image.bbclass | 9 +++++++++ > >>>>>>>>> 1 file changed, 9 insertions(+) > >>>>>>>>> > >>>>>>>>> diff --git a/meta/classes/image.bbclass > >>>>>>>>> b/meta/classes/image.bbclass index 813e1f3..f592a12 100644 > >>>>>>>>> --- a/meta/classes/image.bbclass > >>>>>>>>> +++ b/meta/classes/image.bbclass > >>>>>>>>> @@ -430,6 +430,15 @@ do_rootfs_finalize() { > >>>>>>>>> "${ROOTFSDIR}/etc/apt/sources.list.d/bootstrap.lis= t" > >>>>>>>>> > >>>>>>>>> rm -f "${ROOTFSDIR}/etc/apt/sources-list" > >>>>>>>>> + > >>>>>>>>> + # Set same time-stamps to the newly generated > >>>>>>>>> file/folders in the > >>>>>>>>> + # rootfs image for the purpose of reproducible > >>>>>>>>> builds. > >>>>>>>>> + test ! -z "${SOURCE_DATE_EPOCH}" && \ > >>>>>>>>> + find ${ROOTFSDIR} -newermt \ > >>>>>>>>> + "$(date -d@${SOURCE_DATE_EPOCH} '+%Y-%m-%d > >>>>>>>>> %H:%M:%S')" \ > >>>>>>>>> + -printf "%y %p\n" \ > >>>>>>>>> + -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} > >>>>>>>>> ';' > >>>>>>>>> + =20 > >>>>>>>> > >>>>>>>> This looks like i have seen it before. For me that is _way_ > >>>>>>>> too generic and something that is not a package touches > >>>>>>>> files all over the place. If some package now wants to > >>>>>>>> intentionally bring a file that is from a far away future? > >>>>>>>> > >>>>>>>> Which files are we talking about here? It can basically only > >>>>>>>> be metadata and other little places where we violate our > >>>>>>>> "everything comes from a package" rule. =20 > >>>>>>> > >>>>>>> files/folder/symbolic-link that are modified or generated > >>>>>>> during build time like /etc/os-release /etc/hostname . > >>>>>>> . > >>>>>>> . > >>>>>>> /var/lib/dpkg/info/* > >>>>>>> /var/cache/* > >>>>>>> --- > >>>>>>> > >>>>>>> I have printed all the files that modified during build by > >>>>>>> executing below command find ${ROOTFSDIR} -newermt "$(date > >>>>>>> -d@${SOURCE_DATE_EPOCH} '+%Y-%m-%d %H:%M:%S')" -printf "%t %y > >>>>>>> =20 > >>>> %p\n" =20 > >>>>>>> > >>>>>>> modified_files_times.txt > >>>>>>> > >>>>>>> attached modified_files_times.txt for your reference, all > >>>>>>> these files/folders/symbolic-link are generated or modified > >>>>>>> during build time. =20 > >>>>>> > >>>>>> So i am guessing it is about anything that comes out of > >>>>>> postprocess functions and maintainer scripts like postinst ? =20 > >>>>> > >>>>> Yes, those are the files that are modified by the packages and > >>>>> have different timestamp on each build. I think it is okay to > >>>>> set reproducible times-tamp for such files, as they are not > >>>>> coming from the packages but are modified at build time. =20 > >>>> > >>>> Sure they are OK. But if i read your patch correctly you will > >>>> potentially adjust times on ALL files, not just some for which it > >>>> might be OK. > >>>> > >>>> And it uses a variable which does not have a default, should we > >>>> not set that to something? Or help users to choose a good value > >>>> for it. =20 > >>> > >>> Setting default value, I didn't think of it because reproducible > >>> builds may not be required for regular builds, however when > >>> someone wants it can be enable by setting the value to it. So as > >>> you mentioned it is good to mention somewhere to help users to > >>> choose good value for it, I am thinking to add it in > >>> doc/user_manual.md =20 > >> > >> Yes, user manual or maybe local.conf.sample but commented out. But > >> some value that works and makes sense needs to be given to people. > >> Otherwise i would set > >> > >> SOURCE_DATE_EPOCH=3D"just a guess 42" > >> > >> which might not work =20 > > > >If I understand this patch correctly, any file older than > >SOURCE_DATE_EPOCH will not be touched, any newer one will get that > >date. So proposing some concrete date here could eventually > >overshoot. What would be better is to document the format along the > >commented-out variable. =20 >=20 > The good value for it is the date of the last change to the source > (git log -1 --pretty=3D%ct) And i assume if one wanted to release tarballs one would have to include a value in such a release, derived from version control. I am not sure anyone really puts isar layers into tarballs but wanted to remind that git is not all, the documentation can and should mention git first though. Maybe with a line that actually calls that very git command once comment marks have been removed. Henning > > > >Jan > > > >-- > >Siemens AG, Technology > >Competence Center Embedded Linux > > > >-- > >You received this message because you are subscribed to the Google > >Groups "isar-users" group. > >To unsubscribe from this group and stop receiving emails from it, > >send an email to isar-users+unsubscribe@googlegroups.com. > >To view this discussion on the web visit > >https://groups.google.com/d/msgid/isar-users/832199ad-53c9-dcd2-a7e7- > >30c61fe92c92%40siemens.com. =20 >=20