From patchwork Fri Feb 27 14:57:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4934 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 27 Feb 2026 15:57:46 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f184.google.com (mail-qt1-f184.google.com [209.85.160.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61REvjS7015414 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 27 Feb 2026 15:57:46 +0100 Received: by mail-qt1-f184.google.com with SMTP id d75a77b69052e-506bac14430sf410482901cf.2 for ; Fri, 27 Feb 2026 06:57:46 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772204260; cv=pass; d=google.com; s=arc-20240605; b=kjfesesEuPmUtKWKSK8L2n3Z7J9fkA2tSqZRrUcZbAuijGEfKOFUaC8thq2l07aB+U HBY0v55I1739z9SWAo07ZxRPQl2e0w8e2orzE7Tjikc8wUGeVE1brpe0M3pZKEKEz8WN 7nheneNK4GCvPxXA3rP+HZ7yxVjsf2qgueOKRAnJXfPvrBCS2qVq6Zr97AV17iABsUMw ZRRyHEqSPBvhdVzDc4iuYp2GHh5DyBTV8a5Soq6OQEGoNvZ6lewQCCwue4Z/EuiqdrVA 8f6FwnsExvsVmuesFC3E+XdQfelcJtmcdG8021FKJCYokqUq4MehcWwsjYj79F3KAGz8 2NIA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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=2tHCnRnN1kFtAo5OgNV1PF/Ki4ONL6+X4fzQP0UCTcQ=; fh=RCIUytgTv1uGV0IdtBA6OOOWb66wMc4ETT9ZZSgiFXE=; b=ZwhJPyhR3nIfbBX2kyQpv1akXYoH6O3Bd+O3ldyFFI5Mhpig0s1vPRFyNfl5stFw4y RxyY6ZF4ToDjdyMIeUWDgqjhDVRHD6dsECYfwzZ5xYJPfRIOL7FYz8aI3E1rnztER4JK nqusnwHziYtv9nAW1KXJbXpUCM5bcsPbmcZqkSBqj712tOGMCG1k2uufRkt/Al/lwBtj 2NjGkUo6gAUgJVoW9IxkHjUf3QqF25Oyq3G8FF1Fd/0c/42ZiQFqx97lYS/Cm/xbnwrw PPonxR0rQZwqsfA2UkZSZTOP0n7caiSROELGauw7pthZvs/Oo0kd5Su6fHR+vi/G9ywF d8lw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qYzO5s2C; 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:c20f::7 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=20230601; t=1772204260; x=1772809060; 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 :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=2tHCnRnN1kFtAo5OgNV1PF/Ki4ONL6+X4fzQP0UCTcQ=; b=qNLIGXv6r9TF3aRgm1gGZobMNxmQg2/UX4kMCVPP4gDEaariqMtu07a8z9p0IMj6fN QPIJjot8R3Chfx0RdKGADS8FXWI1CFyxoU1IcHF4grmEPhcZdAeDBTxdHyqFTLDD8WS5 VJkXqmrmNGr3SJYlfU4kJpNK8jrtK8A5CGh16c8onioto3zfn3Ua+ScFfUWzTgSZa9R2 LuIW3qpCsfJ/JSsRLuQ/XuhiZezH4nBgq9Pp1hITk/hgdXsz4Tv22DhI/DhoOKSC50VZ CczPd/4oNaHibwE+LQv6UOONO8MqSbAVLEgCEjooz9y/4XDGQl0KO3aan9NCFYDFdyhD XGGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772204260; x=1772809060; 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 :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; bh=2tHCnRnN1kFtAo5OgNV1PF/Ki4ONL6+X4fzQP0UCTcQ=; b=QMy6JUdyL6gbfDYFD5ddtghA4iN7g4VAqB5j4xhxUHWZNGY4ulkULISSPKRxZWB9/b mo/STg2rs5bM70zxZthagbtIQrCigGCC0iL7u2lf8Z9+MJg/EvBqw41dut1a6qfE21uQ Q56sdHE51iCUND47sHIEZ/X6lsNhPuPxzZK1KQ63mDSufdiWZFYy0HtRJf1B+KpVnsHL zF98MBCTMZD6Dum+gWZ01FuV2G4Xo+zRmuWV2BkBeynD+l9vZAChUQQXZDHt6YuxefTN BMbwJXUqqnLufl56r4ZNmmE27m1g0S1mzJsWYS2uJjCkV+UMg8sA/pcgMgz+j8Hy5YoG HpnA== X-Forwarded-Encrypted: i=3; AJvYcCXwBBeUzcDCWQ5Q2oMRDn16o+s7+UuBwMwQRrdAV4i6b1Hkd02G8xFnpP9oqztnT8fp+9uxj/8=@isar-build.org X-Gm-Message-State: AOJu0YyYoDdU/vJahAkdm/tOaZIuE9FfpDfOUy2QdAhaM7gIzG9jqyvQ vo9VEBPTuqe5dG2ZrQ8DhO0nXYNk0XWWH15a/v87cyp952k/gZw3thw/ X-Received: by 2002:ac8:5aca:0:b0:4ff:971b:4cba with SMTP id d75a77b69052e-5075273a6e0mr32914131cf.14.1772204259916; Fri, 27 Feb 2026 06:57:39 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+Fx5pVoH7HTN3MsKgMBEvIzsvX0qfFJ/Ke7nHAVvdcZiA==" Received: by 2002:a05:6214:20ea:b0:888:1f20:6a87 with SMTP id 6a1803df08f44-899b9c9a3c8ls81402946d6.0.-pod-prod-04-us; Fri, 27 Feb 2026 06:57:38 -0800 (PST) X-Received: by 2002:a05:6214:3010:b0:899:abf8:2821 with SMTP id 6a1803df08f44-899d1e752ebmr41392966d6.53.1772204258722; Fri, 27 Feb 2026 06:57:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772204258; cv=pass; d=google.com; s=arc-20240605; b=IpXt7DJzhbir4IvzVxHxsKBVNhpZjunuBhMLOpH4d2+O6cw9h5PNKxiP4ma5hfd46r ExQJ7HB9iNW2URZMJ2zIw3v3Yq1e0foIRRlQxRS6O0KYdoTEJKVOJiNM3pBT29CqMHWH Yo8GC2dqpfiqyRN/YBHGcZrVbX6VjsgQDWfsLDizpx7poVKV/hMJ3xgy/URXlYLQbEqP r1sqqEulWrNd8tEzkhETbmZwmKUf6NC/jbEj+294dAssEAVGYKv8agzsz0ZEYyEoEL3Z +tmzEaDxIPy5dTwGYMsWQzukJE4Z4LwZ8hcbGGdS6An8t9O3SGNXqJqroJ8udbNAcKAu b8ig== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=sycGoAIw73uRBZpzqAOG6xQTHkwPazBatX9yS9p4nDs=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=NHEnipiJcEwLxkgV2xmpgjx6tDYjS+XLX1drIyU11/5u9xXikdf+qd9MBql4o118e3 okdPkChrKZ1sUMp+rkjjN9f0hsdPNPdaJHVXp9cLlVLGpyQd4hXTmSfsd5AG2pNZC5PV TAXidsc2KbMGZY/YkAgxHFfLt5YNFrjRsxvXKcKmVaHYUu3g2mIpIyj34z2pfNEv68UR pBf67OTpsVKodT57CT0iHeTflCjlDjaGrwrfOEcDSMWJhWrdLH9hb3oE5RL+uyAmoPjC AHQns0V7MON2zsNe68pHr2hUK5v1Or5WPvOeuiEfY8coLmolySHCUfP+1qwMq18eWzWS WM6A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qYzO5s2C; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-50744aa1c73si2131551cf.6.2026.02.27.06.57.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 06:57:38 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cSiY+04bdX0vlhlEnO5EtxwS6ZyqCFExUGfRQkC9Mp1UZSnHG4afJ67AmPMrZL3PNauhcV2KAbFUDdG+EL+ia8wZT839fG45RExadfF6Jt9EHK0YtAXPHGuT4CxjD3w1hlbjO46g44TxaijF1MkWrtB8i/frt0SbF8mL7Af0W0KWPrlD0BPl5zatxAl6jTVMy5Nc4Dpv7647nnDG0Ja1ww/ZG0bfc1DXr/zo9dGbvCFXUEAxCZP4/L529GuMSZomJwzALngvaJTEWIhJscVOba73B4kNf3DwJfafXIzcrf3AsG1UBVuVK004JHepGOjbKEgAyzca2nPDOCviVKEZFQ== 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=sycGoAIw73uRBZpzqAOG6xQTHkwPazBatX9yS9p4nDs=; b=LlIyUjcVpxmVtaDE9qCXOJY9gzUWtv8laATf3MSIO0jbh0iWll4Vq9WkPc242wXqXWyyvuLPQZAKK2JBtqWrikM4fi14YgSmOWH0bi4FdruutKWLq7o1Llj1Q9jag12pD+xymd/oJZafPje+STRMxF63F3SybeY+tcLfCrxoKQStMWNbZ9xVFevydchlfmnZfZ9n/pOczYgALgBSWxfFfKGfbYZSqoQUy7MQQuBgYMm9NPEC0l72uXoH7vp7LY7pUcrayw/vvNchMLHdBPwLLcJrOZUDhlHka0YPDpecg8pEslWVIcFGAFyBCEBiUN2QpaXnZ4++zXTraQiTyGCDSA== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by FRZPR10MB9889.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1ca::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Fri, 27 Feb 2026 14:57:35 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%3]) with mapi id 15.20.9654.014; Fri, 27 Feb 2026 14:57:35 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v2 06/16] rootfs: rework sstate caching of rootfs artifact Date: Fri, 27 Feb 2026 15:57:06 +0100 Message-ID: <20260227145716.3794146-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260227145716.3794146-1-felix.moessbauer@siemens.com> References: <20260227145716.3794146-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0274.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::18) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|FRZPR10MB9889:EE_ X-MS-Office365-Filtering-Correlation-Id: 202ffd77-9461-4dda-1b64-08de76108a39 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|10070799003|366016|376014; X-Microsoft-Antispam-Message-Info: KQwJNUKvZaY/iVAIPcFNYfu7vbvCt6XGQgZvl6L/sdhfIJE6KGjqDSLgdA+IQbGGwGBbHbm+wObh76ExlMLWYNqZaEbUzXiAahZYNummQ7wbXpxCrK3IhcV+QbvSkEyWbkkTqplEAhLV81KR3k3r7gG2KGZKv9DkaAnmz4k2xU1eoRireFvgMzXoANg53rbRAFq4HdXpYRC/trBG3rgv3VtYEnH/M/vrRS544vlrjDblvI3oegnYxJsPPNI9xzMaAohCop+JXGVyhfdrcaLMPQBosmkWRVe1lNzC4hi+PLe1blh2p9FTLtp6OUI+HQN2mUeH9fXzQFLs44cptihmymQAofips+8sHf820f47g/Sy1Prdq4uwCtMtFQRCRcP0RdQskdCiIbBH6ZlGExbDhLs91VQ0rdsSDejCoTqEoJUlMhiwBabQ2zIeJFmZN5lHBY+FeXHnCqY5uZ32fXO0qU15+G8edCJDBGx4yaA3SfNzuUgWoWjN9K7j8kecZJaShD1++icgOpH/sYLRfoyxfJwathLf+dYAiuEixjPQuBjhskbgTQ9KyVTt+UIuBLdpsZ71Oi/TZ2MQ52SzKtq3PU5/1X1sU+mE2jt1zdklDIkx8iLA1aqxMV02fC+uTiakTUuqGy4KbmgNFuW4UNgcPFk3KQmRxHQEqZoijvjvuoNKFFDHMacJCtR+4XmmkUtidH/l/seme9pmNKNIHyoZUV2RaAWEgoAOjv8LMgtCTNo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: CbVVGhgqHtpNdp24LD5mzWy3cLKtWlmlZW5zsvqQG3XQehGLvjn2Y05tX/9XLnSk0ULI6IrXY8jmFXfqHp7Xfa3xAh0MA7Y2HoykAdqxVKTfMHqMR3g24fMSt/Gm5XxwCND7qjpHRm8fZQK93xa5pA/Tjqa+AGCRDljtRwu1RCKDf23WmJZ9a3AY/mS7XEkXfYCSLAcELFIEZ/IMUCujfBgZGU8fdPJZsQgoPDkjEb7SlxtX5qDQ6u/MO4+LwUzUkQqfO1YippjJj2/G2eLtqWTs9VqlS/Wrf4vY7Akr1HE0ZtIbnvH16u2snBDbfXH4XK9HC1vkWx3lg2uiJaifIcpYfBvLHQfhAu2+ciVKETECC5M+EICWok136pB1e8tLH+VHOL6ZTnR/XSuxsQBiz8KOqnBSHGXLm0u/3wROh8HnuimCr6d7cpYHh4fSr2I5uXp8l80GZ701LZr9SRgeFHZn1iqlS0wen+VENUuiwsBu0dGD3v8CzEnXbKpcS0iPVfhxqRqFzKY59Yz+0aGArGG/RYclTPPOQB+6ykSbQzRyIrgR/hfmtQ038jIH7sRYrb/PNoUj0CogRUKS9xCjmm0k4kimp0HmtPAwltMZ1YGMG0cBc+vYnLklBDbZzebAw5bYj/nwtO0/XTJSCCHWPdKGESzbczZkZEKmGonlsIUUC35fDyxdhX52BRzm2LIoqvXzx/46CrJi/8Q9i7Dh9je15fFResPGIoGvVtvRK+GMQPspilsM9rLzhm6ZcsJTqYFb+cRl2UnuEu04KvW6KHR/Qqy1Ox7AB+GIE7SWgnM7UuP9AqMb/YT06jHMcgOcL6Nxv8lmk4Gwou7XvyzmsZ256puNeNuGJ/bzFCiSNUh1tHoobHRHVTUlmxyqFNLrSimr/yZkFsVsIj5EcwnQ9XbIlL/lCM7k2Ro+di2Zfxf1otFRj6oYtKjqdita1L+2AKvG/O5hS0MC3NjmpXcqAx2y551PovjO3yX7VCrQrgJquVfCmFQhKzeJ8Wyz9TMqLfOI0YWvhke5nOkIvibJqEfZNqM26f5Ssiv3cJN6KRzhe4a7BmVyvLKm0b7/Kkub96w90/siYvFV6HX2FLd/nGs0sCU4pRqSSssSfPI1H5xX9cmAxdLdzwzkAVE1AsIO864j8gNqKbaawGi9U/eBiCQaNeEovm80nHfp8jnF+zu9SIAjeiQoBuS73HPPMh1VpAZWLBo2BBKsUUIAVU5DcAu+LGkBDWgtKvCBU+TXEhaYihWE7wFzOwX1uecG5/XlhlxDi8Ck7+1+hD5+ICh6KaKzr/nCXAXTeO6KVIHbXS6U4CyP5JN1lweZFVX4lenePcO5wNfl9wtN2FDR2Ba5g4CjZEZaVFTb3emLvSWtuqiLfY8V1YJVcwsD1VM7Oi9G5twYtclg24kYFTPWgxx/pqaskvcBge/kwTOIdu5ew5Lx+1DrnyHNvi/+5GHYNHyq6E3xS9kRm5hlJqKHuPKhFX84XaX6rzUyGJEXqMHguXVtGzgqer/skkGi7gIVwtEw/bCEyGdys2bOpdks9L07xA68UuFsbFmLEWUkfXD3fK3XBwKzvtV/I8B0ddMtUB6PoVVJa9hmViYHHuBzKDKZx6s9Z/DkzxyO633Z5RxpafQjsiHql69NQFaCXWhFZLmxEsb3BO2uH7sO439rtz1mAxzNitQ4Tvnc3wJpq7O4+f59iJszQPKwvBGvmx46GMrdY5tU8loHWqusjU99h7yEodtJN27cMUNJgArBEDLJyOW8TeG7MIPWg80FuX3iah18Sca0MbuS X-MS-Exchange-AntiSpam-MessageData-1: Ek63oPeMmdG03wO4U2ukPO0qCmH8lPwwlNo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 202ffd77-9461-4dda-1b64-08de76108a39 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2026 14:57:34.5313 (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: xS0bxMrTYXPbVxV2K5Zn+z6mc6ajlb4786hZyhCD8a/zliFdgCY8sMVUMHLcWH5qWfNIS4cx26QOuj3e03jRMlcLV6zDUA3+pkPGK0RtN28= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRZPR10MB9889 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=qYzO5s2C; 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:c20f::7 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=-2.2 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_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_PSBL, 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?= We ensure that the sstate artifact is always generated for the correct rootfs directory by using the ROOTFSDIR variable instead of the assumption that it is in "rootfs". Further, we avoid file permission cleanup by using stdout to pass the artifact from the privileged space to the caller. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 883c3335..81cc26f6 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -665,11 +665,12 @@ rootfs_install_sstate_prepare() { mkdir -p ${WORKDIR}/mnt/rootfs trap 'rmdir ${WORKDIR}/mnt/rootfs ${WORKDIR}/mnt' EXIT - run_privileged mount -o bind,private '${WORKDIR}/rootfs' '${WORKDIR}/mnt/rootfs' -o ro - lopts="--one-file-system --exclude=var/cache/apt/archives" - run_privileged tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts ${SSTATE_TAR_ATTR_FLAGS} rootfs - run_privileged umount ${WORKDIR}/mnt/rootfs - run_privileged chown $(id -u):$(id -g) rootfs.tar + run_privileged_heredoc <<'EOF' 3> rootfs.tar + mount -o bind,private '${ROOTFSDIR}' '${WORKDIR}/mnt/rootfs' -o ro + lopts="--one-file-system --exclude=var/cache/apt/archives" + tar -C ${WORKDIR}/mnt/rootfs -cpS $lopts ${SSTATE_TAR_ATTR_FLAGS} . >&3 + umount -q ${WORKDIR}/mnt/rootfs +EOF } do_rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" @@ -678,7 +679,8 @@ rootfs_install_sstate_finalize() { # - after building the rootfs, the tar won't be there, but we also don't need to unpack # - after restoring from cache, there will be a tar which we unpack and then delete if [ -f rootfs.tar ]; then - run_privileged tar -C ${WORKDIR} -xpf rootfs.tar ${SSTATE_TAR_ATTR_FLAGS} + mkdir -p ${ROOTFSDIR} + run_privileged tar -C ${ROOTFSDIR} -xp ${SSTATE_TAR_ATTR_FLAGS} < rootfs.tar rm rootfs.tar fi }