From patchwork Thu Feb 26 16:28:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4916 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 26 Feb 2026 17:29:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f62.google.com (mail-yx1-f62.google.com [74.125.224.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61QGTAso009466 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 26 Feb 2026 17:29:10 +0100 Received: by mail-yx1-f62.google.com with SMTP id 956f58d0204a3-644548b1dcfsf1237168d50.3 for ; Thu, 26 Feb 2026 08:29:10 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772123344; cv=pass; d=google.com; s=arc-20240605; b=Y/uuYaMQolZLehDmzlBAqwKoGWTJo9xDbXu7EV5e8uX0tBRy9TUCZOc92tlDcdC8R6 J9YjLYZ2U0/6aRKgxClcIBjSdldzvXoBGOgIuERNKoSv4WyX+cA9ZSLIz70U9qmisp9h 395d7f5HuSohSN8ShVK34Q4GNWZ3tlUm9/WUVpEy9nLC+zONzo7WyBWyl1GxNcMy6SCE GTQqgeMHS7JTBB8SqK7NVA2JRlyq3FZldQ0T6vJ/HE2/sfzytbG0DoHUjIurwHHnciFf CP5Z9FfJERYJy5/KjTmjA9EEYVCOo+WZu7/QgZdHR6lzJE0H6g6sun+XK/RlIpjcHeXf nPFw== 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=mGIclasN0dM4v7GKTGVAdzNYaiHVo038WuvFWNN2Vfc=; fh=Y/EaHkQ5FAvjLHFZDwsXm3+UM36p6eKlXvARj1JAd9U=; b=S/bUTleFXm7Ls7F1TbhNc0uDfvCztI0RTre20e5VWOQpC+elplLNu3YdsFyzyh0uKV +s3uBJWc8v2ISfH6qvryKqiENGmMi3grynMLg2KiPzFvcwL75Yh8CXwE3HxZcGI8sO8Q lVVtt8++DT2mAIlEWdBBrAzWqzDNweSrngmi60omeOX6Zfm2/8BTL2735n6n3/qM+hth KulcL4SIyOonpuMNS1wHkBcpzVcJjdtXP10saQn0GIMuxI74IQj/i1i7exr10Xel75/T 3kxfeTg3sIz2lhw6iAzYOnIbI9Q4P0h8R9PZ8uzZ4Zxhcm5jG4h2wTOwzbF0lW+oi+st f3Aw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=PjkcHQk7; 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:c201::3 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=1772123344; x=1772728144; 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=mGIclasN0dM4v7GKTGVAdzNYaiHVo038WuvFWNN2Vfc=; b=XSyxyOwaHt2yjxt1hif68lKD7Kc8y9j7Th5h/TLizIfOzTRTSJV1D33eh4T6ADk/5q rBkCfalD+sLMhGw69ZXxU8ko8chle7daLv9NqkJvUV4Teya5OoVc+qzy7ExVBPeCn1PJ 9C6FFurv5yFC5W/5HTw7/l7gRAQBqebqfrbCQ6yfXuQPR7/EXeHWVJ5otSfNa8jWyF4a fVJFjyXUbkx5vC17Qa+SoE8/PVNUH6Pdz9MYuXD5Cygz2BuFsPnB2fKW2fsCazzZZCQu clkLY4o8hsPaDYkLsyEnr13ItrMPxS00AilJojH0yK4rPXwms0FPoCCqUng1p3l+JpdQ hfhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772123344; x=1772728144; 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=mGIclasN0dM4v7GKTGVAdzNYaiHVo038WuvFWNN2Vfc=; b=VhfoUhHcvmyp1fPo+F2svfXrEA17xYSDRGJaRj1jijswe6zOaRn9J/B6An+kMhNypi VM2rc2/kZX/wYcBKkzdYmwnuKLspcJe8+ZvMUjqznGDSPVxeV5avVDow8FmmwWmpTDeM SpIEFGqHS6j3/Q4bgrEh5WwvpAF2ekU6s6DukKOShV1VUCzOarUR6aAxO871O4G4nIUY GWtCmV1WF+Tp0H//0e4S8MIOL1ayJLLnT7XJk1yvFKJemG6jkAnmNUMS48Nd7eqI1Msc kIxjbg2TzOvu2JzJdqY7XwTbfMsVWi7pff6N8pomhX9VyUHqMRpsT27SKYMjyTqiTD1K Pf5g== X-Forwarded-Encrypted: i=3; AJvYcCW7l/G8nOhS6P2kGtNYNphIEW0+cvFjN9GAcsvUJsKmg5bkcCPHAHlwCVUVIeY1zg8Dokod0QI=@isar-build.org X-Gm-Message-State: AOJu0Yydyef13U/O9Yej/2s6z28UPKNQBI8LvTFLfn53SpJWpDySbUpd Qo0/Zjaz4gi6A3MHvFE9nt0gNsorZfbNC/aJyzatw3DRs+BNimwBJvDB X-Received: by 2002:a05:690e:2511:20b0:644:2e5b:410a with SMTP id 956f58d0204a3-64c78f67477mr12200720d50.71.1772123344251; Thu, 26 Feb 2026 08:29:04 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EcodZCvuHINXaom4D9eLu6vPSwVn5gf1gVl3SlaT/tLQ==" Received: by 2002:a05:690e:24dc:b0:64c:9c47:5ce0 with SMTP id 956f58d0204a3-64caaaf9083ls1295262d50.1.-pod-prod-01-us; Thu, 26 Feb 2026 08:29:03 -0800 (PST) X-Received: by 2002:a05:6122:c81:b0:563:c868:a32d with SMTP id 71dfb90a1353d-568e4714e0fmr8500480e0c.2.1772123343141; Thu, 26 Feb 2026 08:29:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772123343; cv=pass; d=google.com; s=arc-20240605; b=jLc/2/2KpIndkM+AqytCdgBVRH+4zrgQxqT448b+SD12Q/E8nvWiGs+w9cbCfntg/M E2XLHd5zQTRuPFyhKAjCZSGLnDdmDx1C1QNSc3sWcx3BuytQw0L/qb7x/cTwECVC9ZZx 2u1zCdIm/HbCwZuqkjZDQgCjinC7AQfGoaq4uJZ6s5sW5wfPlle9X/ypXf799Ljtg5+s PtvxDjkGKKt21JwVexQK0PQ6XybZilwEDQ9GMku/OkadsJB/68qE1RGmxLCUOHY8xNv3 9crqCBx4AOx7HvyLc2M2HB++wtv8VxLNEz8n3lOgb4q38rIyisw1cFJ1JDQpvTGQNxwc 1uOg== 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=TZNb0L0RHex7nuJ6yCGIKQsKxm2LBRy7qlIu58HxBoCTV1i+MAAlJlxajocvYUqG+z V+7PJbk2S5eVGwDE+CuxpaiPi5atJ5gKlAGaW5bfJWmOUXz4vODrSxByE13hj+eTccQJ u0wVRRG0h6slQv8zyxjDyCnHv2JoXZWZNDwPnGDuTrS9WX+eIww4qXgN2UyX2ZdMmVGr PCGCB/WnLvGy8o0L5MtF9W93EUaxg+ETwYGD2H+ouQlgTW0G8gjXbzAgBEJu4OwM4QA7 I0xsQadNvHwf3SQa+zMQf8asT+Wmr2fqASwEBfdtCMvuF0oknHGBqXqG7RQq6Y0FmVwD Xh9A==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=PjkcHQk7; 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:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-56a91f2e6ffsi102908e0c.3.2026.02.26.08.29.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:29:03 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ub26CNlkLV8R+Q6l2VebQGBPAtwaTMds/gmUdviaIX7+706gynYso3YvfEnqYmckxZhrC9GPQoz1QiNrF53i7vim1S/jAEEwHEByRdEskzwf9OrnH1LoGlusbgrSlLGWZru6wo7d2XpNcvTBdEtEdsevButUsykTCvMe2NVhwnOctZTjxWyTe2ysUh8ymTxgWnfYCpqjAeGTSas+kJHskKEMdbhvpTYQa4C714p3x4efrnv9EfT/InCu1yc077lzu3Rlxcgih4WiWk6qPKgQHwMtuT/c+KoFjYeOEwQmQexHdKBJmUJRn9Y4NK6cu+cFbvjedS0q5JepWUJDCr10Nw== 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=afWoByJLFqnPRSAlhfgUOESQlry1UotxInYUuDp0wLT+qBVwZXDLpkPvxj17lZTOD57vjgmYDfZ/ltt9hvyDjQKmO1r7IsbpO5sJY07sspmjVOL+yhwLj9DyqiM+3S1jVB+93xQtKxKoTzAa3CLQB4UlbLQThTKWgqQXmV4DmqYeOaQauafVQb5MWhcMPuEanpZzs/kR0ldJvQjuEx+33EiguN0A2xqkued1OLEtWEzxxVVrNgOoUUEB0RCqo2C0jkbQCPfA+k1dkU3h0rrn/0EVh1O8dJetbUziJgDdand3vHqyMAy/MPzrAthWkbMOzqaN+w5loKyr9IDKj2elCA== 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 AS4PR10MB5669.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4f0::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Thu, 26 Feb 2026 16:28:59 +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; Thu, 26 Feb 2026 16:28:59 +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 v1 06/15] rootfs: rework sstate caching of rootfs artifact Date: Thu, 26 Feb 2026 17:28:31 +0100 Message-ID: <20260226162843.1642329-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260226162843.1642329-1-felix.moessbauer@siemens.com> References: <20260226162843.1642329-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0218.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e4::12) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS4PR10MB5669:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a8ff993-8367-4373-20ae-08de755424d8 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|10070799003|1800799024; X-Microsoft-Antispam-Message-Info: I7Dk41o9F0qCxvZ5Gi6hke6/Bi6Yha5SV2FNNg0yuz7KBvH2DkTrIo98Y7YLh5+Ih0tDvl3EFdjDP/TYJjSYcXwtSJyjfqRy+3wDo81YELWQ7zvu1d4NtB5cEFHMk+xeol5JAdx7n7Jlt0KNE/9S9spRFgsOPmfGwQwF4h1+aQgfesKjH43K+opxLN4c2Ro0BOe5zr7IxeSHfOOj6DMkA3U5ymcRHvrgIZ+T3jrHUa7EgSM1OagRxpa/Q/nquGOy46u74tPx+L3joDsh8joHkzqK9S21pYNIutIifireQfDd0nl//LeuWXbDmPIt90ActRyjfvouxP1KkAmD2BveBhIYb+7ovrUuIP5BAFrEDX432D3k4Eyz1SQCKoFHV+woacE6dfceumIAKVp2pz0ttSJDX1V1Wdj/EIoulw1ERBKTXfu7IdSUF/+kCOUlotOpuBrc2B1gE1G/C3rClJL+OxbcpgVWYy+ZEuCjHu750xXqKYifGM0lqs6j8h91UHtDcr6Em5aVvoZvBfRzEP7D3qPoN033YqM0+Ykvexfebn720wvFHwF1nq8oA1LWK8/IyIWVhBFSlFxWrHae0wfir/SzcRjavG3ognt+8A2g2yIAgv9wa8piX12mLk121uAyamoR1C8GQJ8FD4B2GdkKNCvWSIPqaCPaloZoFZw9F68HMBDudDGCvJ5eLmhZ0KjPMKZ0hJYWB8cYlyYtjHk5w3jwEPt00RrFtgobvOzzHlY= 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)(376014)(366016)(10070799003)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: cai6oBOm3VUVPclxZ3YuO7mU78apuEaCnNMFeQwxFYe/mryk7uOQ+QBc23+zXmZfAArqsIs6gfafX4LYgiesRMQxcbbd6TLSuEB2gSsOTwhVqIoq/dStJNFTJcLjnogB23vMgHDp33PthBVTSn6Pz5efkT8XKfAlJjYTgOu+k3dtE3zUIwu3o9Qk7S6hX7Hu/9OLgClCLCf4zJ8+jcJx7xRSIYj0K3JDTRzRkwkp2h4q2DSKjJjo2EQnvgpbjrxdh/SLmQvqMJ0pMhmQIxTDe1xWdPAN9rTr3CqR9ieFWE646LDNncAoRRmVzKzfdUCsJubGHiyKuN++ZiNIOK0srr4YkV1o2VSwOOixq1K8F/yJC8H7hMxMQ+XwWHeGrkBatBH8NDjCCPePeway6y/zxf8tDZHakUKuPl7MUg4ny7Ffdjap8QkVrpy9uCzIaRuXbKPmepl6gMzFmK1BrNlEyAqlchMJq6kSnKHPkbJszoJQYaJs8yY1LeoRSvVPbwoHbInBFWqgm3p2sd9a0rknbpZgc/9MAE7hniq6GaRj2m5GWpJ4S0oLrFQ8fgGJ/gyUOJulfyd3NZCtRlgwqRfYg2WoKoIL0pfmqSUKUDD23GZWvMu+nOLWL0Qxx9gOhhmglxN/J9jcRc6rqbQViQhtZEbBI49en1Uo9wBtmfVd7IKim1A0uImmrLrpwLzXEe7CyxerXdvcEd4j2Ga59w4UgFD3KhmnMbB1TpFpHbpfnodBwHweK6s80SH2LTdEC/MAuqjuoSRkdVq/neBpwS92z0ZI80w/GM/2I5WclKXUmVLfyfgKnNGQYltvm5eCfeo/q8Zp9wqPR5cpXNh1laS6GZfVHf7IxS75q+vMHcvrCDLBLxE2FuZXdrDhDOFxFH5d1cWBukZyR4IW8gfiL9CE8srkD3oi7TKrwRUSV9rMjCDlPdH3MUogqMeCmfRW5/xvqDyFETrCDqySyEHATKnBZFLjdGGyumLeYQVDTY4MqtaRsQ+e+Oc+OZSOLIrh4y7MBbEy4gQSl/BkdpjYmHUwdBdtK6jInbA7EDJPgF+vc+SrY3PDx3alBGpcR7Z3iPizF1JPC3aM9Jc01pnTXwbgJxrgB3pcWv4nTJFsJOahxTVU6QBpFU2RmhJKEC8ecLmEtHySOjZhFXADBikL14jXm6Ud3wqLdFOxY5JL7pQNZA49ErNJnHpk0P+trw4zpNX8oyTWeutdeW/uo4xLIEqkwtnlOgXSp4vJ3W+MxF/E5PbGmZQbYwekog5/9Cpk0tT/QgZ+Cb8PlxRwc1VUbf38v/wqJ3SLztpT0/wOAeHoyCDwkAKhfHHleSNbTl+YXDJoRPple3UB/V5VKKSoBeN455LQcdE1RcW/AGcNwANYcftr8I8vH+ln46KuVYJQpTF0KuZhT44oYRU0qCY/tIxT+6tyuDUDJfwxXA5HdPbRXN1VXJZf4cyPGvSRDKcmk/dq7tBMW7KtIBRxRO1hoK6xH4ZY53ty2dzw/8cMKVEByeTBDet+IMDVsmmojC8r00vpR/qyFAMeF571kJm0iV7Bx8fPc2KeBREgO+hfJcP3zT4E0CT93r/pF5Ro8K2dWi2Dp5Ju/BBXn9gQLOHfNlu6pJsr6x8RGHDcLkAebNaZbGL2a8Oja1WGU9rAoq0gu3dgdUZilwQRL0DB+qjLEQ/eQQLxJmBA9NymfmKLUfoBc+gvGq/uN1ss5jZHovkKwlOCW1jTSqimX84ikO8A/OEh4F6d6NdLdrSYXHOzpGlK69Tz/AuvvrGV2CvcD6jcFzsJL5V3riPa X-MS-Exchange-AntiSpam-MessageData-1: R+kLUJf7TFtJdN65RJcug9d/FdiMymTSdmA= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a8ff993-8367-4373-20ae-08de755424d8 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 16:28:59.1309 (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: 7LQaEcbvdz2kl1Nex3uxLJ720Hf78CraGUEf0bB/DgVQkU0uFGIB2HRfhscjcN1UM53S0bUt1cxyptVMgz9KsY0fLKp2aVy+i0J1JNCOeW8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5669 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=PjkcHQk7; 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:c201::3 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-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 }