From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7184069459095584768 X-Received: by 2002:ac2:5041:0:b0:4b5:918a:51f9 with SMTP id a1-20020ac25041000000b004b5918a51f9mr4758557lfm.649.1672772748742; Tue, 03 Jan 2023 11:05:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:4e8a:0:b0:4c8:8384:83f3 with SMTP id o10-20020ac24e8a000000b004c8838483f3ls1854237lfr.3.-pod-prod-gmail; Tue, 03 Jan 2023 11:05:47 -0800 (PST) X-Google-Smtp-Source: AMrXdXvq5D/I2Il4NfZ9hQnWFXlzrpXpHKNIxj5ayeoLjcdI5LPz02kVrhmKKjxLytRej0VK4G/b X-Received: by 2002:a05:6512:472:b0:4a4:68b8:f4d9 with SMTP id x18-20020a056512047200b004a468b8f4d9mr11129990lfd.31.1672772747639; Tue, 03 Jan 2023 11:05:47 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672772747; cv=pass; d=google.com; s=arc-20160816; b=OlUN8UetwiT495JXyREaxThfR9Pw27VUkq4XAVOmXJMQ2wBoEAT3WJrq9NERU3BCH3 wshHG2Eb16LCVQ2bNLyz52kgDMDKbQ8US3N8XLckBWzKzc8cwEICJvHmh76SLbIEQYhN YtMkeAunXJ4b48HRwy3uZBoEH0zurPEZIDOD8KXwc1fs3dXwNkpEUqUVbWUyztGDcPdm u1eWGdOOAV1vJura2x1E6mR/lt8pUSlHz24edRDdKh1dNJ2TWJ7Uv/Et6ZD7xhraJOzS liL+lU6KnDG4d76+LsQVhdTDl7V88gqm+0EvuVlF5I8TeKlcEtfZq/Di+zW9qqIRMUHJ aOSQ== 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=Ie28Pyvd7uwMpV2fY0i8Fn4ca+Ze8TNqov8gm5/zjRc=; b=SIZEUU3ac0LJf4tXMjZVn/f90/08GrRXa2YNXxAaDRHe/qmXziKLzZOo7F4f7uG9JV bITborUTCMCZL8Zko6v5s5lxN6U67FSTzZWWb4QqUQTGM/OIqnP1VNFeR8Yizh4hz9W8 ioVYi5+zRI3eWHMikQ6C48VLIs2cJyUjJtgBqELWlpk06nrHoexFFxHXckLNcBinZpRW 0RP2iNYCmIVqAVUjWo3XZHVI1HJVGBPoF3reEdphtQB9PC0ESB4PfPbDz7u6fhVP8a9n iWCP606Z0jgUDZLPySfgbgbKt6jx8nYfZkBWS4NVukdxB2drReUjlqr1SmXERRPBJ0+i uLBA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NcFWgcnB; 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.15.45 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 EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on2045.outbound.protection.outlook.com. [40.107.15.45]) by gmr-mx.google.com with ESMTPS id 17-20020a2eb951000000b0027fbb68e1a8si902243ljs.2.2023.01.03.11.05.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Jan 2023 11:05:47 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.15.45 as permitted sender) client-ip=40.107.15.45; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NcFWgcnB; 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.15.45 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=FMxCwcj8CmZ5GKJXf4q0JbXj7s/WG3CpTqJepDl0u0zYe/uOiFaEGIXCf9pXNj1K0S/D37fTp9IEmz5TqxapQrDTpQQzKFn+DBqVUBV+DYnDMqBv2uD5Q6Fu18Wjt+/y1fJQg/CpeeprQHFcHcVCZmXEZ7SoFAoSZXu7bZwWzdEWCWtM+5Mm7zMvETo5lkrFMbSVXfKWRhEKvXcauIjReE/dqL0tCX7qr5tFSPQ8gui2UReF06EluEWR2wzgY718nsQ/FJN9ZHUrPxtfbKn8Sq0Fd+z2VC/nbTNmmhNvy+2J9s11jRbeHVIEUV701gJoLu31xrFuxyRWVd3QXLIXuw== 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=Ie28Pyvd7uwMpV2fY0i8Fn4ca+Ze8TNqov8gm5/zjRc=; b=k1x4kFFFaYh5arbha1jQ65Z0HZyDzgh/SVtWwf242MIA72A+tzAQ3EUXcN4uu9DI6kMEu3zCfgA8WzhWbGE0cu/o5YGQ0tvYQKD4BVFfuUygjtZ6vC0WisqILNBTsDW/avLR2x5teyr+GeRvgcuVQ32fWyTR+bsd5kRgXK46UuR9yjVXzkWPeEqLzQFZ9ShRepy2hJLvYmERgm7twENnQhChIY6eNLBVbnRFSAU4n8RqYY0WczBPhfjXNP1jl1Ci+Xb/uX6yXhwGy2q5+yjmVpF4da2Hj4Nephw7WQeRjNi9hGkC9HoIR6NdEFyP3m7qmYNHqbFaLnovVytALH26GQ== 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=Ie28Pyvd7uwMpV2fY0i8Fn4ca+Ze8TNqov8gm5/zjRc=; b=NcFWgcnBXX4AQta0YbkTI1FmE58iLz7m5hfqbLpViuoZBXpcKWJhwGE4kRWbY1ChbAyvOIeLAPzPPc58cv2cULh6rrb5+tgV4hKLEkkQdHz+DBdvrbuMlXgTJ0GlgzPCL1Z9H5xzpK0C2IxzHW8bIGV+AZkbxrQvdYa7mcA6gsw3r42zXIJne6/JNCk0EueAEQXhSD1YUiZ2usuqg17XtAL3xrdayBpPq/37sSEiBMWTt/TrUeWdME5WNrlQKqqQyz1wL9zYDz02IRbliD2u92iGsOEI3VR2xbB1+9U2le+sC1wOyFap9pYIrHGMBqenweIfCyF7+pKYIiM4dGLlXw== 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 AS8PR10MB6724.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:562::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Tue, 3 Jan 2023 19:05:46 +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; Tue, 3 Jan 2023 19:05:46 +0000 Date: Tue, 3 Jan 2023 20:05:43 +0100 From: Henning Schild To: Cc: , , , , Subject: Re: [PATCH] image.bbclass: fix non-reproducible file time-stamps inside rootfs image Message-ID: <20230103200543.07e987ba@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20230102145828.32763-1-venkata.pyla@toshiba-tsip.com> <20230102174418.686715cf@md1za8fc.ad001.siemens.net> 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: FR2P281CA0103.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9c::13) 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_|AS8PR10MB6724:EE_ X-MS-Office365-Filtering-Correlation-Id: a855df04-4349-4b79-a77d-08daedbd84d2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ybH+GPTiRid/bIWPdqq8Ff7lO0rZDHpxNC9Enmb9xU3M1v8VRC8cP7TSk0QQ57TQ0YC7D+q62fsFlPMRwXHoUlH3d1ZIeSoEHmaKCF40AjlARsCcrbnfIilN5GhcjV7NnggrblzAXEvK/Qceudh9ugfgF8P2mHmpjiE+avh1JDJy2njq+knh7slY+J5lJb7J7S3Nj9DIe6EkrWFxtqUJDuti3oGU9VvXJR1fiCE8x2UMkpNyeno0FSV2rWTGhrosspq9R5rL50qcVl0Se8IpjkUGQZJ/ddnLCox5KVU4JzIaVo6RTLEnnC0+BusijVkG8qbBjOMaNDjzFYmcHOUsMrilsAAHqpS5BH2OmxYWxsKM3P5Cxl0iYzNwgyqnlSIhjgf1PUZUI1VanB6WaB4dxXzqHo9vYYJSSzP446qilVb0B603EYShnW1h+Gc8MLVIh8RAh6MIE2pEYRTPFAbIVan9Yks5RBj0yXwlHhtXWwoa832JRyr4jRTlAcS2vxgLO+vjjwfjPjCjDDnKilSu83nSHiFeMY1RGypO2hh2VtMVIy/yMrfJL3bUycChzCPwnhO92WjQaObiG6jJwo346GTLC5ld6Fs58irbyVXb0XSefBKtniLcSee6wkV1gE93fb1htfLGIYQ22y0ZwDjvKv4KONnl4H75Ewip5VHnvdk63riKLjf98AWm4NTZBo50rhWFMN2zz04Txts9N6CxOXyTfb7XUOliELxtnTJUH8t7kMcuyFhPBOufpgI7Jz7j3MLZAhdzXDj7SqCjPui/xA== 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)(346002)(396003)(39860400002)(366004)(136003)(376002)(451199015)(83380400001)(86362001)(66556008)(1076003)(8676002)(38100700002)(66476007)(82960400001)(8936002)(186003)(54906003)(6506007)(2906002)(44832011)(5660300002)(4326008)(6916009)(66946007)(316002)(6512007)(6666004)(41300700001)(9686003)(26005)(66899015)(966005)(6486002)(478600001)(22166006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXptNnBjTkY5U0xua2JDcFVzU1d6V2IxL0V6L1hFaDJhSm5WVFpjSmFTMStl?= =?utf-8?B?dTlLci9BYktGb1paMHBseEw0LytBSXVZMGl0NHJqRnpLMlY0QTJ5MHdUc3Ex?= =?utf-8?B?Qm83UzVoQmVPdVNXdzhvTFdjajVCSnRvVUhkbUVrREhNNGNNMXh4UjdkUEVn?= =?utf-8?B?Yi93WXdkVDBnZFE4dlFIOWRtNWhZTXhRSUpTOFVPS3dDbXVWVVRsREJ4cXBI?= =?utf-8?B?SWVRakZramtwam43dHJibXJVcFVVWWRMZlZEaDJ6OUx1ZFVHVCs0dytKWjE4?= =?utf-8?B?amRVUkluaEtpZmU2QzBhZStFM094TnBwSGs1ZUNpTnYyNEN0eTM3ZXhKajB1?= =?utf-8?B?MStubzlNL3FpMnFDOVJFb0NsTGl3Um9vaVkwTU1EZGJQYkVGR2pzdXJHaXRR?= =?utf-8?B?YzAwN2xiK3RKcWNWWWQvU2k5dU1YOG16YjJmSjg0WUdtTGpIQXR6YTF0K2Jv?= =?utf-8?B?aVJyVFJPbmdCaW1DVGdSMVBmVGEzRnhMc0JiTkp2Q2Exd1VFaWQ5MWpoOFIx?= =?utf-8?B?WWRuU1V0ZmFQTmZIWUtnOVErWE91bkRQUTdwTUVZZGcrOVhQRlVQZHlHbXZH?= =?utf-8?B?eVFWUWdNUU5GYU4yNWZGUmZyTnFheE80UjE1Ynh0dWJTTHR1bXNBWkE1QUxI?= =?utf-8?B?L0w2Y3VNSkRSQUhKVFh2Ymo0NUVOOGF4L0lwRmtWUThBNVdhSmpMS0tZaW5Z?= =?utf-8?B?YTI2dTZQRGFOVUdQQkJiWXp0TVh2K3F3dFN4NklLdXFyWHVrc0k2RzlXdlQv?= =?utf-8?B?NGQ3L1kwM3hxUWxjZ3VLTVNnY2xoNGxsc09KRWx5dStoclVSdUJPRVE3blJm?= =?utf-8?B?UmZyalo0eW5WOFhPQ3FrUzFsTlhiL3o0akoxNSsrSUNPbzFZUjFOUHdCRm5X?= =?utf-8?B?VTBjY3V4TUx6SWdKRkgrVnZLQ2RNRzkxOTlTY2hpczgyM2xyVU9EaFdRcWMx?= =?utf-8?B?L2t6eFRucytMQTVCTWk3M3ZWV0VHT3BRMERpb0N1OFZxeFhoaktrZUVsMWx5?= =?utf-8?B?bmlQMTRmVFJUOWlYNTI3SXlFM2JCZDNkcjRDMDAzMUQ3WlU4Q0UwSTFjRzBX?= =?utf-8?B?S2R5bTBzN1o1VGFORVV4K2JmaVpFNDhpZDBnY2YzYzNqdmdHL3NHMFBUelpX?= =?utf-8?B?cjRnY20zTlZncjZuekJrZjVRMWFNU3NWUFhOL2I4czBLbHBMTG1UZHJGbE1C?= =?utf-8?B?NmhuLzBXcHE2VTRCZFlBRUh2dFpXZkFLZ2JXa0Z5ZGFzeld1M0V4QzdPbzZO?= =?utf-8?B?aUdXeXRFME9UeGRxazRtS1NGQ3lGUXd6cGhKNis1ZnVnMksvcGhxL0ZpVmYz?= =?utf-8?B?ZFBtNWRlcXNncGdWMGg3UklCQ0RTNDlkQU1vNnZvRjZQYUtrYXBCUC9IenN4?= =?utf-8?B?djJ2bjlaUWtLSDk3Z1B0OXAzZFBabUFKaGt3VjlhV2dRYTNCMUVwOG9TL251?= =?utf-8?B?VHhMaXd6RnkySFFVTjhFNWtlMmJZNlhhYk52a2ZCaHk2d2NtUjhRQSt2SHJl?= =?utf-8?B?bjh6c01VaURLRlQxdmo5MVd1VjYyWmZDZ2dhSUtRVVpDbTZrYjhxOFROWDlE?= =?utf-8?B?eThHa3NNYlBPV3FldkhXZC9DbWVZZEV3OUFQRklKN05XdHQ4UitiS1JLQnhj?= =?utf-8?B?eGxpQTRTbjZ6dXlwRU9vYWdVR1BQOU1ySmR4MFkvUlhSbnorc1M2aFNxaiti?= =?utf-8?B?QVNvZWtUS0E3STB4UmVTREpPNXNZeFVWRUYyd3ZwOU9TbmsrRXBOajBhT0lI?= =?utf-8?B?eEZaZ1BpSHV2MTF5RU1xVDFEL2xBZnRndVRSVDhNdXAwTTIzeXVEWGFMWUxk?= =?utf-8?B?TFV2TmdDNENVT3FBT25pdzNNWU1KTjRlYjdHaEFZYlkrZHVWVUxmdXlaSzVE?= =?utf-8?B?L1lhK2ozcUtOOEdzVkZYeHFmZVJOcVl3ZXdwOUZtNWwzWklwYVJHc0ZrdlF6?= =?utf-8?B?QitVVDMyZk9WWFdDLzlYNng2dm5nNmVEWHkrME1JbW5VbldjdzZ5RHZZV3Ft?= =?utf-8?B?TU5zamRlU1RWTXB0eTBuTFB5eThsQzZocDFJTHJ4NzkramZtTm10enVvTzJv?= =?utf-8?B?QWNFS2Q3QXBxVExhTW9naFFlT2NtaEZSSFM0dDZSZkUzZmtPM2JqWDdTNHZC?= =?utf-8?B?MjJkc2hqcXNrV0hsTkw3M3o5RndMSWpLSEovTWtWZFlXZytEbDNRTTNVM093?= =?utf-8?B?Y2c9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a855df04-4349-4b79-a77d-08daedbd84d2 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2023 19:05:46.0752 (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: H7v/U1m974jyT2oIxs7vsKFcen3ZTgeyZELqq//jkVhD9vdH1Am544NwCOhs2rePTxQkR2wzYTqRlNGXf7Ld4gR6kzrNKcvO17UeIU6f/yI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6724 X-TUID: cGkhlzG2+iov 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(=EF=BC=B4=EF=BC=B3=EF=BC=A9=EF=BC=B0 TMIEC ODG Porting)= >tsip.com> =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) 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/218 > >> > >> 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} ';' > >> + =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 >=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/* > --- >=20 > 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 >=20 > 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 ? > > > >Has this ever been tested against a complex layer, has any of the > >repro work ever looked at something bigger than the very artificial > >isar base image? =20 > Similar implementations were used in the projects like > Debian/live-build[1] and poky[2] >=20 > [1] > https://salsa.debian.org/live-team/live-build/-/blob/master/scripts/build= /efi-image#L57 > [2] > https://github.com/yoctoproject/poky/blob/master/meta/classes-recipe/imag= e.bbclass#L673=20 I am talking about isar layers not other projects. > > > >I think a better start would be to bbwarn and only much later move > >to "-exec touch". > > > >We recently added CI tests for reproducible building. Would be nice > >to the two patches. p1 writes a test-case that goes red, p2 (this > >one) makes it go green =20 > The patch (p1) already been sent [1], for writing test-case to verify > reproducible build problems, the test-case is getting failed (shows > non-reproducible time-stamp problem in build/diffoscope-output.txt) > when executed without this patch, and after applying this patch it > will still show fail (because there are other reproducible problems > to fix) but the non-reproducible timestamp problem in rootfs shows > fixed. So the code is there but not used because it goes failed anyhow? In that case i would suggest to rewrite it in a way that it does not fail and can run in CI. It could for example ignore "known issues" and be enabled, where then this very series would remove a few "known issues" in p2 (p1 would be to introduce all currently known issues and enable that thing in CI) and p3 would be what we look at here Not sure i understood but it sounds like we have a test that we only run manually, and i want it to run in CI. In fact a script to check for repro issues should be so generic that any layer can use it. So your vision would be that isar core brings that script and i.e. jailhouse-images can run it on all its images. And a few calls to the script will also be in testsuite/ and be called in pipelines regularly. Henning > [1] > https://github.com/ilbers/isar/commit/9698445eade76fab81e2dc16d4cb58b24e9= 53cb9=20 > > > > >Henning > > =20 > >> EOSUDO > >> } > >> addtask rootfs_finalize before do_rootfs after > >> do_rootfs_postprocess =20 > > > >-- > >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/20230102174418.686715cf%40md1za8fc.ad001.siemens.net. =20