From patchwork Mon Jun 15 09:24:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5150 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 15 Jun 2026 11:25:32 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f184.google.com (mail-qk1-f184.google.com [209.85.222.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65F9PUuD009069 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Jun 2026 11:25:31 +0200 Received: by mail-qk1-f184.google.com with SMTP id af79cd13be357-91578c374easf570745185a.1 for ; Mon, 15 Jun 2026 02:25:30 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781515524; cv=pass; d=google.com; s=arc-20240605; b=H6HhoRWaE/lfqnbPAs/D+Aidq76ITc+u5xNG4MYCoCy2O9rWaTqclVRV+fFSOgZKTF aIVdndtZUUHBnMrNt7HwVHzUGTQhQF1AE7SDIZ+9YKCEBKHnm59liBHdqRvvI4LUjSsd UO0LgYKX300elEPX4Ch3ZfhTftcSnUTlXS7k/RRwJNWymCXWirWDhMj0xULr4lkyupeZ EadCJptzUEvi6rIb9IdK3JQFm4uzLV2Nv/zhJ6ISVC27mSYh/D2g16ItnpjBlJt54LZ/ VHD4rOcut7hYvKWcQzBM1GOZ09qZrZcvOCC2OQjsJZY1lf6IOP1e1grjp9Ry85Yx42+E hJ0A== 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=tD0p8595RNMs34YWjRuoHlkYx3rOdpSGC9AfxXpCNf8=; fh=Ioap9Ky0I6O+nrk3ug1lN/pGy8nSqJCsw2RLK7Mq0pI=; b=GruhnzLrnBNpEQSyqrjL8PI3afS5fy5SE2NHTfjyV5dVMl8j1S5Z/mZ7qbj2rFmm93 e5U9qgy24YZft6eAFBVIkJ518WIdbV5aQoCsgeGrTqdGoxENj/N0PUlK2LJCwBkiTl5e veYNBtkd8RvWBXrAj762lpPEdEMvxe4Kk6+WC8m4Uz+h9b4Mx9ViLBj8M/RY96ZsaB+n 74MJUzO1br8TAIytppr9p7c2bOMVRTeeMa8uZKfNKA9Mu8dN7u2OUT3B0ZrArGpQ9jdn 8ErNl6TvLR/j84D2zaCRk8Z9GqF8ZGq2qBr3eJSyJD1j/axwJMgMnOwVqDlp7Z+aLLki U9rw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NmMlfOKN; 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:c202::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=1781515524; x=1782120324; 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=tD0p8595RNMs34YWjRuoHlkYx3rOdpSGC9AfxXpCNf8=; b=cKIaprDOJw+qBeZQvi00x8Is67FL31C0qD9whuSUw/odHAzdr2DjGz6iPzrkvOBQ1s YZ9P3FH8ai07hWCcsXyLmeMlmlRmXbilwkgVd1E0xGYfAo/4apJiZbgnPYk1oOnXIrNs cCnArrBa36Ulgw9w4dUYsZku3ZBGf1FuOvd6JO/kI4cs4hTIo+WXuEJKYekAMozr5hre w3iMIoeCDVIBHVNZ7r14ahT9mMABuH9xBfq95ApIqvoc8hOTvYPPHioqz5ZGfnJqhGT7 UOjC2nfXCwQ7ZJ35BBQPN1/YnOzE+ftc2dPQbWZawLEm2ZOrc+kmN2LkCN4BYdYT3qjt ao/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781515524; x=1782120324; 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=tD0p8595RNMs34YWjRuoHlkYx3rOdpSGC9AfxXpCNf8=; b=A8mlmmkzxwy4Wa1NA2wAehz5/0eKHPK6nYUkYc2XqWgDq2EWHbUlk198DEgn7aKW7q PZvP2uxTvgziSdLdbc7z9UhpV/H/q2nZDHJvguxg24lMC6GYTpLdRKcHWL4y/3LTWT8y HFYrTm3cKYZ8yvBg0LyiORJHMXY7NwCM5yKQHu5VlFL1zQ5CFOwno9Z5PD3D9ccgEKaj 8RcCBxR8gS89Du3ylkWXW+agB6O1Rzk0vKXffJ9HhEMKxF7wLZ+WsYBIsD+MeWMUizkl DXqVODb6GAQa1H+fvfNVfJfzI/ZTwF1SG1lQ8qNcm47ZcyTUIorUIQB4cb99CRzt9sVv y/5Q== X-Forwarded-Encrypted: i=3; AFNElJ+it47sCLvzqc8r1gWfOLPfVKltTA6ANvG2zbnSWcfYEpWICPTEAHz2II/qL6UBe0Vn6s6BIF4=@isar-build.org X-Gm-Message-State: AOJu0YwGnIDAgdAVEkfbhw6xndzl7esrUSZN/6lMcgod7dZ19V2Rs/6s 3arAr8nylaAWNvyvrHIxIhkW3bB0jF2/JqRrU20CFaCdYFCxL5b5/537 X-Received: by 2002:a05:620a:438e:b0:911:449d:98c0 with SMTP id af79cd13be357-917efbbafa1mr1619063485a.7.1781515523791; Mon, 15 Jun 2026 02:25:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUcSLcvG1X4TKREGvlSZ05gjKDA4XfSGNnvUnHtpr3hMlQ==" Received: by 2002:a05:6214:4f14:b0:8d1:9c0a:500f with SMTP id 6a1803df08f44-8d2eea53f0als70381076d6.0.-pod-prod-04-us; Mon, 15 Jun 2026 02:25:23 -0700 (PDT) X-Received: by 2002:a05:6122:4587:b0:575:2072:54d1 with SMTP id 71dfb90a1353d-5bb79ad4bfcmr4761704e0c.8.1781515522996; Mon, 15 Jun 2026 02:25:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781515522; cv=pass; d=google.com; s=arc-20240605; b=GW5Hz5cKocpNTJoELbaiblaSADyZ3vZBJb71FzB9G+5LqKAh3FWm4yd4sZqSlVXn/m T1RE89hDUjzNrdoeEVYpRJyCPSCFEquPkSCIE1SEa95ql5jlNRCexRCxp8nn81CuT4MU sBS7MqYnqUg8dzlVSHwA9dbp62Z41EHxV8TSHA/Ah1J4/9pW2UX5RYCu4G3cZYVFVmM/ ZKQYvRYRSaVApfdAYuL8gjwAbuwCgmIjY5zZ7N7qlFEU8XSnAKSaNtbFxyev91tS6kex f4nwS6ghqgriBWZquSV5n1PnHCfmfnhtCLBWDF7B62szoyVloJsGegG3vZkknPgy2Ncn KEAA== 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=jG9lQDGClcE/ZxIYqj1vWk67shwBND3aZpHdbAC97og=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=j8PZ0r8o6+1V72fNIkSXwihsimiTocxlYdiaQbyhwn/Nohj80qAuqSoS9RNAgiZuky 4gtQ+GF0bpVeVO+RT6zfZ2IE9DREQ28DsBh7g5C0TLAzID0M9OcDXZWsgAaO3pkZA8rc J8nd//viTQS7JW5kPejKdn8sl3IQaqn0r77R4m/kkNv5Yt4U3Jgtr7d6ZZuI0kJ1UIaG PczMKHX7qv453FWSAwOAPHrEZhnMaeS2tXvMKZvKb723Y/E2b1uKc9sxr/QMayg/quHq NB877ACYtI6HnpA228IZCHttvgI05/fVtX9YseorTeMAkPqQXWqEWrBSdeGK5YATUBOj tEkA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=NmMlfOKN; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-5bb9018fe5asi125470e0c.6.2026.06.15.02.25.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 02:25:22 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=b5+AnR5JYvRo+UFboTtWsCkLLNyMc6KQis9X+pNuLGpluV1FxAiM4W6hbio3lu4x7XZXhetaxFHNuikH+FQQlbQung3o8i8ds0eIqMLURRuHlbrFfMQKvOp5C80tg1ep9hvQ9/CtV6S/hBoquGLu2Oyickf65GRkSqBTm09bwFYw7nisAJ9UgQG5VmxKrWzb2rmuC1EY1fmBsfWzRg/TUoT7S1EJMrHdexwVK649hFIgwQbQFyIbE25M1Xn0scVq/qhR2AI1MPH+1ZCpkuT/K+92siquJfpagmx+s6qSuodRo3L6plVXI1KQWG8vdUYccZZwlz7YfOr4xv9dAcc/VA== 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=jG9lQDGClcE/ZxIYqj1vWk67shwBND3aZpHdbAC97og=; b=mh5qGw/mJEcWrBUCJy7dQg40to/uEoQTS7AoR3sb0rBtjaqHFgxfGS9abEX/VvtL2p0Yx5Fe2WVpcUGN7BO8LAoLxxs2BE66ST2NKjAFx1j6zz6q8uQK1zdUJsowj4D9KrbOoeuyubjcgbif9g+VvAjrhIWIy+pP8YbdfdmgbMqFboUJbNk2Ju61vReAvqnrWOuQP0z0vXXZibiHYidKHW2MSdb/v8byuoN6MTrph4Vfd4axcGVSB88YMafaAt6l0gzQPg1e4nwSZD/gRVk5W2T8NrM+651MEAPuAqsxg5X3sv6xv0HTQWAFc7DUxPhA+VaIj2DMDTcYlQ7sKpuCnQ== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by PAWPR10MB6830.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:33a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.18; Mon, 15 Jun 2026 09:25:19 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0113.015; Mon, 15 Jun 2026 09:25:19 +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 v6 06/17] rootfs: rework sstate caching of rootfs artifact Date: Mon, 15 Jun 2026 11:24:47 +0200 Message-ID: <20260615092458.259691-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260615092458.259691-1-felix.moessbauer@siemens.com> References: <20260615092458.259691-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::13) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAWPR10MB6830:EE_ X-MS-Office365-Filtering-Correlation-Id: 45f755a0-3f62-4d73-33d0-08decac0047d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|10070799003|366016|1800799024|18002099003|22082099003|56012099006|11063799006|55112099003; X-Microsoft-Antispam-Message-Info: lObop3mcfUj8kWGd61f3EZpg+2P4WDPwMpStMwHZAjMpN7WoTrjF8V7joRphBjnJR5kLDtnhq3HtwKsTT8KXuYuf1EHFkiGQqHkHFZHu6zZAzHM7ZusgdrAI1gEgMexG3coF/u77AXJd3lGbTBDb7evqIIzrYVf3eZ37qY1zklHsopZ3Nr3vS2H9eT5MiLbdQpK0l3Z1aGg/EUDkln+KGrGMiqMAvkYzS+EwvswgG1VqTAdYcDcmLJgRlUb5VDtlbs9+5yi82sH/jAQnDnboeqgVZumb0Dj/5qlb+8rN3iLWJKpto42je8ugMUSGGWMK7R5anqW9u8fEGbZmhnXy4atRCZdRkBScmIWLbI0w6DMPgayaVuyZbWyzQcngn/Sj5yulwN4jvkCf0yO6IUp1s3SI8+N14wqc+luvaFYk5KvkzEjmPUUzxXA8Naiaea6UZMKmk1rogAiq6C0b+zqAsd+wpliw7RJyDTPyaebjyP7NN2imkOzW81JLYKBUA6YKn1ClOmuEBVkGrVZ8AZGC64D8XJ0z8DoAof7bna8/Bgak5G1dDiSqslwB0sCX84GqP0Ux3LS1zYXQkFTtogVC37E2Ol7zovbO/6HGSJbwIJ+m9U552XIXBRaWHMo72IOYLH2mI0hjbviASQN10ncnAZkDXvwBIUEASQiWfDhVb/MqennAx5E+JANvsNRn8Rs0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(10070799003)(366016)(1800799024)(18002099003)(22082099003)(56012099006)(11063799006)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 6nuMFqEmymx3jngXxYRpf7HDojR4/xaN1WXg2e8ostLqOmuImb+T4AA5T5IoTPcjCnyvqNXi3oDYudWF3JreH3MQ3g+duS9VAY4XLk76N/c0n9lkD65lj6fhxZ2qfhLGS/780bUOH8Q79LHqtgfOzp6cRLfh/OlfBLkW6J1dUDckFo/HIEj4U471mhTnW7rz078CBptwzssY5qL7kwHE0ZoLBV9DN8CKZBTHi4lyqdu5kWIsH93yDmvVtyZ/EhMZ6S/FfFfIv48eOZJ8BEGZbxO8Hno5ZQldETmuFP8dQBzso6VYCrkP70EuDh1ZVjzOaCWlbVYTWahs11xMoaN75Qw9oscomshr1PLC9tGbpyZuloA2h8l7mplsAdFK9RztzOB6pPDFxnkkDtD+aHVJD0DZ1S4jf8Idwr/9ebUVUkHISiKlNB7jMSL0/McLOXMc1CQEv2D8SBAWY6WsSH2T5Pqd+DHOeFMmbcESRId7BuJHJI4ccQN87G8+SGaozshL6DdmKDvuWao49etoDdLAhMspVgBexpG9132Fa9KEzdH4iSxkkYvOJhg56vB3ltTBlHEd7zWV7mg3GiceSplI8v8+g9X6LWSxiFQGT5nM7gmKoufYy0niShJ53AxLBmIQDRbYmRaqZu4s4gPsVVVQK1zr3XmsW9Ufg7LqA863UC2PEWX3GPd4Olq3NuQZRv1gbmJ47w53wiT+PyqfOMe26l5qmI44LiTKMxxzpjXQNzBqlHLhlfiKGKC/bOCn4pr5Cy/5H0MFQNotYQca+yb8rt+BoZC+klFBkySb1OhXaj8bKdwjqbq5w/wgmVdEnmE/hj3pg7+5i9zZamDr8tRfMiE9kGR/89CnlCGT3FPoICj3sYHXikRVyPuUknaSmH+r5agG8fxA6+IBbpkFCqnMuNfezCp8NNNOXZ0SXD6B/2DNk3rsrBCCDtufHezXSd+zWP9jPYWEstLKWxTjfoznMbxEIdmvIiO860XFb9CJr1ixJl15PLQ02Yq+SbW3WlUoxO2VrCuFjw86H2j8BIguop4uTumDtJGRQ4upNH2E+Y86r/TXKaBSqX4Go5dLp54mLfKkLaUl4EGbduEsGCth3stJB6gfghnrWo8IxmE9FUlyArDZ+G2Kxx/PWXxlUo+o18NGtf6oI7Zu5OrhSo/l0YoHfMQNGKBRjgm9FjvZL/Rj5TBnj8ErLkJ9BOUS6PzN2c4SJOYrhlZq4LMHIhgsmNmQtd13WmvCyD5OAgZiN6dxscqWawi5Xrj7/MrnSIAUR151hmH6Q2RIuX1tyz4JAnTtFFihaT/H7KFHfDoiP9T2SB2QW0pJaKM9g/httEdL9J2hMci8E0vX31cAn4eAknJKEsd7wx6PZiO0w0X4w7QBg5D4xlKUlb3cOgHSEpIWhsfVm4t2f5D39z+vK35a2nU2cV9jxSS0s5qeHvUyTvOg6jxCP+e6RDzIfLpmhJZnfHivvEOzZo+kJgufu4Su4+QvJ4AyJwdS3iOfVOk4jduJSF6BVcW7mRR/FTQtuQLCKbHrWHYlH+8XokiMn4O13QMI/okHYGldals8RAvRNucvW1wycDEm+M2TU0HbcbX1odMcRsDpdsTzuMy/ujKqTGf9ooAjEtnrBtprnfBsCG0lnOcrlkAyvgLql9zMVOMihLuzDVPSEtusTOUNOa6UsJDN4ohWrY4WEh+twaJLnoDMW9EmTumuYhG8wiGDz12TOL2Nw3liyYClUZRGE4dl2EJBwCVJxLTCBHjm3/kBUOQwaQPhtQuVdnst5SZkAfLElm9A7jL9 X-MS-Exchange-AntiSpam-MessageData-1: Dh+hcppOHtc1ZH8h81avebw6GBwu83WBuo4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45f755a0-3f62-4d73-33d0-08decac0047d X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2026 09:25:19.2021 (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: qFYvcy8OJTAzA69urTxZz6Qc5zgoFFEPSMHApG4WEVqx82WPJoJOjpMNjJzeHWieAhOBJpcmdPxsC5mfCiqkrB1xHjDwJt8tbl+YNc+d2TE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB6830 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=NmMlfOKN; 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:c202::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_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 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 f6c2f320..c60812ab 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -689,11 +689,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" @@ -702,7 +704,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 }