From patchwork Wed Jul 15 11:05:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5235 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Jul 2026 13:06:19 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f187.google.com (mail-pl1-f187.google.com [209.85.214.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FB6HCL022856 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 13:06:18 +0200 Received: by mail-pl1-f187.google.com with SMTP id d9443c01a7336-2cc6dd43737sf105069845ad.2 for ; Wed, 15 Jul 2026 04:06:18 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784113571; cv=pass; d=google.com; s=arc-20260327; b=FHF9wP9nBMTBUl6DDgY21LZ/jwSudrFEGG8WCa896mJ4GPYBb828+T0hkxAspsJhgH TBIXutKGtrfStHwiu0wrzK49GB26odS/nDvEB+g1Q8eB2ePhD4mkH8sr8hjkPg/r/bha 662trowLZl1x3O9KDJ8SgWS8+abUtqoch0ywyPsbptYTZobeaOzWfouVMPNQedBgSYnU /cM7z/k/s6Abx1/TTQNHVPc0PvnftIlhrv1xVF3kATGAgP4BxuCgWykagiPbnQiJoQz4 VXIgnV5qLhyw5jTk7Nax4SDCeIuOTblFZweGtZty+irTDw0ugvHviHYgfWoVFxpeEbph WCSA== 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=IVO/yvKkrjJSR+UsefMZr5vGbWnM28gvq5h8XnxBOqk=; fh=a3jhv1N8+81/J694diJVnSY+ZtB872vOMfML9YryqlM=; b=cBboHmeN/Dr2csslqYaOznkGvsFJzLHloF4Z+X6XJoAaKB2oFS0R2KNp4YDG4h7iwt q6riAEmsOMcItV/CRH1Sqh7q73+MBTowdw23KaJs/wJMg5PDSRHkAeZ9KEEKSo2OMNCc bPYkt/GNNoG9WD9x6N0hFt8yxWlrHQwlbBdifG8o3e8lAeCILjVviseiS85gXA2HN8VJ uqeT+OIwXjMNEVWIWBlNKBjzIHicSfBBZwX6zufSl8UUombEjrcSBzwpJwqpR3Cxuy0A dIOEUtbhNBbFRb5016MfwS/XHquyEMuhkdq2TWt9NCsvb/IqToa/bHr7OGwGKbf/oCAu wXEQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="h8gjud3/"; 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=20251104; t=1784113571; x=1784718371; 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=IVO/yvKkrjJSR+UsefMZr5vGbWnM28gvq5h8XnxBOqk=; b=etYehkDBfEPJIb2A+AOSbxEia3jXh2ABslnbd75aizq3vFTUHzSpmeZ8152/3o3BHn 4ADXlIvAIb6KgjQ6DjTl8fp/V6b7pZvasRNll8U8S5eu/6nmQZWi23/ZhrchaWQkqd0n F8phBcrmDrq8ogWAS4Z2JZtanIlXINtiTiGqA/a79dzB4L84xBXqi+KCPOCQbUKKeOZ0 PfVt1Nzj2pYk3bpaC80UHVONgzZnWZapJOHPp9GKvVYZYBoH4sYl8lJCZPwA6DjCZvSk 6GIqn8xP3K8OwjJdQo/eEfw4ee7lhwIhmVUZ1UfZXmDPzjgkVSc10wbZpVlm4GJxubir yCzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784113571; x=1784718371; 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=IVO/yvKkrjJSR+UsefMZr5vGbWnM28gvq5h8XnxBOqk=; b=gOJMoaEHj6erig0IvqYj71T5eOsr/QzHGevNrVufu8B7f5YYGxANCCbRDQoRvYrCIG M2eZQUMHyJzr+2R4yINPF51HTlqyp4TKb/J1znzKw0j/StYUI8/02/y2fkgPNIkhCXVY 21rn+TuFB3ldHFS/m/Zjs9Cl0qwdgXmVw/XpFsJP6BdLxVGghgyl66vAA0yIvXTeGGue iq7WrsrVXOVnOzmfMneDo6206Irgy0SQK241Zt+4IClQ9HwKuZ/QhiXcVSlj51qlzFBu OI7dkNXD/fJGAC3tPPPBFQNT+YWNq/LbL7m49fSMWHaYvXXyZbFhKTAIq0gfb/8/uC3n hViw== X-Forwarded-Encrypted: i=3; AHgh+RoKHR5IMHkjqgaeNPuwu516AW+v+8Bu25soVLp7OKQ8ISock6vx5/2IX0hCeytJ2MiWbt+pzss=@isar-build.org X-Gm-Message-State: AOJu0Yx6rcv+4oWqjGvN4jj6Cm09nAOo5HukPSPfIwVnDMR7jl4affqq gdAJKFFQ4R9vPZgZbMrn6QDFc2PgycBN7IyuOcli5tpeBoyJVHuPz5bu X-Received: by 2002:a17:902:f78f:b0:2bd:8395:fedd with SMTP id d9443c01a7336-2cee9b844e2mr71471035ad.37.1784113571283; Wed, 15 Jul 2026 04:06:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRB8JNKUDgief0qcaC65cFo0j+Vy5tvCUKsiDp6WYd/aQ==" Received: by 2002:a17:902:dac3:b0:2ca:e47:9710 with SMTP id d9443c01a7336-2cf031572b3ls16036525ad.2.-pod-prod-01-us; Wed, 15 Jul 2026 04:06:10 -0700 (PDT) X-Received: by 2002:a17:902:ce10:b0:2ca:bb5b:3c92 with SMTP id d9443c01a7336-2cee9b82ec9mr70518985ad.35.1784113569910; Wed, 15 Jul 2026 04:06:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784113569; cv=pass; d=google.com; s=arc-20260327; b=ZHDe/ZAZ2hk+X3QrDmEgeEVGqtoFd1WhEzq2+hJnkeZBImeOGunxye0XZjcG9ect2V kAHWV6s+uonH8WrOzSVuv7nt0FZD50B+mjfKxnxZFyo5w3Bed5T4p1yZsKJV0BGgs80U EPA1UKQmbuz1s5h/3VxOH4jgqeLPmlr2lLjQKDXWBxMl7y8X6jdsR2UKDFcpykFHiS60 ysGVrC7oLUEH8RF4Sr3AoDKQPOCW1P/XtEhOO7zzeTmDwmwEp1C1aKTL5qdqbq3qx+F3 t8Kj584o0Zxby43LxQV7GgNtd8QEYhG9GROs3BqXo7M2bV4jFGBlu7LnYxzjnVH/D8OJ ZnNA== 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=n18yVySFOTeVKN2pNJg9j+Adrt6y3MM4GbDA5QZqCzY=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=Ev3NFnHz+vyDG0X2Baw3RZjPGRMQFKAryrGB8mmN66VisRBVcZXqOERmP6qOZg95PW jwCk5M07fh79jOXLo9E0YN0Re18lrw4n8T6cKilzEZNN6ci1R4oFjIMC465JHRNCKD5G j/qmCDuhm+rR1AqRiWk8QJKy3Wiycpj6gMEhEiL+4rwQf8IECc2kJi/cBnjYRGxzYnC0 iu6y7Vjs6t4VVhxSm3ymnzmvg1JQV/9I91gVE0x4wRuTLYzhahoNkJHP2Bnhw9/z95kR QPq88OIzZQUlOKD9FeYJr1FdGHAJ6h7eLssl1BlrjUIKrLomAPlwA3qpt9WcFiXjTLDG yyJQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="h8gjud3/"; 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 d9443c01a7336-2cf10489ad5si21625ad.8.2026.07.15.04.06.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 04:06:09 -0700 (PDT) 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=DLugmCDLg1nMsa9ulWGBrRKkl5eSHmV9xvqdPxp0GcOHesZRU/CDcUq8/z9FWIichRsSVAonCvthhaXIBIptGlVBoSvg+cQdMsNyM6+VlAISMvmILzei09+I9p72DoV2kwyL9F5Dky8K/Q5vC3aaMfOqtwMBYX1WNnATkqmNPo7Ix8/unzcyu1koeYpXHt0W8Vf0ibGpmj3HDl5uu9li22JHlULpdFDVfyhodDfSpIbrMDYPONcpgMC24hgocXzsBcRLPRshOodQF7O4i6UCGlfbE/k905w3gL2Y+RNAc0mOqg2/WYQfaNJcu4ilgiubp4GH2Fp+pnXf0FgQixv0mA== 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=n18yVySFOTeVKN2pNJg9j+Adrt6y3MM4GbDA5QZqCzY=; b=AY+g0WsXavF1HRz2ZbM2H5xf3iwwiHyswH9i4S+JzoIlf5xssK6u3igMqlCDIqWHAmcsam+3pXP1cZHpOZnVDv8g+XxOOax8dlia4kP15H30KFPDBnZ11BhSHPM84wfH5DMN/m9rLGM5tRdjmm7v/YHy0u7sULXwmiu24R3SoFAQwQy0QHxZrcPQrC8RrnwtpQxldxNOJN1dNBcQ5iTjcv0He5fqx6fy0aeSsqyIhcwcJI0uLdEAaYYQuVYiU5a1VxdU/HQSXAihv20+OvoA1mKcAKjKA9TC/xga2p/9tZ5CSKez6YIfqXtC5tu2owSYeXhFOD+E+5ve1UnkgIK2Bw== 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 PAWPR10MB7915.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:366::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.11; Wed, 15 Jul 2026 11:06:05 +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.0202.018; Wed, 15 Jul 2026 11:06:05 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v8 06/17] rootfs: rework sstate caching of rootfs artifact Date: Wed, 15 Jul 2026 13:05:37 +0200 Message-ID: <20260715110548.3605767-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260715110548.3605767-1-felix.moessbauer@siemens.com> References: <20260715110548.3605767-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::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_|PAWPR10MB7915:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a3cc250-4972-4c0c-cbaa-08dee2611093 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|10070799003|376014|56012099006|11063799006|10067099003|22082099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: ab+CxLUqlEKryxhe/6OPSUY+GjuNPR1TwfAUzOGjWIza7UgD2ZBroDD35C45/Somc6dX12aCg7TjTWb5/xDoWjBb9j4AW4UEYOqQqwGnL8jq6NFKK26G28Y7VQFehNbYA3IBDDy+CoeYHZKkCkCqI2EcW8BmPSvTmsadvkb0+IRq5cJ2wQOdGj2gMg9qW1ciBuC931wT1xzhwjkC/bSJWRrUhmXcM5Ndfvg9QWPH4NBQwC028rcKGHVXMitOs/x1zSU+RHyjOMtNTKTgQoNpvcLWWyEuxfPbl0etzwNlzZFmpljIzbNRwB325TMKY9fkxnIqAnp76fLevbKT04ehp/SJPdoxgVyUIxmGFdwlxDxGl+A0E970Pw9p7rbOVuLMaD5EH3GgI5iFDla5nx9biJ80/Xw083rcyv8qJCb0aIp8yoqzmWj0a5xER+0uzUnJgS5DSmTPSmAIUKYpmHvqOg65xd3FAKV/GpXKExdPfDrsPy4YgITNUJyCwDlUPqdlyoVfIB2k1oV0v8dpSy2V4jzi3ocCmxZt2iQvuFqsO3NNQrrbQq772FxNmkX0BLMZUWAhB10Moh1ozs/fSl45qPd7skWlZIKgv47cTOaD7+blERK4IhEIVZ+WCEA7fa+4+8Q8GQL/X4h5lO/pIiEffIOajnRDSa+J0mQ+VPdtLs8= 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)(366016)(23010399003)(1800799024)(10070799003)(376014)(56012099006)(11063799006)(10067099003)(22082099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: aVcE0OmWgng1TMuyhexAVHI0kr+bFCt636mU+0GOH1gf+NQJw7f2Oipin2hqLxcUtqr6PlOsK7wo2u/EeRhEAZlKli8iGi3I1e6WkzHOW7ANC5vuNdC5ZG872fbubBU1WUVX/+VnDp61iCC1NlVBKqtN0aBu01PlJjdlCQ4g9ZhqAR2lpjno7/+QgaNv3cn1FZw6/IIGW9F6C81Ix48UXOwly5FAxaiFow6V7CnKpzNXN6yHl2JOmTQFiGHeZjv8Tne3bSYl2omV7wxUNKpHwHNuomAT4e/Uvdx3YouPBTvwrNEZCQRXSMD8is1/57GqhwG4vkyIzoiRaokreJwZw8E1154awTsSfEgg3ZlBSu0Ybz9tCQevdE1TQCviC0pCQC1WI/SmMywvoqfgHZRrB/YCGbGyb5kPTPg3j2WlX2/sR/vW05aGn/KfU5r2z7cFWWDk4n5VBUi1AWRe6ukn0yepJHENNnZ3FR8fp9wghtcCOb20O0mj2FjUpOloNuPlvgJrm6XcfXTc8sXa+KQKqdmMM9+B0hXgjSpN+wg+I6WlCFdKH49pFG56t2Jr+nsz6woS6RLDlbgXqyUJYkbJ9fTVXaS7NcQxa/A8TiwbfI0F5eQFE5It+10oqzxmmUrevkcn8kQDxbEn5htZessWjJCFRwXPLCz8K/kT589ZQX0H58N796cQhdtUj22njSMXbZn4NBeXHqmK2PsuqrfN/NuPYTiZ34IwdwoHEcmgxjysul68EzdYlgVUpLxjBqvIqK7RrcG6GBz0/XF7YezLRjSWXOkqa/TBzkkC/ztKSHg6m/zmU5/15bX4LOTs4rcxqxJz4mWJGfpsmJ4+a9nBRhL4F5SS8DpaFa5Un+Pb/TsFIpxGucDURRFuuNTYgac72PR6cOUAQmiBqjpFHfddCIDXZyDWuZ90VjpQd68qhuxFXjyokAZp4451FQX6S6XVGYoPRHCG6AO1JZ8t9LUkHJX0xkzQEJOB4rjTtvHw+ighOehZ42vHf7UfJZ4/QXNRWDGMfzsJarsuLy97QN1MTd3YMOhCoVgxtKedlUPvsH3sdkzbO1cnnmVvoXlnRTGIxl1DP/Sx/W6oUxnUoIooiRuiEcr6MUHKvCu2ljkJVCn3bQP4gRkZmHvuiZ/CgnyBr3nc10/0OxOCbZickYMtns+uDWXN+nVf3Eo+nBDsaOu7+l38aZ13/4Wpp8n7PCwhW2Oz79NAhdAJkL8pIQ15xGVFVfTrktcu+0TLLAHc3DtZ/UZDMAS4dzzY0DHD+xX/xlVGVJjfzhqSqhsrABa60SYWXm6dSQD/uMTrc4Ju1lKShjYgNMLYXIx0sOpiucU2Mfhr7TQfZH3bZgAUcyqjaUqKLEstIoTqAVBkJTlFUqfnVaYq1LYftnhlV9Nk+e44o/L64FnDmRRElZr1VsQiaQcW/ujoR2bEWTmWTtavwPF/q5VEYUVOh1Z8NuacBSms6mFtzXdDUQAfIRaUkyZTM9AWvu0LWzzO2h/fvv+bHK8tvLQaDcjpf+LrWfdiZHelPSLplb/MkCFdT8hhQGrCsHKzoZdyK8BlRgZA3W0rjEWd14kHH5uRVelmCJaJzbRz9NrwSfqLIOfQTxcjkk/tTFNJ2mV62YsQzPm0gxdpK5ar32oPBSOBhYxel8ShQWNo/dQrvA3u5uMUv1oN0352BdeflJf/491y/F4q4iXNqTl0m+H0Nlt3tvf9obnrS0Hob1iYo9xPVNobRU8asFr1rquwze1YMa5YD8EssbaEU0MyGWcRTmLGN6exhVCZHDs7mWAze/sW X-MS-Exchange-AntiSpam-MessageData-1: x5RGwaC8T4Aac2aK1XPk5eNA0+BRsAmehNo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a3cc250-4972-4c0c-cbaa-08dee2611093 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 11:06:05.2026 (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: h02oWcUytdJmLit2WLiv2LqnVS4NCwkjTgkpFaV97TtcRoVDVCp/aTQ5HudfItN4fApWpefmgZSypEvirbJPBQtK6PUJ9lr5/D5md1191sA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7915 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="h8gjud3/"; 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_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 4873a458..9add2ce5 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -691,11 +691,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 '' } } rootfs_install_sstate_prepare[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" @@ -706,7 +708,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 }