From patchwork Tue Jun 9 12:33:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5137 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 09 Jun 2026 14:45:10 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-dl1-f56.google.com (mail-dl1-f56.google.com [74.125.82.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659Cj8o1006781 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:45:09 +0200 Received: by mail-dl1-f56.google.com with SMTP id a92af1059eb24-13807001f80sf10192912c88.1 for ; Tue, 09 Jun 2026 05:45:09 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781009103; cv=pass; d=google.com; s=arc-20240605; b=e+7T+7yNC4Jh1udOsh5cLIKRKH7KT6qzsdp8KA0HikYzu1Nq/yWdj1YlFZSxPy3i5L 848Jr/1BO7SKER84CFi72CRbEacgEWlri1Af8q+vuS/eOxq2EsVfZYuRTXwkp7X/Gixu //M3ZONQO+kOfiQFhG+pxp6VDfXohO9y3IJDwKx8EWrz0kPVhS9aJtzRCDROpHYC69CO THtQsBo2l8yofu21Zlz2Nt0A8xqnZhvLVEfDJfyxdmzhLFWBzb94WzrrhNCv9k9wdaN0 /F9UqmRbtf/37psAcREgdaMHGwlt8xdscyRe1oktiwsYU6W5amEOY0khoYMb0UFIYY7B XjaQ== 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=/j492v4+XY+WXJpDs2lxpEz+150lj8OYObEWUtnvKZ4=; fh=sYlML4rPGcRbgRf4PzamaPeVOWxXMNNfS2Ljwyf6iZ8=; b=TvD/vcdWl8vIYOI1Rrt3aZjdnGi6+NZptYCbJ42WyAmG1BrmH+TLGZB7h9ONd9Qcig Y1pRXNyfn1uGQokcZ1kxxwwAkOAJCwuAGbEDYHlo+zl4AXmQBtASlUvLOHRzLOOXsZ+8 cfrlsH6EDTQ+cfIvFuFP+6AeriwI7fpBxlED1890dV951Hm9Qt1ze+NdhNGk/sIWbEBu ZMu94uYfznnHR4sTa4buXOOhj+r6Kho9pFapmsnPLirrORsjDtfX1Iw0AejDX+dVtvsA 2vacf1g32ScULXv0dlQgqihPAhJBA4qcnwbpgac0tc7byDbt7Q8oDPSA6XLe25+R+fCm B80A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ebuI5kQl; 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=20251104; t=1781009103; x=1781613903; 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=/j492v4+XY+WXJpDs2lxpEz+150lj8OYObEWUtnvKZ4=; b=iFUtH7701q79ZrwkIHU8Yzy5rDQwZsg0tlg+fqDHxaVv2tqLwiM+VS/VpfU0VVwpIN HsS9afb/cZAhhBj9cr9s7rIzamL4JbmDPIucE70deHdBdBhD3ztiT1x99ZORmezaKTOi FHU/bjYDaIFDo3Gahxg8yp4JyTjSjQcabuKSwJoLyMoNBH/HriU4H7AizSe3hPUL7KYx YRz03ZB3xUTRzRLOKQkT4rucFhNv/yfN7J9w3Mn5tzRm9FD+o1zcqyUrfFGG0BBx5ncm OhwGiBnQcwXa2zhoYMREIAxoo94WUG2Ldiy7qZaadNtC139+Zc5iP2J0ZDJfw7U7MRRd fyrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781009103; x=1781613903; 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=/j492v4+XY+WXJpDs2lxpEz+150lj8OYObEWUtnvKZ4=; b=f0r/qi33IzKIugLHBzN0kSZSFGzj8Oa6P1Y6wDydKlLX4QC+cuDBL2jVBQHzMlSXGc Y2SNROMTbUTDoIGy6Q5+hXHEEvSsJ8Wtytp74H6b9TuZbAuGw/flSJtksxDLghFVVsGe xa2NZ9MCIHYhgkY35s/Pc7NuzBFwptU0clUek2+8AYnHO3SYgpTtdEwdn+gOUl951cnn QkuK0SsNp4YlHdzDUmDwnWcgzRukR6ECZiXD3URYUlIAanBNK1J4f2A0m5DGpq/CPAfG XfyFUW++ZWQ3Zpttau7LMhbwMpzrNDccoLKgc9Fo6LAzixhxQbEhlKV7RpOYRnVij1Km N+3Q== X-Forwarded-Encrypted: i=3; AFNElJ+1ktXku1qCXpo3R0zmvUn/Ffh9GoGx1BagcSYqyClfyC+ntq3Y99qtx/SzCL+DQ6zrd8PZnLA=@isar-build.org X-Gm-Message-State: AOJu0YxX5auTH1WFQxjMTGK83rfaXLqfVbnwAqRjP9oTnz1QtX3KB90s dgZXrZe26+UmHtU/me2kaYuwQRA7cZvVdSGZYUkJPA7dRD4QW20H+Jqt X-Received: by 2002:a17:902:d590:b0:2bf:372a:830c with SMTP id d9443c01a7336-2c2a1bccb3dmr34438905ad.11.1781008455977; Tue, 09 Jun 2026 05:34:15 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcCIUUU1dhPLyNI0q8fzD+5t9HEgQ1oNkDbJ6liC9rJJg==" Received: by 2002:a17:902:f944:b0:2bd:1d26:e78c with SMTP id d9443c01a7336-2c1a0bad078ls38136855ad.0.-pod-prod-01-us; Tue, 09 Jun 2026 05:34:14 -0700 (PDT) X-Received: by 2002:a17:903:2448:b0:2c2:27be:39a5 with SMTP id d9443c01a7336-2c2a1cb5759mr32223235ad.33.1781008454083; Tue, 09 Jun 2026 05:34:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008454; cv=pass; d=google.com; s=arc-20240605; b=b/GftjBUnOnX/dfqfM/5R81nUKRoh8KsJxheNv+zjoIq6nOo9+A3ZolUtFB7mW14qZ /cpszA8gwM/7KJaB+PF6YBvZ5O5hBr8IKBEfVAHXhh0eJnw6F31d1MCO2Avmdnb7WnbH i3IOlYBU5FfOK1bwxq/m/F1ikvLfGzZpTSa0c1bcYGQQ1Uh1Y6gXtpQClsRPFEZ83xvC NebCXPzWsCmO+HGe4sMhP/YAUl4I+hSyeorq1/E8T1A4q8szBwUDrweVie7nYrqsPeMq Rj/UcnPzV489IfOj0W3GB8EN9+hoiF9aTRmcyovvibokjZKTCWrauc4dKhzdp69J/eL2 69sQ== 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=HY6F2LWPZSzWZnysI/leSk+SaIU04Ft5g8SPyfiGVfM=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=fJ2WEY5YtktAP6oYYfSNhX2uamWkZ2PY71St8Ia6FQUh7KdQiV69QvMtpAaDQY4hAv JWM9ZsRbGmJQQKZTwcqcXfZqdCzy8HyJ5vuXvyemp5WAmCxgKEiAttbsiACt0LNtVvdU 43fr5ef0IucZsvj7jzbz92AE10YiFWEgtOJR35lXIItTpiW7rfWHFP/PAESNyQKteqKN SocnuWaeAk5OT/N2TA4dzdDVsFGFPFmgqHr+QfVGzfcBT4LkIVUJGhWYbEzpnG68GSbA z9AnR8e4zXqIj4WLmYSF1yCcUx2TvgD2qJytg2SVmAk30QZMslhmM39J3FhP7KYzmVRs Mz7g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ebuI5kQl; 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 d9443c01a7336-2c164d6090csi5921175ad.2.2026.06.09.05.34.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:14 -0700 (PDT) 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=XWbVaIp8INvJJSy6ZEfZtqyuCbzRYJ4n7GSrIMGlihvzBtpLx3kFQelX/IFD1CDLu8nBGTCv2HurQb8Kldw1CTj24tjNORQSCgS0tIKROyN1HhvyCniq1EnBHI8flcjI2+ladM6Afd2Q5bbvhYYlQoqfPKSbbtpYBETyb9s42fvzTgViymhKcpj4nS5FKsq6z/4kz3n50iOviU8A1YUKSqVVEnxW6scXmNdbYOF4vjU404PWOwQCZM36MhD2Su0oHQwZjdM5vkejowoCk9LaewfNND30j7A5B58OCwGfMYsf4Rbg4uv8bz7vtly/QciOcdleyZrKIoMV1RdZ2QDjNA== 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=HY6F2LWPZSzWZnysI/leSk+SaIU04Ft5g8SPyfiGVfM=; b=bJ1bbXyRsQnOPMK5XUcS/WestlUs+s6VtEEA8+CSG0xfYf5Os0k4aiU7bKdAfqVbBuhZhdPl4Z7G8QkpPnJif2CbIY+xsb2SNVnjyH2rpO+ScRdxBs1wEDiTII6MDkcw1eloj3PCgbtDHvmXKlFdCUTF3joYvtucsr8RCFzaOQ9SuLsFIxzfz2RUUU/+W0oONf8hyr1iVT9Q16hpnWrOTzT4cL5ERt53WGV18QBaW/Bn34g4mLokd2W6AoyLguGzMcZIoru8SGayKXOLbcKjg8Pp4j25bd4ygLsBrTTLJGqnXiuTr1OJC6Weev/Pge6u4pHIfSQQR+cumm/3XGWXUA== 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 AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) by AS2PR10MB7024.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:598::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.14; Tue, 9 Jun 2026 12:34:07 +0000 Received: from AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a]) by AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a%7]) with mapi id 15.21.0092.011; Tue, 9 Jun 2026 12:34:07 +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 v5 06/17] rootfs: rework sstate caching of rootfs artifact Date: Tue, 9 Jun 2026 14:33:44 +0200 Message-ID: <20260609123355.2368573-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260609123355.2368573-1-felix.moessbauer@siemens.com> References: <20260609123355.2368573-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: DU7P194CA0012.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::18) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|AS2PR10MB7024:EE_ X-MS-Office365-Filtering-Correlation-Id: e57d5149-60fd-442f-0d8a-08dec623663c X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|55112099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Qks1aZLfbrcyl5H0kOxI2I8Q2S/4m+VfF5SCXC/sXU4dIs/rQYi2YKh/hpyYJJ7g9qKYjB4VefmrmWPmCctrdXTKhrfrRtnz3era2v59Tz09HKBJOaQeVhMqCP9FYEjvfQlaktwQOwuVXWux2F/fNdOp79lTU1oF0SpMpYImQaQ0t1gLyKQ6MA4ilJmvp4eHMuWyAKNRQbiSRif3gfGno9DussjV6gFlel2Rc2X2slBmWbTkGGxaeM69I7nuMdUp5VHC9KWuT9Z7/z4xCuMjchCmqr+rTvdgAYvVoNbHNUoNizBIuL5kC9NGTC9wxqurHiq6n9yGGyMul5vg5Idj3iuH/IsDARxnzz96gXgY/pRJiolCbcXtMGhdOcQ8haldd6JNW3u8LpCBP83usWN6VZPWX1yasrrlJoA1euTx2Ic9lET4kdyN1g2VQS3QDagktB9d5gpjBR4QatRlxuxHWgvTCWXkd+wWg7zjQjbnCKtLWmpfIgaJiOdTbdfkAEm/uzgEmAfRnYNl9Qspvurp4OIKlSKZs4jUkvpJS1GLID8exsVq6RAN3WIyRWmFeQSsgTA+GNZITGgRVnNopAHzPKBDVFOVyRwpc2Kf3Kcsj2xDEiGgl4mfRPsCjpOYWR7uYvjSBrpbXxKLJC0yPh+AI6NCPtJHBAwNzBmFWXyQox4IDv1RqyqwP5T1/m8NCKtW X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(55112099003)(56012099006)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: aDOKUi43yhiiMqc9LTDrZasgdkLj35N2RH0ecKIg3Z0u3k5xmDZcCUHi4nqUuxiBXPllitxd6Wzstq++hqhlqNXBBpKE1hHdkysJALYX4aVERjvtMaxKayDuIvpuhvS+9+Ei5DT8S97ZbmWKN+kX5yqXiVPcfOrBaLNnsQ16j3UDKibgNoRltEolkztMkK8CbZIPtI3YEJDd0VMBLSWh+Zxuo/7Xb9xnravth90eacZ3m+wRR0I215IulLC7OlStGCwbPnTPhFGyjUZtzrMjRSo7unJqNVb+uD+gRt+CmhLrbM4+DzWXfBdYOX4QK2AVwnI/kE/DVcXq7TQUAj6mf6hWW8/AZUb491jCTeRU35pwviWFwl/2VJ1jie08qaaqLw1I9v6a2YiaYuRixf6HDFNz35IaxfZJxjIC0wgE9Pm20MEIzLNSalrP6poI7WqazEgmRstlX9WRUPxLI1a8XoDjkS/4rIXLfEkemUGmtQto3un2lGb3nzhVWCJsj9tFbhGcKhFFkcTscGsZy3Ko3YC8JfBLwUWXnL6HVxPPU5hix1GQazIDe8qQbL0IW6/qtlTz0n0m9SJv6PigoVgxvlEQvjtgG6J6OdL4wYcSWXe49+A4zhpR9q891lR8jK7vdT3ca55sfsmksCQDentGUdFRcOSqptvcmwMm0SlrnDO/z4znAyPz0EAr6C7Xac8NyGOxOJ4vHEwRoHWE5vdO5cl+/aS53tlDitG3DLqynGjIrTsFdxt4rtOq0uecL+LbnsT24n7u0MXECg+mO3DYA9orii0hj8EZc3bzj8JRilblDl6FlPsQQGyeT9d1B0cv1FKHGf6tDHYmbwW0kUp7M5sx4OrJfhFjIOyA/kRTqvl20GxHRGOGg2DUMozmvUzEU7LRv4AcjClZIQE1llfTE5+eUHCvweImh38GiQUi1QUiKBcuG/02BCNPAc7psv3NnT1SiIaYHYcxYEf+teNJUrlPUH9E90AVDzHGyNEV3TSlqXUJBw4YpkrQ/J12QBKZsR2+1MBGIOQbdFJdc8ijmf3p7+91TtAWvEuH0K/ulAjwLZeHoWuWwFr/dNBUvsK6EXGzj8jgsRe3jSYI/53IYU+Ke2kQL10qJoClmKKVgEAH1yavF0cszR2W8f99MXyaNXBDlwSKrjHXytTWs8n2CBkZO1GBk68Utot17jGp1WiO86RLA79pGL9s7tAS9NA69voLNVn3uWjj6pRCkaoIh/6KUsQyk3Uw3HCxBwaEzRo/D27q9geiJT6/DPTB2vb5VMNlVTuioBXvxhgJnpaQ3CpgoUby3H/wNdxn+Cr0BTtGilCaF6Pmh1IU/SnVBiNl+FDWeKD+7V6ReD+U84Ymd5TwalLV1+EI6kzFyOsujSuei5ZIuG4m3+hh4417MntsUS1VBLZMEDkINwkIvkXuc56nihXeKbxkmu61NpwlyrpnD+Fce4Z6CZ7SDoNPdtm6DTQy/QMpjiirK2DyUwocko3OVNxios1KJD+eWiTb73uDawJHRNQt5CuLWHzrZHs+Uy9GwzqFUKl7YJzByWaUGOGMHNpS1ZwVGS3RjmG8/gkw7ATKN8c8nvomCxu4UZIpxIB4s0ewFibLqyuYLD53EeqhVGNTTcCKzrOmqgvOOn+/1h7l12plA1Pv8fiDHNtWd5bcfNgGJenyGUuze1Vpfl9YfcUrnEM/P+JNQFkt2ikj6URZsw932Vpw7IRS/WXg7MUDEwM26WFRxElwuI65Kfi6oL5mgY2DMd677CmJBfs= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e57d5149-60fd-442f-0d8a-08dec623663c X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2026 12:34:07.6041 (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: ENpEe9tFJawEtrsbZYFgTaP47/aVjEicutiTsHbH2+hv/bGV9wEy9QKUTz3SmQpE6MJwhiiGHOs5/YbPS0SSYMR+PYA4/Ty+3dLVn17olEI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7024 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=ebuI5kQl; 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=-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_H3,RCVD_IN_MSPIKE_WL, 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 on unshare, as root inside the container maps to the caller outside of the container. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/rootfs.bbclass | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 440786b5..aa65cec4 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -665,11 +665,13 @@ 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' + mount -o bind,private '${ROOTFSDIR}' '${WORKDIR}/mnt/rootfs' -o ro + lopts="--one-file-system --exclude=var/cache/apt/archives" + tar -C ${WORKDIR}/mnt/rootfs -cpSf rootfs.tar $lopts ${SSTATE_TAR_ATTR_FLAGS} . + umount -q ${WORKDIR}/mnt/rootfs +EOF + ${@ 'sudo chown $(id -u):$(id -g) rootfs.tar' if d.getVar('ISAR_CHROOT_MODE') == 'schroot' else '' } } do_rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" @@ -678,7 +680,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 }