From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7309488335508996096 X-Received: by 2002:a05:6870:a54a:b0:1fa:ffd3:df41 with SMTP id p10-20020a056870a54a00b001faffd3df41mr1884654oal.10.1701910437081; Wed, 06 Dec 2023 16:53:57 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6871:4912:b0:1f4:88df:8b64 with SMTP id tw18-20020a056871491200b001f488df8b64ls52984oab.1.-pod-prod-09-us; Wed, 06 Dec 2023 16:53:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IGXoaCKvUDKesQOUq/g823Ln/HNOeD5za7giKQVoU1qshSV6pTM/m2jEHYOB7DWXjmLWmg2 X-Received: by 2002:a05:6870:3044:b0:1fa:e5ad:201a with SMTP id u4-20020a056870304400b001fae5ad201amr2131285oau.18.1701910436258; Wed, 06 Dec 2023 16:53:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1701910436; cv=pass; d=google.com; s=arc-20160816; b=A/fnnYxj35OeU5ZfGX7odI7vEicnsAPixBlnQ8wqtuWzahuC19WtRZNZNu3tHz09uv /gjc8qR/rQRye4PhwNbe/WJQVCL+wotQAcTTEsPvE6OToOPFeuWl0P/NJfiPGGdfeW2v Xs/1Mdn5BviuSYtx370OborAdQi1WgThgeKkrQaEm3krImCsqgmBGqqNjI7WvLY9qlBt /ovhztP2tr5m8t2FdGCEURdYA8i33gqaB39mq4U5Y36EO/ttn36UtiYkgX8hRb6qb3pB My0xO/NzjMyAVMwCLjOUKxlsPUo6GP3PL2tFjMyViAITkLy6mDoLGBnGdswymyyrB7S0 KJmw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=X0oau3Y4kblU+Q8RRrUD2aMIfBSzFdyzaYMet272Cxw=; fh=n1fbxosmOJ8sHoocaB2LzwlmpCDMhVcJrj1/hHGBnoY=; b=CYQNeawkKd65mRL42zponOyLx+QXryYw9yjy1Chlf0KSsCLWhYzCuOLZWKtFK8kZDT cBXgq1463Y87S6+dD3I8ZBZPAkEwQfFAw2cHujfbbEqn8OuoD4ecpZbL/xh1nntix8lT XxYqICkGgx7U8ovxGsC5DQ0ln2k35Hr1WzzeGt0NcGWCsPjarTPBURgEjMxNrsZROR6L uMPtlSUA4xBCX1lPlnncbRsWMQeDlbeSe0IqwxHdDvI2h5njetCAqMeeWXf5pfGSHEGG Qkl24lsI9lbC7+Z9pMzCGJF93WQp4Hd4OAnSo9IbjPLaXSPbUQJGJvtoWKhlEdUnceYc iFBQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TW4zKbl0; 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 jan.kiszka@siemens.com designates 2a01:111:f403:2606::600 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on20600.outbound.protection.outlook.com. [2a01:111:f403:2606::600]) by gmr-mx.google.com with ESMTPS id by10-20020a056a02058a00b005bd70dedbc3si8657pgb.1.2023.12.06.16.53.55 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Dec 2023 16:53:56 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2606::600 as permitted sender) client-ip=2a01:111:f403:2606::600; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TW4zKbl0; 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 jan.kiszka@siemens.com designates 2a01:111:f403:2606::600 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gOIycwvWYQM0s8r1eM4BeM9UXgi/wDDJXNjxS0gKtNB4klapj9mhhTX7JG7RkQ6RS27D9QZzD/jhFprn4EQn9eaFwnM0/bgHQZtPgJnLa53dbxnBvvroN1SgzfU4CtQ4E505PTi5iiJNm5hkCPS/rJdrXe7kAxQGpNIAM8uGApvrwr6hrOxRvU7vSO6jvSFlYxtnNXdYkvARe/aia48NDkMPzvZt79qDdomTKglsu7iBWOYKt5efMRUZykizsxpz/GtJtU5XJJy6PhL9+x06OiOwPyfDSHK2N/NhQi0/eZDavluCja3GB4hhR2u3oJeNprMTsB1mrHG7Ndo3WV+K6w== 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=X0oau3Y4kblU+Q8RRrUD2aMIfBSzFdyzaYMet272Cxw=; b=F3+O4TdD7mJEL3dOETA8E95K4vtKhQfTv0Sg72DgXolDWP5fU+kj0vsGDppMAeCBY5tUn5mhiq2tJZ5HoeM6IhjNuEy4E0PDeXqrlFvpqAEIoNSJYZhl4pVVhtFQgRRFmfLDXNylHIxmi3I/WJTaAL4AgyANZuNYHyK1xWvAWwZtX7kHnDL7Hx2yjerTJAIYwfpqW7bBk1DTrn5wGqSj3QWY4mN1GFDDOVB/uyK5tmPpz9lJfiuvrTj+lxh5NcxJFaCaKNQWMwmkUuHKd8+2jr1Vlyi8v1UL+/J7AXV2v32i8TOk7tzZd75UtLlHDW/HFQ1zRPRaFC0XhO58KICf7Q== 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=X0oau3Y4kblU+Q8RRrUD2aMIfBSzFdyzaYMet272Cxw=; b=TW4zKbl0Aup/CWf38HPxwOFhILZsJPEug0QJTVyzRJPkydqOAqI8bSaCSMfJEp5QQbq5Z/kNRFGJ4WRGen6PjQYEguOk58SjSsdSIU3rVVley7EMIGoYApLgEqfwm3L4+eoqP+HBf72Lxg+wDb0lV6mBNhpwXMp1Tp3wbNERYmAqgVCy5LFZq81atzn3r7q/SHCZAfBL+hBi8SVRUfxS8KQBNWsc5kvjpmKh8SFHNmsFnYE9ImsFFidc+fGLeaIno9OsAKUp8YypjsUqy7XygQh8alwNBGXY1OVOFLe9FqwzanBfM5mskP4nG5uAYxfctkL/kBBMrykap5hoWi338Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AS2PR10MB6640.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:55f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.25; Thu, 7 Dec 2023 00:53:53 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761%5]) with mapi id 15.20.7068.027; Thu, 7 Dec 2023 00:53:53 +0000 Message-ID: Date: Thu, 7 Dec 2023 09:53:46 +0900 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] wic:rootfs-u-boot.py: Set timestamps for newly updated files Content-Language: en-US To: venkata.pyla@toshiba-tsip.com, isar-users@googlegroups.com Cc: kazuhiro3.hayashi@toshiba.co.jp, dinesh.kumar@toshiba-tsip.com, felix.moessbauer@siemens.com References: <20231206142747.14117-1-venkata.pyla@toshiba-tsip.com> From: Jan Kiszka In-Reply-To: <20231206142747.14117-1-venkata.pyla@toshiba-tsip.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TYAPR01CA0004.jpnprd01.prod.outlook.com (2603:1096:404::16) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AS2PR10MB6640:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c7642f8-787e-408f-2928-08dbf6befbdd 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: ImcDtaUeTOCbGSG32+Tt8LgbHlT1umj64sxC4AuQkIZyXutQ9vwc/FAJmAlDsOzouXIJpTX8jJ5Sc9fbwaTy+cHvbT35TTIgwguEZzzGCVXE1nLfuARg2coOiIMm17uc3Efej7Ws2Z8Tww+muEoC2rQytIiolxWXPAqEmwxiz22U4WL8OR/7VNl7LHWHdVAqzDnP0pYcrqAMSfKxWVu6O5PKu9GZPErD2D2veBHm+S/GhJl7QXBEIIfQK3mi5LPaQu9BmPtzgvIOrD7HeRubynkKTAau5AqK1CPW+YI4J2rs4cp5mZRdxyMxmh6xMS1oinDE9ysLh7vXcdfSbxudT8JMEEM1NaB6DjEP3yBZ2UmHnMTjZr4nODdOVeo8FkhuK9xWNwK/xn02kpWrTGalnEtn69f6oSoaYT43OyPe+XlDvSI/wkh8MAGcvgMid3s0oOQdb9phvyoIiBYdDDDxuJerQTESKi6duRZJycxYxrBgi6n55VBgR9kmgopeKuMbNwtlHqowpLAH1cuLncYqf94+wpkNSgw0l3P/rBlRPf17VbMevfI07MrGqm+AuDgYypxFC3uK/ax0QZdVlPfL6a3+eINHhusC2pJe35es83BE3NTsRkHTJOLOv3ch3m7xyJtJtnVUt+/djiLX9SeqGfyppxsI2iSshuBQ5GfVgLjHVkw3HUexK2dMBsRX4lve X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(396003)(376002)(39860400002)(346002)(136003)(366004)(230922051799003)(451199024)(186009)(64100799003)(1800799012)(8676002)(8936002)(5660300002)(44832011)(6666004)(36756003)(2616005)(6512007)(53546011)(6506007)(107886003)(316002)(6486002)(66476007)(66556008)(478600001)(66946007)(41300700001)(4326008)(2906002)(15650500001)(38100700002)(82960400001)(26005)(31686004)(83380400001)(31696002)(86362001)(43740500002)(45980500001)(139555002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RE5BaTliM3JvQ0QrcEtQN1NTU2Q3TG5obHVGQzZHa3IxUExjcVlJajk1VVV6?= =?utf-8?B?T29ldU5yWDhuTE1vZEtxSStUUTlFNVRrR09ZdFNDWXh1VndCcmpDUXpXTGZa?= =?utf-8?B?M3lBVUNDbHBya1RhUWtrRzh0T0hwWTdxQUYrd0FvRjBoR3E3ZzhGT3lJbGJP?= =?utf-8?B?RlE3TXRvUWlqT2dKeFhhazlLODFHWkphcHhrekdqNUFOemU5bGJGaDJHNG9J?= =?utf-8?B?Q0I2dmYzTXpIKzVXc25vSmtsTFJWYzJZWTMyTWZScFhIT0tkWmdqOG5Xd29S?= =?utf-8?B?Ri9uaUsxTGpDcFZaNFEzM21EYXFPNGhMNDlkSVdyaWhjUDJHNU1LYU9BOVBZ?= =?utf-8?B?aGdaeWhvb24yaEgyMitRbmxXeHI0VEVrNUFNZjU4STdqWmFHK3R1dlJDL09P?= =?utf-8?B?eitYeXBvN1VYdGdiVnErTExHMlo1a2tCYm1Xa1pyT1hCVDBWanRybENGeFV4?= =?utf-8?B?aUZYZVVNcHNJRURPR3NIckhRSmQ0NGowaUVlODIwc0h3Yjh2d25xa09MbFNu?= =?utf-8?B?RnREb2lFK0YvYmpYLzU2UmU2emhYeGczbDZqMUpzTW5mRUlRMnlYMmxGYVRB?= =?utf-8?B?dmt1VThYVWd5YStiMU5SS0xqZC8wbjZCQXFoN0cwWDRoM2E2VVhuTTdNQXJ2?= =?utf-8?B?a1ZocTlUUGxYdE9KeHZCbVJYSlY2eU5YQ0FLQjlTSzVZdWVoT01lbDNOSnFU?= =?utf-8?B?YXVUcXJPL0hiMUtORHNzRjcxRjE5S1BGWXBmVitXR3FxNkQxbDNGRDM1K0h6?= =?utf-8?B?NjhJVUdEY0JhN2ZrTVN0MnRBWTRyZ3pUUFVSNW1YSjlmbEZieFB1QXNsT05Y?= =?utf-8?B?YnlPbG51T2dnc0tMN0huaHBCQi9ta0w1ekZ6UEUzbVE4eE5RZ3dWSHRaWDY3?= =?utf-8?B?UDZFMi9WSWQyaHlrbkNyNytxcW5LQXdwcjNHSWJ0Y29YZVk1cWFlV1hEaUJW?= =?utf-8?B?YWVrblpVdWhzMEhjRHM4SXE0RjlaRExDTTZnczR1L2JoN2FMWGhPc1FuUms1?= =?utf-8?B?S0M0aW12ejhQOEMrQWxlVmFUV2x6TVRmcEY1SnUzN2o5a01FN1pSVENWTnlZ?= =?utf-8?B?b3NSMWhJaitzQjVRcFdzU3dhZjhDaWtZWXBpTHk5emtTbHFlcEF6eW9xOGRL?= =?utf-8?B?eVVlZ0xOeTR5ek5wWUh2WjQ2TTErR0NUM1pnWjR2NDNhVkdkVlRqS1lZRjNs?= =?utf-8?B?K1V2WjR5TXFaNEtZY1lwU0JvZjNtUTRCOXVmMnhRYkROdDBTc3k2VUNOZ1Mz?= =?utf-8?B?blpVTFF4cmM3bWw0cjdSUEE4ZXRIcEE0Tm9EM1g1SCs3YVR0dmpQNUlhSkRO?= =?utf-8?B?SGhZUEhnQlc0NTMyTkpMSkI1UGVpTmNlaS9OdXNDVXp0aGZoMC9IREp6cHhu?= =?utf-8?B?YXdjVGVIOVpEQXd4Qk9ycnZBMEora3JOcDB5Zld3T3RVcENEdzNJcVV3MkJo?= =?utf-8?B?SUtlVVQzeDR1ZnZTcDNEanptdE9GeW14RnBuWmY2ZHFueFYxdjFER1lueUps?= =?utf-8?B?WkJaVkdybDJ1RUxURjlaL25lVEtTWDBzTGJYWlprQVRJaXFoYXM3bElMZVFu?= =?utf-8?B?NHBqUE4zRVk2SEJGWmtsSGNGM29UdEtoVU1RQ1p3bUhxL1lmeEtaU3ZINFJK?= =?utf-8?B?RTFHYnd5NHhNMUNLZ3pzZTFJSHpSQXRid3V3cFBZaE9OMytYNWhMNnlQUG8z?= =?utf-8?B?blVjTXlqdDdGWkFSNEdMU2RKZlpwKzZvRFV5Qmwwem1PaCt4N0NCM0R4V0dn?= =?utf-8?B?bDRvZ01XTFhaQlBBelk0Ymd3azh3Sng5aEcxbzNPUkFaNW4yRUhubUNkNm9n?= =?utf-8?B?RFc3TU5YV1RqYXJCRVROUW5uS0t2TXRnWm9iR1k2eVhxZ3MydEdxMVN4QjVS?= =?utf-8?B?d1RSQzFzTTNYMXpTRGZsOFRVOEcvVFQ0dUVTTm9rdXBqK3ZKUlhtYUd2MlZX?= =?utf-8?B?R3lCdVhDb2xkWW1qOXZrMlBuV3lDWjdJMFJoRVRuQmMxOW5wZkdSNGt6aktw?= =?utf-8?B?bC9sZnFXNFRQQkJ2ZzkyVTc3RHdrZGJ1VXFXUUg3cWN2ekRrbDRnVStzQ3Qv?= =?utf-8?B?YTdPdXkwWDJEUk45TW9EQjhCclBSRjA5WktDaGlVU2NtYlRaMDVWVktha2lX?= =?utf-8?B?U0FvL2pqRE03OElrcTVxWmR4SFg1T0NvLzJvdzc1bXQxWXlaYzkzdXpZOCs3?= =?utf-8?B?UXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9c7642f8-787e-408f-2928-08dbf6befbdd X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2023 00:53:53.6347 (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: KcII+riQ2XKYxC/ekV4nWTiCtVqkMpUjp4rmktxhQOmOQOfbc1QJVBykZNh//SnmgIiPCuB11evauy0WKAS7DA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6640 X-TUID: sJY1jpOdhJw+ On 06.12.23 22:27, venkata.pyla@toshiba-tsip.com wrote: > From: venkata pyla > > The u-boot rootfs image is not reproducible because the > `update-u-boot-script` is creating new files with build timestamps, > whereas the rootfs files timestamps are set to SOURCE_DATE_EPOCH during > do_rootfs_finalize task and so for set the timestamps for the newly > updated files. > > Signed-off-by: venkata pyla > --- > meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py b/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py > index 93600dc2..b7011775 100644 > --- a/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py > +++ b/meta/scripts/lib/wic/plugins/source/rootfs-u-boot.py > @@ -106,6 +106,15 @@ class RootfsUBootPlugin(RootfsPlugin): > rm_cmd = "rm -f %s/usr/bin/%s" % (real_rootfs_dir, qemu_static) > exec_cmd(rm_cmd) > > + # For reproducibility set the time stamp of newly updated files > + if os.getenv('SOURCE_DATE_EPOCH'): > + sde_time = int(os.getenv('SOURCE_DATE_EPOCH')) > + os.utime(u_boot_script, (sde_time, sde_time)) > + os.utime(os.path.join(real_rootfs_dir, "boot/boot.scr"), > + (sde_time, sde_time)) > + os.utime(os.path.join(real_rootfs_dir, "tmp"), > + (sde_time, sde_time)) > + > RootfsPlugin.do_prepare_partition(part, source_params, cr, cr_workdir, > oe_builddir, bootimg_dir, kernel_dir, > krootfs_dir, native_sysroot) Good catch! Looks fine to me. Thanks, Jan -- Siemens AG, Technology Linux Expert Center