| Message ID | 20260820083014.3377283-6-felix.moessbauer@siemens.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <isar-users+bncBCYIZ4M3XAKRBJHWTLKAMGQEC7SLSIY@googlegroups.com>
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-f64.google.com (mail-qv1-f64.google.com
[209.85.219.64])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
67K8Ua9h011636
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Thu, 20 Aug 2026 10:30:37 +0200
Received: by mail-qv1-f64.google.com with SMTP id
6a1803df08f44-8ec3314f65fsf21795076d6.3
for <iupwgm@isar-build.org>; 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=qb63ewzKsFFCeu6qyPfSZQ1tQFdMwflk+ZAj23awEuvf3X/4gswBwJFybPZckoa74i
o+liD2Z12iGHxDSSJhdcKYhzFG1VqoaeLBI/H/D/LV9oaFhUC59vJgFRomf6A7i4ehKW
0CDMTqe+b8uSr2twpRFMjnIwgoDgJp4R25xXc96oci1gFo2BNWhGjvoMH6C95Dmr4GSr
EcSJMTqLdVYmw7B/cnPIMBoGJfkCYi8XjCcMg7zj0EHuNgu8esvLWPXWLJaHYatCIbG9
fBpDMIj36t5Q+9duONKjG3ipJdxSya7I5ZIHrSeQj5yZ7NbMJUPaKBnuTZCOvDuljSB8
z3cg==
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=i7+tjtGcbYBih47Wz9bhCZdybQEnu81mnm/Ora9UNpE=;
b=hcNyX7CiRBY1oKviNura3FBtU5QbU+iM6w3vDp96Sl1f6nPBMODf22MUFqE2+mAAK3
vmc5rEGRbQDGP4iDtP8qSAwz+hev+g1SmUq7+MUbuApIhxb/GfrHnp51zpfF0avnsvKQ
8ZGqIamhXsoF4rCLxiSXmtwXdJwBGv4WCSd24zUntblrJUg/B1+hflrEd95z42L/Yn8Z
aR9gyLC3Qf8T6TqlTxctLJEpTix1ud/WUvoyrPaWmBpHc0c2HvAGTI+35n8bzPNxH7bC
QYYCBQBA90bGSXTlt9Qrovare8TesKhuxPqMwu1TxbX2WKjdXCc8s/V6nVflII9+Ub1i
cuWw==;
darn=isar-build.org
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=isar-build.org;
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=T7bfkYiVdxiw4XP1cZoPSqzAStG2ujILME2A7gqkdnAjJ+BEiP3y1DJrxUZfrXUecl
5PtvNipsdqcXFR3Q9FvFV+33fXZbk3gm5f21Q3np73D1uvV7D9yIsZmEWmPSHBIDPWkV
9zwfLIfwx99F0JaxPS1pOlRHcFDtsn8Lj822ONJGQ8gCebTEyPPRBie4vutZ1rnI51Dt
6aH1rIXthGajI00lN66l9EuekIMCqNFY/JP413GmUVdNrAI6hM/CEBAAyu/tmlNIRf1d
SKYaLUCzZdyOOEs24LLgHPU+EtHZqH+wzr3jT6WMB/yWIzb9iyWn2foNcnFwVChlOT7N
0+ow==
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=mHQWJGDY3HfqtB7hRLA8ggCeZf0uMcZ/Y81ieR6S4rCEa1IE9fpzjaFF0Kv+VZf4VU
xo4oeQN+HB5UXVJHl3ShU1k9RF6Uj+zU6KZYnu6AVJPf1jWzMtATxk6dfkcieLJIkinE
FyZrO8v9BqmVQyI4ZAc2vZnJJIbiSevAtveUTdbLiDOF8/34dukI7b5HDs5G8xnJE2Ys
aRToLKoeO4OS5EQYsOXbeTKlmml6afKWLBdvQai7ZqZeSIgw2d6VLSs35oK5ovav33BI
96xsi1xQrF08fR0GmY2JA260WsdDsRz5gqBlIQ2AGuhByWj22ARE3/1t/ePFExliIGxI
bAxQ==
X-Forwarded-Encrypted: i=3;
AHgh+Rr6CINXE3S9MJ3EgH71XipkoDeF2Ub1DxT02I8Zh0im2OmuZNQLGXm4Y1vpYLtSUZwUAqoSOgM=@isar-build.org
X-Gm-Message-State: AFuF++mRlYPrU61WDy2p6K0ANNiO9GLK4jaPdZRfpMFnMm3xGUpHeZjc
2LHO7PvgxgoHY8VNZl7bNj6lZnLt/Dt//hllI7VynDJPfTcW+yT8J1lE
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 <isar-users@googlegroups.com>
(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" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Cc: quirin.gylstorff@siemens.com,
Felix Moessbauer <felix.moessbauer@siemens.com>
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:
x83uHEQeMa153DRWc25y1/GfX07FfH6zWZbztTux2cSON8Hhv450x0YSjITFRFqdyYcT7Mtmew1MSGnNjvsnilq3LroS7Cow5BKdnvbFSF4GUuwCTXz2wdzDzUr1ecyaAAwPylzHd5DlNZQCzvHcaQeu6Ttnt2DMjiHWZFo30Uval+2P0xW2fa6VXDsykRK/gKlspjpVW1wgfntTtYGs8pjXgTK9yD4cgCTI30+go/+yIbptigyuMS238N7O4d40ZsK6/GPl0eR5PYzsw4khYgGTu3uRTgb5UNlljTk7tpgo5OlEY2umc7D6TiWbEl0sM/7fvWzrNiI6yyFPJXBHu8IF1SW7TPIJBiVQphUFkk1xH8UtJwTZry/9Jg89xiEO6vqoE8spYEhik3iyjpzRfBLdRLo5d0Lfd4NYbn3p5TSVJNd9493/a5mdc6f+9woJGAHTuR7ovVOUeurrHfVdvbE5eUCRBwqsRfP0AfQhTvjMp1OzLIPAgAual9QoA2fhlmho7wOReu3Wok/+qhuBdd/BSDZySjoGsC+co8oiRNntDm7RKLIbWp4J5W8lxXttBuK1Quy4W6VQsBe1GVmVFk4liIHnp4eocrZ0AHOsF2jTRKr2SURlNyKVZ/1yJVur08tbmQYF0CFSK2GuDPf9Z/6LblhN29ItvyvKwou3yjMSUZeaP3CZ7JeF/MS3wE38bZZW4lCS3EoRk9uZA/8QznTjN49GRMpZTJqP611TCKZcd4vBV5RoeKUhnlrNez0G2gazqQddxVJpGtB0Kt94UehU/IN8ejMyUF2JW7A9+t1El1J5U74ag/MrQ2uOQauMF5DOouqnCKJgRUMW2y59EqupVMWl+Aiv4UVXNOJaaUKR4IpoxW0eAhX+G3G1tpt9M8jZa2R43GorGcRh2rL4CL6m77InoRWrLUJ/yNLHLkNtndnltR7gZa/GGC2Zk3UoPJpQ3xXxk1jl+PtbkSUbbg9EnPAK1ErZAbAWLfdhcuIZaq1xAs62JCG2pbvF26ZK+npn8IkuhivNosvpKY4HDoBhZwXqcHxdgR9a+IvdyKVTnbszeSQHQT+jSpNGAljjoq07tfqAAL92luNGdgbr450Sc+2R6a/+NfRYJu3b3c+GIwaYUw4bD7tEjRc/6pdT3xDTf7Cdt3IjnkFR0XtmWudvaQSPlX4RX0DYPc3kGiL0xSwfsdbnGyHzxld7t9aMll3i3IaDiZnNVGX6973B3P6Ka6nX6zHHg3UtOhTAdquLeEq0QiQ1J2qtfTdLaDm6Bz2HKkbr0khWL/8MMQ1pDVvkY1zFItpHxv1KBvRen7KK3uf7OhMXeHFlWfwiYmGYTzlVGNe5RS9jc5SYuRDcbkmHQk645T+TyMpQqr4gri7Q2yOJbSLOYUJTciaRC5QP8YvkoGvPRfxU24Ltick2281SXefoWTIvsEmxcSCis+qlLgYQT7Zif+ICVrxIgu3ZXPMLsxiFeKqLYCFvkg8e8cqAZS7HVt1LN8RyJGsApEV8fFMbllW24IlRNuD2FQ0oBfH6l6f+u80vfrFcqHU7GFChd8VKBeYDpBQ9QYZTeh+wAGwonzu+LZ71vCLtMMBUHcEYOTR3esjUbkBjrbZ6+4HgkpmfLw8LMRoBTXJtLR0R6uPX+EYesyF4p8zGd6NoYiBmjOzJotx2aoOVD6dI7k+2SIZNSBjZvdfVw9rFCzthV27uFMuksbtKwrM0/I2bPoeiVu+l7jlUh/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 <felix.moessbauer@siemens.com>
Reply-To: Felix Moessbauer <felix.moessbauer@siemens.com>
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?=
|
| Series |
Make all sstate artifacts reproducible
|
expand
|
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"
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 <felix.moessbauer@siemens.com> --- meta/classes-recipe/image.bbclass | 6 ++---- meta/classes-recipe/rootfs.bbclass | 8 ++++++++ 2 files changed, 10 insertions(+), 4 deletions(-)