From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7184069459095584768 X-Received: by 2002:a05:6808:7ce:b0:35e:250d:abc1 with SMTP id f14-20020a05680807ce00b0035e250dabc1mr2069540oij.222.1672842963360; Wed, 04 Jan 2023 06:36:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6870:d243:b0:14c:6e48:ebc8 with SMTP id h3-20020a056870d24300b0014c6e48ebc8ls10584443oac.1.-pod-prod-gmail; Wed, 04 Jan 2023 06:36:02 -0800 (PST) X-Google-Smtp-Source: AMrXdXv6mAwwYFlEq3tBD9f70A/qmJRR1qQHIpDc9hBQGLJ8XSKNpEf2ULEXyaxurM+RT9kUpuNV X-Received: by 2002:a05:6870:886:b0:143:c761:3e26 with SMTP id fx6-20020a056870088600b00143c7613e26mr22838151oab.32.1672842962664; Wed, 04 Jan 2023 06:36:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672842962; cv=pass; d=google.com; s=arc-20160816; b=BcdfUdmy35R6vC1QKaZ7f7y/njcylHYyGS8geXRI0h9cG6DRpglQHbZbhVkh+ewr3Q hHtW14Ip013ReLte9kgLZHB6z3Bq9XuRkFXluM/LkZTU/Uwi+FfjB/QIc13ag2Xxm7UK CmooQsa8+35yGhwVWtCvtJvUg6VMVklKX3EgRnwsdVUKxVuZoXwcXfHDrnOY5cf93cb/ IsUqKAARKMTG5bYG7l8d/MNzmBlmmFU2r9nyJGgpt16fS5OhqmF8pEGkNOaJzcPuxxf9 tWMAV+xWw084jl21gfjCezfBwerbPDX4BtQP9CVA0w9E3cDtIX138pXKUbY6at9yIfTd jW0Q== 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=0tHn7EeQ4cMKbIM0Mz62m2Avni/mMIv9iV+m/Rc1prU=; b=lfEE1QIlp44jpX5liorlV0cZulPqN+umgx0oywSegy63s1sGnYKgxBGsztNDEGhiRl VVB3hWK0YvlCAmEckaiDkce/04TajrnF6ovbhYHTIq0KMLm5OPG8LL59dpGXH1uWLPBz 1+ZZjrvjeZu1lYW6nTzVfisImQSdFO06MekbpU1/1RAJSvqvPXdqMNWKJieL/rT80vni XPCYrJdyyHN0pacnvpkCDxyYkNL6nlwsnLKvSdicxLuc7l81yRUH/R6Bq+rBT88f374N 87hx5Ie++ipb12jCsXaadOKY30F9FPgK5VLDk1K7LkXrcRDxAHxV9R4Iy/TMaIdGdB8E 6yGw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=u4yFhk6A; 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 40.107.22.54 as permitted sender) smtp.mailfrom=jan.kiszka@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 d22-20020a4aeb96000000b004a36d2ba0aesi2696957ooj.0.2023.01.04.06.36.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 04 Jan 2023 06:36:02 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@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=u4yFhk6A; 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 40.107.22.54 as permitted sender) smtp.mailfrom=jan.kiszka@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=bu//Wb3BVZTGzY3tIb/hsJT7Sgdlxh4fCVLOGx4o54V/G3kYQARqUeCw3lzbkRW7yTVaPLm01P3ljDk8esyYr6+ODb9mRVXQNXMZhcG85R38oZxcu58Y67NCbMNqm8EKPdDOZuLHXDa5+QlRG/bemzR0eLGoI+zFVBocX2lwVFpCPyG45Bdm27MDhKj14JJZo/USEtXfKPyEF1LVUaZ01/vNdvxbuG+ZY7T5IY69azp8PR8k6T+2rcms2FAb5J+7CSOQApnb+1SK/lKV/PJFcBc8fa4wfTBo3Ue8N8ZkkNjXGLQ+M5jdgW8fBZPzTh0Pu1UQgD5hi6du8+cEtUUkNQ== 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=0tHn7EeQ4cMKbIM0Mz62m2Avni/mMIv9iV+m/Rc1prU=; b=QrN81hUDbx0XXJkV19WJQCLjo5gn8xmDkAozUYCEmxvVWoYmN8ZFqWqcIOe5jJvX7jaioej7j2WtV4Mwd/ILcb5hhK74U1Wm4Yv0ZgRMgkF+hHYRT1s0HzO3jwx6DiRLI6g6il0MOB6lfX6XWE3gMHH4vOjnsplbPNo8TPbjhd4hDP1CN7YNpzc1x/7UX6KCNT/QZx+HG1McnWr/gwu2Wfu69Tm51aWvTbU+moC3XMLbz0xi9jtnSV8x+g3AJuYbXbQ/GUzAKIfovjJGHAEZSq63MBmGgW3SeuGoiWx6gF2bBY9guptCKIJG50PEljYtiZ4XNmaUeBWL8e5YEZM+IA== 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=0tHn7EeQ4cMKbIM0Mz62m2Avni/mMIv9iV+m/Rc1prU=; b=u4yFhk6AfVsDuDVmSVh2ifCrsD/P6CnDIlFMFQDzIMbPcTKZ8cNCkvjFd7GG+W85J3XR4vOGk4Jhb+ejeQq5uAccF50OOQ6q/CLvy2IFtNzjVRBoEtJ71ecVkJN1hXo1mwpSt3Dym/M9Nr0OziV2UGTtfKWghM/TdkYaTGkIaBxylR3eAbW2Am0v0Fg0t9IheauZQrhkrolQw7+UWVK1Yo0pPU0FjnvHxzDv04VIrBJG2BC9indE44g0BUWiUNXXte/OyPbJgFH/WfmIIKr7gxUtJjj3j0+SeIBImEbnmM1qOfFouWgxNqEYBunDjDsLvL+/QXMCWtKeRKu3Qt+w0w== 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 PAVPR10MB7114.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:318::17) 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 14:35:59 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::2957:50e8:8ce6:124a%9]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 14:35:59 +0000 Message-ID: <832199ad-53c9-dcd2-a7e7-30c61fe92c92@siemens.com> Date: Wed, 4 Jan 2023 15:35:56 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH] image.bbclass: fix non-reproducible file time-stamps inside rootfs image Content-Language: en-US To: Henning Schild , Venkata.Pyla@toshiba-tsip.com Cc: isar-users@googlegroups.com, amikan@ilbers.de, kazuhiro3.hayashi@toshiba.co.jp, dinesh.kumar@toshiba-tsip.com, ibr@radix50.net 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> From: Jan Kiszka In-Reply-To: <20230104145352.29d67908@md1za8fc.ad001.siemens.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR0P281CA0133.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:97::11) 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_|PAVPR10MB7114:EE_ X-MS-Office365-Filtering-Correlation-Id: 764564f5-747c-4414-21a9-08daee60ff82 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WUvCC4e29xc9GcE9hdbUqa3HunDC/GDATC0EpPwtMs1ONjqtjvuKUtTuWh/kO3EEtZ4qlIT181utkgoy0WnNbvJJPFeIcHRVTJCrOiQkU7iudRzHDdl2ltPBg6+kTqv4ji9NfF/2WBI+kPtAVnzR/cFFkORj/2q1K2lvl8WhyuK3J1PBGNSJ6ZN7ltweLewkTKAhJKvQ2MWUVAywVEskvA92Zg0rXKkDbQhtK9nvi4DAgh6suBd1pPWlAbLhhYOBpDQ1Lveil0X4mA/cELwnhyayz8CW4zI1S2Kif2D9vhZha7/qkqwYua5tfXG4E7dZFuB9925AXYMVmyKbmM19Fliq4V008c7ncOQkXDt9jYX2i2D4mLBfvMvR9kaqvx/CIiV/UGA9MtdoeZpgTD9HzEeFexjsqQV95hlbmMEbgEqG1r93w6GOa4PjcOrlP2ug+zU1/wslW3pSwpW0qb0Fhud/hA+9dUSipovlklDSoSkCBbzuTvnm/LDSUjZN9yQRsLuk4h/pELPp9gXX2qaJ5qbFjhIq7pioeurxHJMArMvhoxH0jp1pv4rXzPXi0M9OE5iC2SG3kqf7Y7Qfd3DY/b2ECUbZ0y3CPoK8l2He+tRdr3euY7PX61FjLl2FBNss3AkLh/3YoBHMEthVWz5hsU1dTRq0k+yQK+thRPFuO6RVgVtCyMM9vU380ZFMzocetPUjc60BQj+4figCCFLJKa5yF1Iq1sJ/aSvRK2Ldqu+z0cP7LFwNkcLS1krNVf8+ur0ZDvFR2k2E0Yt2TpzMcg== 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:(13230022)(4636009)(396003)(136003)(39860400002)(346002)(376002)(366004)(451199015)(478600001)(38100700002)(36756003)(86362001)(82960400001)(31696002)(316002)(31686004)(2906002)(6486002)(2616005)(966005)(44832011)(6506007)(83380400001)(66476007)(26005)(186003)(66946007)(4326008)(66556008)(6666004)(8676002)(53546011)(41300700001)(6512007)(8936002)(5660300002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QlhIZkhwREtXRjNSMlFPSHo0YW00TzZwdlM5NThyWDkzZUkyRFFncmErRUhI?= =?utf-8?B?VHlMNGs2Z21hbnJTUUNxNlNGS0h0bkpJQ0xPYlphM0d3bE83NnE1bVM3eG9h?= =?utf-8?B?cDBKZnc3L3NCNDV4N1pMQ21CcjZHYVhEMUt2SVMrY2JOYmc1akNMQmRqVWFV?= =?utf-8?B?QXdSV3ZxSDVmRU9VUnRMclJtQ3VtbW1RRkF2czBrR3hYNUtBVUhBU09vMS81?= =?utf-8?B?d2puL2Q3dm9SSnd6aWJsN3JKZzBwLzdBd3JXQlA5WS85TGUyNFBabi9rZGtq?= =?utf-8?B?b2o0Z1JETTZRUHhmcDJmWTM4RFk4ektrUmdoTGVPRUlFbEZ6cDU0ZDZWTFhG?= =?utf-8?B?M05TR3d3Y1Y2dHJHYXAzdlFFbGNrOFJadFcrdFF5a0ZUdFVtNmhyNWFMQzY3?= =?utf-8?B?UWtWUlpBYnd3OUtvbW9HM3ZqbWk2VTd5ZDVyTW1NWVM3OVFqRUM3MGVRTHVD?= =?utf-8?B?eW9ROTAvNCtYcnFjOGtaNC8rQkI0OWovZVJ0KzJkem1KQ1ZqUnUyQ2xWOTJE?= =?utf-8?B?YU9mMnNJODAvMkM3U3YzWmdPeDZ5dlJLdHN2b3pMV0lNeFRKc1FQNzFobUxq?= =?utf-8?B?QWJtb2p4VWEzbkNDQ01VR1pIMmRaMzhPNXFXc3hLMDRkTGo2bzkyQTg1V3dJ?= =?utf-8?B?S2tHWEpmcW53UjhXbFJmT1lUcDVkZE5yb3FDR0JQMFo3TFYvSkk4Y3plQklX?= =?utf-8?B?cjBCT1Y2L3FoZExPak5ZWFJmaFVmbmt0aEV6MHZENGZuczhUbVF5dlhYcm5J?= =?utf-8?B?M0hpemN6M2ZKQ1V0M0ZvZE44cGN1RzYyWklLczl2QWhaNng1Wjk5S1RzOXJw?= =?utf-8?B?MVF3TmlnblJTNkV0NUo5UnZwSEkzdE1VWDJHWDJrdUxyS25ZdW9iQVdrbmJX?= =?utf-8?B?TUxYSGk4WWZXVW0rVUV5bWlsbDlsakthQjVBQ2VCNWtVOC9GNk1kRStRZEll?= =?utf-8?B?UE1rWTJpQW5LRFY0a21rTkpDQ0Z1R0VXMGFoeUhWY0NFaFVrbzV5UXR0T1Zn?= =?utf-8?B?S3FDbGM5L1luZFpPYkk4cm5IS2lPNUduTEY2c2kzVGV2OEQyaW4rZXoxYzBr?= =?utf-8?B?SFZ5WE9TZ054dHlNK3o4cXNnL1NFTDJxOGVwNEtZY2o4eUVtWEJxK1FoWG1t?= =?utf-8?B?cElDR3dEZS80bTVzUFl6RVFNMmtmZnh1QjdxbGVqMGZXalFQTEtPOFdla2s5?= =?utf-8?B?OHhENVdGd3NGaFVuMXBWNjh5ak9sak5LdUtYZUtxd0N0VG5kWGtramVEcTF5?= =?utf-8?B?Sm1jSWNLbU1PVHUwL0RybUNqNXhnYjFMQTR2eUx1QllwOVM5MmN2TnJCeTB0?= =?utf-8?B?TXN0QlVyNFlzOWZ6VWlCYTdRWnFHaUw2L25hQjdyekRUVGNTZGhkdE5saDVK?= =?utf-8?B?NTZuaVFTV05CVTZxejROdzY0alZ4ZHQrQU5RaHI0K1R0SUR3bkxmaU91WFFX?= =?utf-8?B?ZEVkUmY5YitoaGgzVVlYL1FpbUlmSVlDMFdLVEtNdURRZUxaSFcwT3FLbDlM?= =?utf-8?B?RWxjWS9ZaTBDUkloRHBzajBnZEYwWkVMOUJoVXBHNGlHRzNOaW1pdG40TURi?= =?utf-8?B?cXpsZk5iL2NwYXhaOVkxNTN0MDhQdjdETmk1NytySnJVV2NxbkdxcGhYcWhW?= =?utf-8?B?eXNXZzhxUE5lTDVJRHpKWXgvWmxDYUl6M2VhWUwzYk9SSlcwbmR6eHNnekdx?= =?utf-8?B?OWwrbXo5WTJsT0tRSFhRY2tQbHo1djBRWWpQQTlsSnUwb3k4UGliK1JpMmM1?= =?utf-8?B?aVFlajV3cTdvcjlTdk4ra0I5V2E3UW9saW55TG5IOC83VnRnNUFSR0dHUmp4?= =?utf-8?B?RDNncWJIQ0RvSjJVSThMUFMrRGVKZXVaendScWdVQ1J4eVNKNUJCQjRJZmUr?= =?utf-8?B?cnZEa2F5SjNtajRGRzRZdzdkaVNTZldLNCt1NmRzQklyeEtmK1lYclVyNUFJ?= =?utf-8?B?UVNNQTdDaFhQMGtxYzdqOWsyQ3AwaTZ6RHByWEhqczFoeW5QWW9Lc2Q0Q0pZ?= =?utf-8?B?UHJyUUIyVU1KbVBxY05tS0FuQ1A1QkFoUlN2WG1NTU1FOVg4OXBTaFFmVStK?= =?utf-8?B?Y25zRkF4eHY0SlZ0Nm4relNUY3ExR0g2Zll3UEFEQ0pKdkpUb1d0NkVmWWZ1?= =?utf-8?B?T0NidU9scEx0N0RRTVJ1MHRndUhkRWtwU1liR3h3STFnY1M0bzB3RWtFclNY?= =?utf-8?B?aXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 764564f5-747c-4414-21a9-08daee60ff82 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 14:35:59.8429 (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: D4JDbO8XApPPZSLb0vXLrM4QTp0thk6VA6KQyFHPiPOoJbylH9gpzXTLFaWs9M6yXB7L41ttzv0J3ql0Ci3FWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7114 X-TUID: XdIoqdMGkSLR On 04.01.23 14:53, Henning Schild wrote: > Am Wed, 4 Jan 2023 13:48:10 +0000 > schrieb : > >>> -----Original Message----- >>> From: isar-users@googlegroups.com On >>> Behalf Of Henning Schild >>> Sent: 04 January 2023 15:00 >>> To: pyla venkata(TSIP TMIEC ODG Porting) >> tsip.com> >>> Cc: isar-users@googlegroups.com; amikan@ilbers.de; >>> jan.kiszka@siemens.com; hayashi kazuhiro(林 和宏 □SWC◯ACT) >>> ; dinesh kumar(TSIP 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 : >>> >>>>> -----Original Message----- >>>>> From: isar-users@googlegroups.com On >>>>> Behalf Of Henning Schild >>>>> Sent: 04 January 2023 00:36 >>>>> To: pyla venkata(TSIP TMIEC ODG Porting) >>>>> >>>>> Cc: isar-users@googlegroups.com; amikan@ilbers.de; >>>>> jan.kiszka@siemens.com; hayashi kazuhiro(林 和宏 □SWC◯ACT) >>>>> ; dinesh kumar(TSIP 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 : >>>>> >>>>>>> -----Original Message----- >>>>>>> From: isar-users@googlegroups.com >>>>>>> On Behalf Of Henning Schild >>>>>>> Sent: 02 January 2023 22:14 >>>>>>> To: pyla venkata(TSIP TMIEC ODG Porting) >>>>>>> >>>>>>> Cc: isar-users@googlegroups.com; amikan@ilbers.de; >>>>>>> jan.kiszka@siemens.com; hayashi kazuhiro(林 和宏 >>>>>>> □SWC◯ACT) ; dinesh >>>>>>> kumar(TSIP 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: >>>>>>> >>>>>>>> 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.list" >>>>>>>> >>>>>>>> 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} >>>>>>>> ';' >>>>>>>> + >>>>>>> >>>>>>> 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. >>>>>> >>>>>> 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 >>> %p\n" >>>>>> >>>>>> 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. >>>>> >>>>> So i am guessing it is about anything that comes out of >>>>> postprocess functions and maintainer scripts like postinst ? >>>> >>>> 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. >>> >>> 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. >> >> 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 > > 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="just a guess 42" > > which might not work 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. Jan -- Siemens AG, Technology Competence Center Embedded Linux