From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7184069459095584768 X-Received: by 2002:a1c:4c07:0:b0:3cf:4d14:5705 with SMTP id z7-20020a1c4c07000000b003cf4d145705mr2700877wmf.35.1672938339918; Thu, 05 Jan 2023 09:05:39 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a7b:ce11:0:b0:3cf:afd2:ab84 with SMTP id m17-20020a7bce11000000b003cfafd2ab84ls17857164wmc.2.-pod-control-gmail; Thu, 05 Jan 2023 09:05:38 -0800 (PST) X-Google-Smtp-Source: AMrXdXvAkDzEhMdbk3TZK+6rdjqHKjDspmB0vGc1gLGdN8DpIXycQj+gELo7PE2krq6itDGY22ft X-Received: by 2002:a05:600c:1d92:b0:3d2:254d:62a7 with SMTP id p18-20020a05600c1d9200b003d2254d62a7mr36858011wms.10.1672938338862; Thu, 05 Jan 2023 09:05:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672938338; cv=pass; d=google.com; s=arc-20160816; b=eo7PvFenEFfQgkYBTKYCpQzZkMskgjCrQw7Tkf01YUfH0DUvzCF66OoG3SuocTUi/T 3G71aS7PEEjZyAzlsd2Pp35YgzWaITxGvGn3/Rcz70KuASmhplkyqT7d6kLwIxC3r6J0 O1nVtcl6clX9sb7Vc1MXQCMKSKvqDp5VG4UDMvR9ltmy2JttdFJiYh2JZ7bmYBC0V4ZH Rfnnl93sG4zvkobMcvhQtE5EV2p/RuvDgYbqJ3SWOiEom5aknwoCZZwL8828IBt2G2Ns z5WVsg7rPt13SiGRCdcltycZJgR/wiuuAnAn1TzcU8AYxL1+KTRJwV+JMDTOpcSON4Ez 20Ag== 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=KCReGrV1JOITRrJlg3wXHjjPdvd0uaGkcNKcW4TkPF8=; b=M7qKtKzIWdmxJFEeXYeGRajx3ENin6D8h8Tf+GdTwlFmHDmVPvktEms8JYao+mFu+d 1CGctPJb4gIHG4AH/NRx5F90hemHC1leTO9ZyeD6nciM0OXmD0XYkUy5Qi2M6p3BeAFn P2nPRSH9Wv/G6mslBwErgUh6JF79cGYjGPpOLGpSHTdkex1VyL2JwlC1F9vPnOZgBn4S UFdpCJgsmF/c7SO3ezfvg49DevJI6ETZa4FmHA7Zsb1rrqECnD4D6yGYDe+TYUx/Gk6R qpIP+dJ6QDE7Ag/2nW89EO+JSsv4ydfAP1IWaayQWepgYAaj2mmP40o4Lz5nrEAg53Rf 1D8A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=a2P0VSGr; 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.247.66 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 EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2066.outbound.protection.outlook.com. [40.107.247.66]) by gmr-mx.google.com with ESMTPS id z5-20020a1c4c05000000b003cf1536d24dsi134559wmf.0.2023.01.05.09.05.38 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Jan 2023 09:05:38 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.247.66 as permitted sender) client-ip=40.107.247.66; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=a2P0VSGr; 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.247.66 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=WQII19OzqXYff+4w9IgSoyBuyKfCywfHD2ACZ8S8Lk2MfOQ55IGqpBEht/rICGCailP4ACaAGys25dzOrXXkpcivsF6VUH5ik/h2hUNJS4CYIgB6f21ZO6M6+yR1aQasB6doK0C6UDjJpqx7VovNliL0U4OoFZLnJEVzjNHoxU1LSdF7tCt1RhILKu8OBk5/PEloOUSWukfwv+JQGZSAQssOSJgDCmzVmU3qTv6EfjN0DqTp9NY1ULLWJeGQFBvUjex2cw0vaKeha3cf31J4kQD2FUH1+UZxw5dNbxJzCrt8sc43wx1dOrOBqWWGjWH8tj68M9iWstHdqk7lk6P15g== 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=KCReGrV1JOITRrJlg3wXHjjPdvd0uaGkcNKcW4TkPF8=; b=KNRcT1U3ACgQxwFbux/jtuLZ4HISzvOBtH5dcJfHoNeLiDxzSMeQ17EXAMf7l13wRLjfs15ro23f9W1fWuAQ6xkLRbaBc093cxb0ia0pQeoBp26VjjlzDv9lPRUfx8yTMJIRT22iiK4g/4mJ3PRzq70p3SDwkNdE3N3X9HMP1u7ByLhYVDU0S8WY/o5NhLgMJeAhlCPKC3xsKh/4HJ1T7mF7R33gXjnwcoboaFEVvFUW7jCFZQsz04+bokidbwtPk+FB/wqROj1WsJZH56CPIrt9DCqYWkaOCqwHKq8gh5pqqLEfk4BZ8+kA9Eg1A6OGvnzPmm/kL7sbQzElI0nH8Q== 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=KCReGrV1JOITRrJlg3wXHjjPdvd0uaGkcNKcW4TkPF8=; b=a2P0VSGr1PXZ9kV8K44HFXxmanVPbOvOSOrjnbjKjAMl7KMKCIGQFiFlV5t61eo+Ytd1KLPTqKlQ9j7wYveFOnVdb6U2ZvF+zXmhZ7O80tpC4XsugWY7CJ0npPPjCd8qcTh3zZMYO6RA5LHNmF7eL09sXKfWME+fdBxtFeiRWOSIXD5LzupEIQr9X/XgkE3b0IRIC9mLHSsXN2QHhiTpqya6RE4Pjut/lB2vEbuWp6iXwqVp12xq4/6W0bdsH2wZr0PXQ8ePOJceTYop97JUWq3UBRUm/XTNnumWAXBFQC4+QzdxF7xOQIYpa0j9zM8Z2zwyI6FPl/Ls+sc03DaUgg== 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 DB9PR10MB6402.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3dd::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Thu, 5 Jan 2023 17:05:37 +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; Thu, 5 Jan 2023 17:05:37 +0000 Date: Thu, 5 Jan 2023 18:05:33 +0100 From: Henning Schild To: "Moessbauer, Felix (T CED INW-CN)" Cc: "venkata.pyla@toshiba-tsip.com" , "amikan@ilbers.de" , "isar-users@googlegroups.com" , "Kiszka, Jan (T CED)" , "kazuhiro3.hayashi@toshiba.co.jp" , "dinesh.kumar@toshiba-tsip.com" Subject: Re: [PATCH v2 1/1] image.bbclass: fix non-reproducible file time-stamps inside rootfs Message-ID: <20230105180533.506d8179@md1za8fc.ad001.siemens.net> In-Reply-To: References: <20230105061857.14993-2-venkata.pyla@toshiba-tsip.com> <20230105091904.530199bb@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=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::9) 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_|DB9PR10MB6402:EE_ X-MS-Office365-Filtering-Correlation-Id: a2e2b8c5-f60e-4192-2f3d-08daef3f10e3 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: A5NwoJH6/MZhHV/xuITrlL8OhC+lXOBgM76/FY7DF5THytww3bKAn0EVzeO1XG8hUN1JWe+nouM4uJZxMiBPIj9JpXD2j2jgQMKf2JZhmuP6iPgjadgohb3Yv+FQ6ZDjk80ykIyDF1yBIda3bbQmWAzN/TClXWZHiz3nS8BcaNkpuiC0C/yPI4/prvkMetbz98TaatjhX6ii/HoX2WJjGuykntu9bjmR13PPNTei0gy3F1ebHpE+n3rhCU2hyixSdccnzw7sFdL6QdUtvbFxJkRIjZu7j3J5ec1zrIRNz1wkx2LEjtT1tXCNibQakCqfVDaM1RAchUR9XMYITL8a+jKfkDrBMlR07vRrUc4z0XDbBz2V/g8tOYxF6NaLc+KpjSRBXuxzu2QDcxgRQPjW8FFDJ6udr772RDRIU5oj+p/K2MPApWVCNm2O40hIOxm3XKZ3Mi8+OVR8TfjGf2+nIWoe3O74yhScqEUfTVCYH76ykT2Z3SuGr5l5ANilmtDWd0u1bb/8BLjTNVWp+e93WrhQ83xJNvclPET4Ybj9ABBt4InIv9/D2KdNzP7PeMgZVgy+zOx+ypMvi9Ob5B77aagocs4Rt1Ls9HQj/3g5p/3EdNgbIpr9X2pnHAnpvxmnoC9skoFMukXioYWlG7Vx+2/JnI7uxToKpM+8twCPQhN7Rx8jYweRw5xXaQSeh90mzJIxgKUvTyIW0Bk+OOpzgg== 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)(396003)(136003)(366004)(376002)(346002)(39860400002)(451199015)(82960400001)(6636002)(86362001)(38100700002)(6506007)(66946007)(66556008)(66476007)(6486002)(966005)(6512007)(478600001)(9686003)(186003)(1076003)(54906003)(6666004)(316002)(4326008)(2906002)(8676002)(8936002)(83380400001)(44832011)(41300700001)(6862004)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ykcxYQUF1XYR9dhvOuhPyeDWTENHetdgeIBi/PmEus998N1einHDxCMVI3DR?= =?us-ascii?Q?5hgqsR3OFp59mSbnY7fR4yfMn0x0l+iIJZ5kmGTxpBfFaFDpkJKkO6SEkn/V?= =?us-ascii?Q?2jkBB29MGD9cUY/mhkcpAjxw1aeUprrcePt1Azt/h6t81mzz5rGC/iUNNg3a?= =?us-ascii?Q?o/R7gr64lnI1qAozjKIzN2x/wNUvxeu5A9vGfPHj0sckiKu3kslbCDibvBV+?= =?us-ascii?Q?bQ0pY8GNPYhdG0AFqzMHb+fwWQeR3bxy1sF/8ZGMEti19vQ4u88vhMYxvRkG?= =?us-ascii?Q?nV20du3v6r8AIVLs3W5dy7gTg8JkyAFszpdlSNnhGGHFxdgi3yriRh9WDA0X?= =?us-ascii?Q?q0YRP7AMVovypCrl7SddMZzT0jaZFvY7tJZybj5aK3PgoS2O8ppiUVDvP0kO?= =?us-ascii?Q?r+AH3N1Etp4t++oSVn96OipxK+NGbrxPhjBAR7fkH6Uhk6LgG6wQgygx1qzv?= =?us-ascii?Q?p3ok+C/z36B5NpmW2+PnFG83JU3VK0OWdSK9PdIK/CB3I05//S5990qI/dKt?= =?us-ascii?Q?REPa98jV20L7/M0sHLOeL4KqELOMcrwgJmTlabom9pwrW0PvK5+bJQw54iUj?= =?us-ascii?Q?SO5PYsL1dIFPV93n91hxZXpJO/FHa5SCxMRzS//gTRHyG+sxKYtib5FfDVIO?= =?us-ascii?Q?0rg/hFheT3/pcjWF/lAeL9cucKwqaZoaFxvSFY79hAqBXa3Bw4y3WiOGNzoF?= =?us-ascii?Q?8XS09K5gx8t0ZiA4eC0daE8CBdJIzSfmcLQS+2EAkW7GEev2kYS10pJ6Rmjv?= =?us-ascii?Q?r4KoR37hMpPwaeJv7/HM44PYBweABR/UIdT8UV3y+3JJt39PlpH3tTHDj8VQ?= =?us-ascii?Q?W7ziXwpXckIQ2ICav1d9jKZa49Bpm/NUt7/+hGb3M+wOrErXLIv1a30ze6s2?= =?us-ascii?Q?45jwK+0A6eW9PwXcuhyHG3z1/SgaELwBxCqP6chC/Oxko9MRIyCesRIfJWyr?= =?us-ascii?Q?CiFyxJH9hJfWbUeiOOYNLE+FiiGxz9ql50POZ1LHs1AnE4Q+gmOYEJ1qK/s2?= =?us-ascii?Q?vCKgmTue7Mwh26NyPVZg7fwSwGmZlp7DyFhgLZX+fiaRZI9wLaTJRcq4Xn0u?= =?us-ascii?Q?DeQBqLhxsXvg6F0tLBxXBqRPZlNfCcIMTXPDB8ya949fMWVXfy39lEQg4lwR?= =?us-ascii?Q?m7XgcGeJHtAcZMPnwex0sF7OvvAHXPTAcgCMKyeLNTiR35Th508O04xxo4+0?= =?us-ascii?Q?UKM7v80cQ31M2ALHPaZB9kBES+/l1O8/ThIoEInsbzjINTkacIpjkB2tIV4j?= =?us-ascii?Q?YNNJTW6oTf3A986zpxuqN5hNn4iZBu55Avcl+MeSyYnjg7uxVSBhKKaIy+Fb?= =?us-ascii?Q?vkYE5D5wgLWaMp60kIfOdVSsErwZSK9KqJWd12jsxeVlEeKAkbbBhwvNO+2b?= =?us-ascii?Q?YsuVL5JKYyiC6NTqlLMe6GZrhroxK1p/WzEqCNEG4rljYoaoZWmkQBosDQ2o?= =?us-ascii?Q?W8wXOZMwwQ9AoFUFEaw/3xTrYNl4uSzrp8FPiJh6+4AIswrTq2hy4ELsp3iC?= =?us-ascii?Q?OwRTyL5s9WXVSkhu4xLpE5yQscCoSZMO9LL4jl9iTTT8TD7U/S+JP+QIlqqs?= =?us-ascii?Q?on+bk1mQvzEJFeQJ1vdXYrSzDtPX88b8HcFWw6X80V7zCRqvlYDVs5sKvVH/?= =?us-ascii?Q?WSg0Md8zKbt/BKdSGvgsdy69JuSEJN2/w7+bxNdekyCuikaB5GbNW5uvneUr?= =?us-ascii?Q?m0eLAA=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2e2b8c5-f60e-4192-2f3d-08daef3f10e3 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2023 17:05:37.3054 (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: zaDAzwT1ohheeAPFeDzqSjHg24wOGlrclUwCc5JUgH/6TbT9lRRapr4zuRH9Cr9qibdcsMB1oN8qnbCmXj2QvfWP74KvXeCMb1o1b+ffW5M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6402 X-TUID: AGI/5UqdXeQe Am Thu, 5 Jan 2023 10:50:36 +0100 schrieb "Moessbauer, Felix (T CED INW-CN)" : > On Thu, 2023-01-05 at 09:19 +0100, Henning Schild wrote: > > Am Thu, 5 Jan 2023 11:48:57 +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/218 > > > > > > Signed-off-by: venkata pyla > > > --- > > > meta-isar/conf/local.conf.sample | 10 ++++++++++ > > > meta/classes/image.bbclass | 9 +++++++++ > > > 2 files changed, 19 insertions(+) > > > > > > diff --git a/meta-isar/conf/local.conf.sample > > > b/meta-isar/conf/local.conf.sample index 57d0620..3c4a473 100644 > > > --- a/meta-isar/conf/local.conf.sample > > > +++ b/meta-isar/conf/local.conf.sample > > > @@ -255,3 +255,13 @@ USER_isar[flags] += "clear-text-password" > > > #CCACHE_TOP_DIR ?= "${TMPDIR}/ccache" > > > # Enable ccache debug mode > > > #CCACHE_DEBUG = "1" > > > + > > > +# Uncommnet and add value to it to build images reproducibly > > > +# > > > +# The value for `SOURCE_DATE_EPOCH` should be latest source > > > change time in +# seconds since the Epoch. > > > +# Git repository users can use value from 'git log -1 -- > > > pretty=%ct' > > > +# Non git repository users can use value from 'stat -c%Y > > > ChangeLog' > > > +# To know more details about this variable and how to set the > > > value > > > refer below +# > > > https://reproducible-builds.org/docs/source-date-epoch/ > > > +#SOURCE_DATE_EPOCH = > > > > ${@bb.process.run(git log ...)} > > > > would be nice here. So once uncommented it will keep moving as > > people commit. > > Be careful with this pattern as it bypasses the Bitbake signatures, > leading to non-deterministic signatures errors. We had the same > problem with the ISAR release command. Maybe the immediate expansion > operator works in the local conf, but I did not check that. The value is only ever used in image.bbclass in the finalize function. So maybe not a problem to expect with sstate. > It would be better to inject that from the outside, e.g. via KAS or an > environment variable. Yes but we also need to document sane values for it, maybe in the user doc after all and not the local.conf.sample. > And in addition, we need to make sure that we > only forward this variable to non-sbuild tasks. The sbuild tasks > should get the SOURCE_DATE_EPOCH from the latest entry in the > changelog. However, for auto-generated changelogs, the date should be > the value of SOURCE_DATE_EPOCH. I sure hope this one does not go into the env of the package building, but it should be double checked. For auto-generated changelogs we have another solution based on last debian changelog entry or 1.1.1970 if there is none. https://github.com/ilbers/isar/commit/53d315fdd3f3dcf70ac3f257d9431ba522e86eb4 Henning > Felix > > > > > > diff --git a/meta/classes/image.bbclass > > > b/meta/classes/image.bbclass > > > index 813e1f3..38a9adf 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} ';' > > > > ${DEPLOY_DIR_IMAGE}/files.modified_timestamps + > > > EOSUDO > > > > I would suggest to at least display a bbwarn if "wc -l" of that file > > exceeds some number ... say 50. I guess if SOURCE_DATE_EPOCH was too > > old, say 01.01.1990 the whole filesystem would be touched which > > might indicate a problem. > > > > Not sure what a good number would be. We could also check for > > certain files to _not_ be in there for sure. > > > > I might give that patch a try and see for myself what a too old > > value would do. But right now i will keep going with the > > expectation that it > > would "touch all files without big warning" and the thing might > > still boot but the broken metadata could cause any kind of problems > > in applications that can get confused by that big change. > > > > Henning > > > > > } > > > addtask rootfs_finalize before do_rootfs after > > > do_rootfs_postprocess > > >