From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 20 Aug 2026 10:30:39 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f57.google.com (mail-qv1-f57.google.com [209.85.219.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67K8UZLH011633 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 20 Aug 2026 10:30:36 +0200 Received: by mail-qv1-f57.google.com with SMTP id 6a1803df08f44-8ef8249f871sf21996266d6.0 for ; Thu, 20 Aug 2026 01:30:36 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787214629; cv=pass; d=google.com; s=arc-20260327; b=IFAwPViIDQ5Uk9V4xOSJN0oWqAX5HfzixvLhlXm+LcwJArTjNehEMDdbPqAPpDRelK QLYA+61tWyEHYguSuYkqoGX1zPSc/FLR+2SEUUGi8631AXl2f8ty9YTjtxBedUsI0/YN 7cPRy8OSPeYTTqh+GELDA0V7pv7WPp4mU9smzEEqeuygxn9lP1j8+sEvKyoDx8B/1Gd3 JoZXa5SJTp+9ZJ+8su+LKzuyMRVYclNS4L4nD3f2NA7yzaJ0OyAyWBG0CU6dp2DAULdM WEuMBDfhl4ni2++2a589WnXC0t2omsppFF5GWurP6/OZ1BeIMA7ATOCd79xXq9dqMbKL IpeQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=3r3WO5ANETyVYc5eZYGpeuaJH3GAfdo8qj32UNrrFnc=; fh=BAcqMpXLxCHo7oIpEhcX8/qyn6C7ew6Ri+QTQPH7+4Q=; b=fXgmQBRViKmI06RjqYsefurSZiUl2yr2V26HoDAQtkRX4uaQNOdygBuBLBDXPuGLKp SiSkTaA+7NBrR6LL1LVXshynLykrcrH0wxCVQgJXWv+OiF9W2L41/MM+G++RTxFFr7cV VPF9HIro5OeqnSJcEGFu/qZvjdUs30MFk3WqT83c9D1nETSBYqBzu2+Bj121HfRbJ7uA 5gEwuxoxF7T2/ZCafPem4vdgdFKx40v2Kyo43ZG2qkNDZG8ZWOYsT/r3AJVtrbTXo00i 3LlhAIjOhFdF5i8X6CwWVUPslTS3UZ5ucAjJ32b6mlx1M2ik3clgyprFQ5g2l5Bl0lqE XIHQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zDeqLM/J"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1787214629; x=1787819429; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=3r3WO5ANETyVYc5eZYGpeuaJH3GAfdo8qj32UNrrFnc=; b=AKHiVJPpyvA65VuK29iM6uujF3XwDYRbP2s/yUNF0k0aisTbRuEgfYIr6o0r/d+DSk wTkrLJ18cFrFkILzisFEGXVQ/1E+9rUPBlgzioo3EAm6T2J1Nu9YfAhH8gfFQ3RBQxiZ SCCAESFQSUy4saavG8r+G7AOukVRrFEtU7/zjtY3wtaISHrsAptCpgWeOfBvSALHMxC3 TPJnKPnwNsMtjK+sP0hxBW5osp9oy1v4E1BjG3vWvUyPwAvAcAtRgyOrcwvEM48aFPi0 5sE41x8hWY8tbk0g0HPjyi4G9JpBatqlIK1H7SsuTjpOvVx3x9J6/mNOhk0uc7wQKNGQ CM2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787214629; x=1787819429; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=3r3WO5ANETyVYc5eZYGpeuaJH3GAfdo8qj32UNrrFnc=; b=FCCdseIAmMSzNbli9JxZ1B/gJ8bQz+TuFApfspxUp/VYqblzBo0vsfLwjaJvA8eOsB kTiGrvv8V+RdGV6IvlLhSNY490pssjYEVVeCIbUjyDkyRaEbdzWxiibflrHgvCOpfZZ/ EHCW0QZ0AMtYkqa2hgUeT6SrcF+Y+b0M3vNWfb5eMAC/jKzzxNBp4yl48M27hrKykRuY 5G4AM7ArdtL1pTHtagaBG51/1NNZtupDhGddX018e+CsAYd0GUSFxnw+tFDK5s6cuJ4B ecGu3+Bq9eZe2Jct0Yz9dEYkmtWNaS2W31hY6bqxFe7IuETZ4x13+r4SZmontucmHo2Q yTag== X-Forwarded-Encrypted: i=3; AHgh+RrUbwG4ptcvLuFcITE8bL3ZPDbSY0Z8D5CDIrRdsAIr8Vx9q/ievBg1HHHxx9Fgqc/1jykM@ilbers.de X-Gm-Message-State: AFuF++nY5g+O1KGh377uizN4ob7N93s5nj9q06RXnovsVUU1KbDSLS7l O0hJwwYtOPOOX4yL0QgKZ9xO563BRvErrfNC8upC3Ug0NI0MWwXjojMv X-Received: by 2002:a05:6214:301a:b0:908:965f:55c3 with SMTP id 6a1803df08f44-90c5e6eba76mr79588586d6.10.1787214628905; Thu, 20 Aug 2026 01:30:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdcQIha9T7DOYrrdHLw6EjuJn1F8cDmsSzBUN0+2+LjMEQ==" Received: by 2002:ad4:464b:0:b0:8f2:509d:67cc with SMTP id 6a1803df08f44-90c6abf3dbcls10175626d6.0.-pod-prod-05-us; Thu, 20 Aug 2026 01:30:27 -0700 (PDT) X-Received: by 2002:a05:6122:46aa:b0:5bf:a179:b2be with SMTP id 71dfb90a1353d-5c5e3e09666mr4306563e0c.7.1787214627680; Thu, 20 Aug 2026 01:30:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787214627; cv=pass; d=google.com; s=arc-20260327; b=oBKjWjfBVkxUHOS87u/tFdqNqLEV0HtLcX6JBufQMloD1w91A3gVyhrtqV6by+ENcc YD1QglpeJxDzApBWZ+so8edYmA2eNCipl6k0pwEpRnbzpo9b+3H1hb1LkWkCsTaTRRGg P5TGa11coLudf+ERRJumK+j4P8PWcYP4R5uVjrzuQVvoZlz7/T4nv2T6O5tOVoRl5YIy Zj2IltHEmVIqz9X2Yj1V2Q0idt6nVUg8wp99/lfkoSAa6x/+mVBDCSiZNW1iSJMuNI6l 9R/rZlzfhojlh28Oyb2Cy65mqUQi0eg1kASU6gTrNi9ANdiwqr+5eZo+wtjf3pyKL5a0 HGvA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=BqrSqqn+/vqZZqD+jY8FqQIvLw11KMzrc7lbkt03uQA=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=KiTW6uOZsy0Z7lF1Di3AcnOt/NRE75gy021eGw3JtMwrTuWN64Bmb25RSn+FZdXJ03 FWcKH2YzxUsN++BUByv3BmURNefOb+DrRag+CHNR5ShqzeBtdxATPRbWBZkHV4v4R2Z0 PUhgAfHUDvP95y9QafKupb+SVPMkYJikisj8T/aQKOoiyabl4/Emvu3u1fOjGBakZ9kU QIUHVQ4PyZxLwsDZMRbaXCnOHWKKe5CFAdyhDuDbu2i/2drEHgUsd2OZ1xy09UVf/HBA hnE2vxqtM0deXfDbzd3rVmvUXS8s6/ZVTy0OtbIayOR9d3SjE3zCzGWOAUHo7K05YRJY j3/Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zDeqLM/J"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-5c5e274d628si141661e0c.4.2026.08.20.01.30.27 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 01:30:27 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kvvrzpYO1WG5rVRxIbUy3xMOQBo5qBkmpF3aia127aMpkowRs4KkLfRzT0vI90VbrXfHdUChS00bw2dZugNhmfBefM5EGVz+HwJAI87qy6z53smxEj+mXyhHSQWM3rlurjYzCcfjEMDahr4JOvk75XE0Lrx9AwlB/wLojaRwSfSs4PRa3pByFDwmzha+TGG+/dH1v27l+z70NLFPPrpKSUrOV0jFjRjmOPJrsqCStgDqbq4L11kSiaPsC6Mvxa0AI6DH/3cI+AYnZhvXLkecqFUkC+/mT5sinevwcM8Y9lw3H9co+BJkRMrNejC02+mpeBXBnFejwcs2S6b3OpEbgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=BqrSqqn+/vqZZqD+jY8FqQIvLw11KMzrc7lbkt03uQA=; b=UkljimYf2rqm8Z9C/UGQIenyNETLjOeVknzff8s0jJKLC9IzmmcLXbhwPBV94bC/6XPaYq86898viTMEXZLBKylNX9AEJUhqYrwYf8/h8UKcW70valE7bptd0mCNlbVAg0C7BSGBx4V6A0pOz7FtQV3DNUF4/ufxXfCDVOiOUIozpCOVDegm3q0v92Mcbl2NdRUpVVLqrpkUkhFwk6mhH3vF3iN/iSeyH0hFKYEggmZIrm5+ICINhDlJK70aJeo2SHBp4OaI1VWulNT5gpg+mw/6zscOFhaMMsGLITebf0NW/ZfuLiilUSCrl1asHUFffa3R7GX1ftL7vj7YoZAtHA== 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 Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) by AS4PR10MB5647.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4f2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Thu, 20 Aug 2026 08:30:24 +0000 Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886]) by VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886%5]) with mapi id 15.21.0339.007; Thu, 20 Aug 2026 08:30:24 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 5/8] rootfs: make file timestamps reproducible Date: Thu, 20 Aug 2026 10:30:11 +0200 Message-ID: <20260820083014.3377283-6-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260820083014.3377283-1-felix.moessbauer@siemens.com> References: <20260820083014.3377283-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR3P281CA0199.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::16) To VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR10MB3967:EE_|AS4PR10MB5647:EE_ X-MS-Office365-Filtering-Correlation-Id: 98ff2108-20f2-4f51-ba2c-08defe954786 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|23010399003|1800799024|366016|6133799003|56012099006|10067099003|11063799006|55112099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: AZeAJMLDbJnslZG0T9QK3TTLu2CpEXX4Yynp3DeyIcJALSNe7YV1KwPTP7kvFbqyknqGr/r2Dah0B7SN0zbnNUIjsWusRGpUrDGHs9K9LKIZcgmjcqNMWsvVEJ5hkBCF5+p/aQqmsYZ90jUhEJSCWu3U3NA4TIpo8QBEzaLRG3P6205gzcxSEoM6/JRFGXpEvC7fpHo3ZPNcLlWyGoPIT+IP44iVWpSWyddb2ZKUvfSdXzwdyAkaqrgURv6RV0rTzLZV7P1DbRdwHUqbaAReu9QZEr1pSmLFLgzIjeSlNNIiZubOmCRE636cxfEIgWAjZxA+xjw+ut6m1csSGHNF3TWPn/U24rqzTL3honJOKpmh9SnmfZDI5s1Lf5uTYzdCGdM7BFHwnMhTXuSEra4c5Cp7IIT+TfOBt8l8OFcs14Ks87HQfQKmwshR4F0/ZVImDYJGAPD6cZnO7QieYpKkZjP4IuTdXWaYVHQ6U77GVrq9L2qKGmgU2gBRT6xeTtO7XvlwqfaoGKdfjkjQvxFs8LVSiQPXukREx8PbOIAG6PfE8DVqDV+KDciDroWyMfVR94VmZwVOTC01qkmD8pfxysP1lyzEtP/hFivL2uVipGRwfJGxZilAPqP6lk73Jxyra4kfaHXEZXiyJ3AQkTmS1jzukFWVdk9rVdWFxXL4seo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(23010399003)(1800799024)(366016)(6133799003)(56012099006)(10067099003)(11063799006)(55112099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?x83uHEQeMa153DRWc25y1/GfX07FfH6zWZbztTux2cSON8Hhv450x0YSjITF?= =?us-ascii?Q?RFqdyYcT7Mtmew1MSGnNjvsnilq3LroS7Cow5BKdnvbFSF4GUuwCTXz2wdzD?= =?us-ascii?Q?zUr1ecyaAAwPylzHd5DlNZQCzvHcaQeu6Ttnt2DMjiHWZFo30Uval+2P0xW2?= =?us-ascii?Q?fa6VXDsykRK/gKlspjpVW1wgfntTtYGs8pjXgTK9yD4cgCTI30+go/+yIbpt?= =?us-ascii?Q?igyuMS238N7O4d40ZsK6/GPl0eR5PYzsw4khYgGTu3uRTgb5UNlljTk7tpgo?= =?us-ascii?Q?5OlEY2umc7D6TiWbEl0sM/7fvWzrNiI6yyFPJXBHu8IF1SW7TPIJBiVQphUF?= =?us-ascii?Q?kk1xH8UtJwTZry/9Jg89xiEO6vqoE8spYEhik3iyjpzRfBLdRLo5d0Lfd4NY?= =?us-ascii?Q?bn3p5TSVJNd9493/a5mdc6f+9woJGAHTuR7ovVOUeurrHfVdvbE5eUCRBwqs?= =?us-ascii?Q?RfP0AfQhTvjMp1OzLIPAgAual9QoA2fhlmho7wOReu3Wok/+qhuBdd/BSDZy?= =?us-ascii?Q?SjoGsC+co8oiRNntDm7RKLIbWp4J5W8lxXttBuK1Quy4W6VQsBe1GVmVFk4l?= =?us-ascii?Q?iIHnp4eocrZ0AHOsF2jTRKr2SURlNyKVZ/1yJVur08tbmQYF0CFSK2GuDPf9?= =?us-ascii?Q?Z/6LblhN29ItvyvKwou3yjMSUZeaP3CZ7JeF/MS3wE38bZZW4lCS3EoRk9uZ?= =?us-ascii?Q?A/8QznTjN49GRMpZTJqP611TCKZcd4vBV5RoeKUhnlrNez0G2gazqQddxVJp?= =?us-ascii?Q?GtB0Kt94UehU/IN8ejMyUF2JW7A9+t1El1J5U74ag/MrQ2uOQauMF5DOouqn?= =?us-ascii?Q?CKJgRUMW2y59EqupVMWl+Aiv4UVXNOJaaUKR4IpoxW0eAhX+G3G1tpt9M8jZ?= =?us-ascii?Q?a2R43GorGcRh2rL4CL6m77InoRWrLUJ/yNLHLkNtndnltR7gZa/GGC2Zk3Uo?= =?us-ascii?Q?PJpQ3xXxk1jl+PtbkSUbbg9EnPAK1ErZAbAWLfdhcuIZaq1xAs62JCG2pbvF?= =?us-ascii?Q?26ZK+npn8IkuhivNosvpKY4HDoBhZwXqcHxdgR9a+IvdyKVTnbszeSQHQT+j?= =?us-ascii?Q?SpNGAljjoq07tfqAAL92luNGdgbr450Sc+2R6a/+NfRYJu3b3c+GIwaYUw4b?= =?us-ascii?Q?D7tEjRc/6pdT3xDTf7Cdt3IjnkFR0XtmWudvaQSPlX4RX0DYPc3kGiL0xSwf?= =?us-ascii?Q?sdbnGyHzxld7t9aMll3i3IaDiZnNVGX6973B3P6Ka6nX6zHHg3UtOhTAdquL?= =?us-ascii?Q?eEq0QiQ1J2qtfTdLaDm6Bz2HKkbr0khWL/8MMQ1pDVvkY1zFItpHxv1KBvRe?= =?us-ascii?Q?n7KK3uf7OhMXeHFlWfwiYmGYTzlVGNe5RS9jc5SYuRDcbkmHQk645T+TyMpQ?= =?us-ascii?Q?qr4gri7Q2yOJbSLOYUJTciaRC5QP8YvkoGvPRfxU24Ltick2281SXefoWTIv?= =?us-ascii?Q?sEmxcSCis+qlLgYQT7Zif+ICVrxIgu3ZXPMLsxiFeKqLYCFvkg8e8cqAZS7H?= =?us-ascii?Q?Vt1LN8RyJGsApEV8fFMbllW24IlRNuD2FQ0oBfH6l6f+u80vfrFcqHU7GFCh?= =?us-ascii?Q?d8VKBeYDpBQ9QYZTeh+wAGwonzu+LZ71vCLtMMBUHcEYOTR3esjUbkBjrbZ6?= =?us-ascii?Q?+4HgkpmfLw8LMRoBTXJtLR0R6uPX+EYesyF4p8zGd6NoYiBmjOzJotx2aoOV?= =?us-ascii?Q?D6dI7k+2SIZNSBjZvdfVw9rFCzthV27uFMuksbtKwrM0/I2bPoeiVu+l7jlU?= =?us-ascii?Q?h/DUZoBuj/XNRAlpEyIGp4fXZo4yhWQmNQVus/CUeptSVVOdrbBiv0H7J6he?= X-MS-Exchange-AntiSpam-MessageData-1: cDUcFMyGjcOUDU20N1mbJOD/UDu7Ag30FWg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98ff2108-20f2-4f51-ba2c-08defe954786 X-MS-Exchange-CrossTenant-AuthSource: VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2026 08:30:23.7990 (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: hx0L2g6Nm+goSnV/RV3GzV0jAROlUvOozfPwp3y3RhCmrY4N4zc4xDTAyz8/eVjQvYZxxGYCIXC2xbmDhh2MwEep1k6NGJRYm7hvv9vNI6o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5647 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zDeqLM/J"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: 1QszfFmDddhz As a preparation to get a bit-by-bit reproducible sstate artifact of the rootfs, we make the file timestamps of do_rootfs_install reproducible. For that, we move the corresponding logic from the image class to the rootfs class. In image, we still do one final pass, as later tasks might have changed the timestamps again. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/image.bbclass | 6 ++---- meta/classes-recipe/rootfs.bbclass | 8 ++++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass index f3a27782..7abda3de 100644 --- a/meta/classes-recipe/image.bbclass +++ b/meta/classes-recipe/image.bbclass @@ -487,10 +487,8 @@ EOSUDO bbwarn "found core dump in rootfs, check it in ${WORKDIR}/temp/${f##*/}" done - # Set same time-stamps to the newly generated file/folders in the - # rootfs image for the purpose of reproducible builds. - run_privileged find ${ROOTFSDIR} -newermt "$(date -d@${SOURCE_DATE_EPOCH} '+%Y-%m-%d %H:%M:%S')" \ - -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} ';' + # Final pass to set timestamps of files in rootfs to SOURCE_DATE_EPOCH for reproducible builds + rootfs_set_timestamps } do_rootfs_finalize[network] = "${TASK_USE_SUDO}" addtask rootfs_finalize before do_rootfs after do_rootfs_install diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 79dec69f..9a08312e 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -438,6 +438,7 @@ do_rootfs_install[depends] += "base-apt:do_cache isar-apt:do_cache_config" do_rootfs_install[deptask] = "do_deploy_deb" do_rootfs_install[rdeptask] = "do_deploy_deb" do_rootfs_install[network] = "${TASK_USE_SUDO}" +do_rootfs_install[postfuncs] += "rootfs_set_timestamps" python do_rootfs_install() { configure_cmds = (d.getVar("ROOTFS_CONFIGURE_COMMAND") or "").split() install_cmds = (d.getVar("ROOTFS_INSTALL_COMMAND") or "").split() @@ -619,6 +620,13 @@ image_postprocess_populate_systemd_preset() { EOSH } +# Set same time-stamps to the newly generated file/folders in the rootfs image for the purpose of reproducible builds. +# This has to be done after unmounting +rootfs_set_timestamps() { + run_privileged find ${ROOTFSDIR} -newermt "$(date -d@${SOURCE_DATE_EPOCH} '+%Y-%m-%d %H:%M:%S')" \ + -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} ';' +} + ROOTFS_INSTALL_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-initrd', 'rootfs_generate_initramfs', '', d)}" rootfs_generate_initramfs[weight] = "1000" rootfs_generate_initramfs[progress] = "custom:rootfs_progress.InitrdProgressHandler" -- 2.55.0 -- 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 visit https://groups.google.com/d/msgid/isar-users/20260820083014.3377283-6-felix.moessbauer%40siemens.com.