From patchwork Thu Aug 20 08:30:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5385 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 20 Aug 2026 10:30:40 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f188.google.com (mail-qt1-f188.google.com [209.85.160.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67K8Ua8E011650 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 20 Aug 2026 10:30:37 +0200 Received: by mail-qt1-f188.google.com with SMTP id d75a77b69052e-5174a23afcbsf29951211cf.3 for ; Thu, 20 Aug 2026 01:30:37 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1787214628; cv=pass; d=google.com; s=arc-20260327; b=blubdBjTY5qUWuA2/vNhbUWtl0RbS9wiGJquHuRgBKmg/f1YDWwfKsaCLmfbyYD/JU nGkg8p+tTYLvil+IaxOiXT5z9eiLEBvneszRBp7+/H0G0PubfruFTZsAVUjJYHMRvXrF XqYBTe+ni7g3Zz+MfU/q0dXvEsYks256552kDhc/PlITS2Q4huuRx1/VaXzDwpwb3aQo oTZy/CeUAYQDa4MPcM08jTyr0U1F02FPHVt3rJmoDvuveA0O6GP4xQVFCnagh9SMHJ+M BgZCuvSm3TJn1fmyrKKNKcgVx0NZwMmdcg3iU0Z2USK8+rZ78fEIAHejuolsHet/S6rV HwnQ== 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=X3lGptEcGE2oMSoE1Lc0bZzkQySpCBV1/jaQotriIi8=; fh=t8u9Stjl6ve06sp6e6KY8TGZLKQTjolzK1UYq9FEztw=; b=Tgok2kL8OtyDt0RDv+8QF1ySY7OQEBHNVummsLL++Mn4ffZ6Jp9OkTym6HmFNc/yyk YCIY6eo4XbQeBkEb5WonFFGzGue3JwNufx0NwfJ8FlZ6mL/zT7AWi79VubT/ktwoGZvE RhdxCoohA/hHoSfbYHs3dqyHdpNiFSqSBlry8JAc1zutlTgDA2uYfDvGOUrLMfUL61Kg n8yuBcVqDAXs3fZlkemK/GO3gD2jtuC/wrbxCzsijGJAFCtVq8or+GVpqd0vI4ht/QGi KF3uBjkaXi++iAYJSdRw/7lkCxM3jEXpQHmUArvYc70HBQR3fRpXu8ZfK5h6cQC2o3y6 M+Ew==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pzgwigz8; 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:c200::1 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=1787214628; x=1787819428; 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=X3lGptEcGE2oMSoE1Lc0bZzkQySpCBV1/jaQotriIi8=; b=l6JdEE2ql10uGfBrrhJ2RU0wuDe7s77bpljppzhAVyJ6KectCvLqT+i+JnissTCjH2 aEHuKMSCiAPbtYcowoi1wLI+8apkYUeqdvsc+D2cSkmMFfioVr+/dW/Bskj6wgqZJB0L H3wus4lnitOjb//h9wgcergC6H7Uxv8GevKcadO2+pT+fMpFkn0gqi1qkcgCmu/Kbxqe H6GEmgJJevKL2Thg/EAyWMt3BIgol5RKD5BCHrU4cZwZ+2dhbKiqMiXzMIg2xiBFGBMV X8Q7z7jYoPaXvu32QwXXbEWipuKS6JkmiCfmH/HsoDMBcoY1xrgFejTQ0YXIyxjAWHf3 tYYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787214628; x=1787819428; 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=X3lGptEcGE2oMSoE1Lc0bZzkQySpCBV1/jaQotriIi8=; b=Y7QIr7BoCkAJOm6L53BqprIMAspNWfz61pzlSGmDf4w+/VBe0EOPUkjKZq/tY63N2h rC4zkgBEKIkmFWyfWidlaJbtng/w/jJQgLzrEu2fNKdNbc5clyKu144xjXuOtW/DHSlI +kyGdmrK/RtL3HD8h44hSAdgAR7oM5GaMc9qTo3sm92b3CN2QXrEGGrZ0lhJSl8AqnVK jODkiBOC36ZVq1AqxLO25ffhA9A7jW5tBYLPURyy4pZj+xBHachiL2PXGrvUn/ZyHp6L 1Y5upr7paihbuRMVk2Oeyp6Oj8C6JXORT8TLqJWKsgGDY6dbjbGs9OMnaUahFxTtjeKL XtYg== X-Forwarded-Encrypted: i=3; AHgh+RpwkMk94yHPtMJ00CQXQ9pmcUe04CUyos8x9ttWcy3zHijbLqCQe/SAaX68rHsxHwx/ugLV0Zg=@isar-build.org X-Gm-Message-State: AOJu0YwIj6RpVLPPVcuq5G8f9UTf8SvC9KlGFJdFYaKSSKi5RxtZhm1G 3moNBq23vQoGdnRmhiX2CNsLA+4o3vEr8Fq4awg1e8P8y59XECS32adx X-Received: by 2002:ac8:7f10:0:b0:50b:4491:a2cf with SMTP id d75a77b69052e-52dd5c30f57mr86834781cf.27.1787214628151; Thu, 20 Aug 2026 01:30:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdftWzRb8P1qD1wLEI6mQsl/+TodV7Wm4z3yMLWxwvb7kg==" Received: by 2002:a05:6214:80c7:20b0:8ee:663d:f114 with SMTP id 6a1803df08f44-90c6add65e8ls11370476d6.2.-pod-prod-08-us; Thu, 20 Aug 2026 01:30:27 -0700 (PDT) X-Received: by 2002:a05:6122:4699:b0:5c1:25d4:e29c with SMTP id 71dfb90a1353d-5c5e2e8bf38mr3995165e0c.0.1787214626748; Thu, 20 Aug 2026 01:30:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787214626; cv=pass; d=google.com; s=arc-20260327; b=INHzC30wtCMWEb2WWyOkbmVhLT6OMadvBu5dR0u77HKOh+aYQGGU7BKaANHkzX3A8L tapHuu0qSWyEflMVTKLPaLc1XyqsQCadBJx1ncMHYp3/NSKlLbWgF4lvkmVh6EZrnzGw YPKdqi+W9LS49Oo+yvculsSrA0IefbTugwrFLsrQmAXcjLUsRtShQkpkAewE5Rv1ayWK ayc4MnABcd5f1zxORWtINb7Rh1Zbu9urLvFHcLWBN5rxua/kT1Fer52LEQeWqiB6+yFA jcIg6JTNF5OsRQzwhZNHW9Ix+WxilqaE5D2I2Pq6aCKgbragw/47mjP8ZoQnQaxqCTG9 Yx+w== 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=vdDK9R1kt7XbgM8LTxQbwZiEoFO1xf4VxMjNnMoc3Zs=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=ODuOtm+ztalgTVqFW9hXVsTumazPqwMAuRebgJNIQLWmlDU9y2I1XrO/z8lXAsD5dZ pAuAKS2YJO+BE2mgL6pUSrDmQ4rna/SJnl1QmjuV74uR3Q52oOFj1YkpjKPnF+k5gYw3 0+PGY5BL7g/F7RjBUcFTC556uJ6fjZtPm0jdHwhC7qehofp31jXBcKaK/AVGFRqRfijz MiSeWfhUiw4n9YmgfMzlIN/PHb5XVrBSjuMi3OzaNplc46Mq/cyjdO+CxlHDnkOp/glZ E+f/VLIjwhDjV+LyfCKrBbY35fk2vMX0HDxzhevrOL6yIqvip+eQTm22/ZFcoXEKRsn4 nxaw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pzgwigz8; 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:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-5c5e274d628si141661e0c.4.2026.08.20.01.30.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 01:30:26 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nTLq6molZVFqXEWFABH2nyJrVxWglmSlvnswG2cZ7eRbpNkdOBkWsxyyfXQLKlbqO31u/dEjYlqjx3Gz05egiIICAEcHV1S41EKlWq+gZ/ZrTSoU4sAcFRlJHwfTPF9mtpAS3kES7uQ/1ACJJpGbaauABl6LIGIyaKv6nu8sSOpfhX194Rc3VQICNZMG4IDv+i8IOwXDMRPp/cl0qsSpJ0fVjiasjZoI3TwCnPqCDCE1KOpOODM6Kcnp2/x3cJHQvglpp8KyLpVPu5MJeeDX4EGTFUdIZd4/qsRFxHXtQQ29ddjG7Pi6wbzuniWzSIJBlx2/Pnv20HF/z/+Gf+rTeQ== 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=vdDK9R1kt7XbgM8LTxQbwZiEoFO1xf4VxMjNnMoc3Zs=; b=dc9BJPDun/y0zYGBS1aDYVt4ENQ2+ab0Q5OWnRb26Y8z7DQ/k08W68s6fGkd1o5chkRLuTpUJjtxlEpgGmVDYRtlYcVtfFZJ+5CN4lkZA3OSmENc+VYv9V1r2X8tDIFGGclSVJ9yjhW8e/h/tCzGc3INZGtNgEHUSGHcDgU1ar02aNZLTcDHHveeivJS1QsA0z6fMGeCH0vZFNflrOP4sASj5tunI0VixKk6JrPSMBfrKgHwW5nkOsEw6xjVjXW6x5Q0QGJlgmKHD8q8K6hh3NnGyJAFOxeXyCtKQqsrAc4vGlXblQy2oZx9CbOC2dOHAQKUTgfJLQevw6NHA2k7gA== 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 VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) by AS4PR10MB5647.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4f2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Thu, 20 Aug 2026 08:30:24 +0000 Received: from VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886]) by VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM ([fe80::4985:cc3c:fb41:6886%5]) with mapi id 15.21.0339.007; Thu, 20 Aug 2026 08:30:24 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 4/8] rootfs: split clean_package_cache command Date: Thu, 20 Aug 2026 10:30:10 +0200 Message-ID: <20260820083014.3377283-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260820083014.3377283-1-felix.moessbauer@siemens.com> References: <20260820083014.3377283-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0199.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::16) To VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:14a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VE1PR10MB3967:EE_|AS4PR10MB5647:EE_ X-MS-Office365-Filtering-Correlation-Id: f8ed0999-43c7-40f5-ed2d-08defe954738 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|23010399003|1800799024|366016|56012099006|10067099003|11063799006|55112099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: ZElLHdTKCpPcV3VUucOeyXS1I13DVqO+tOcbqtvC4IakRLvqtMM0ZpB9YkkHy89pAkrrnd0MYRSzq7kJD9aFafRI4SHhDvgimHhQrUsE1nY5uMII8lvnF4lYUMWwPYKZ2rsBb723l5st6JUbYp98b+eld4MfW5bl2ArL+Qh245j06mfhVFSs6wjrC4So4qjH5yRhlJSfhdof5UsyhGXh+qr7b5EBRB4F2/rJuLA7XQmnxcSPfiho4DOvZBhLz0kEJgO1w3+g2i71i7pVVTJXmOHnxW6bA8YIHC1OGryOenU2mZzAlFeQk7arRelc3ly7UBTuHgo8usMnwO6G5NtCmDZvr+dAy+wRceUt2sfT8Beh+YHHE/7iIKjwbh5nxnVCbfqI+A30AsLOrAzoJgbgKOpOaHP9cL+6vt/z0Ay8oa6bhQXxubnaa59THZ4cz9HRJgzmq8/fpMOsWiTHYkshEZrIh2x7ryk0GNSNY56dJFM+wxR2sSeA+EUwdCRwwXAI0cqjDpb3PS7qOagwXNmo/vgFkZ1BjjavG4/q3GGq5iZiwO+b95tQdjFrmLF4um01Gl7gMRTXhTGPotdR0QlwVZCsQroth9stvJzk4F/rVtTp+FSjewbWAu8SuklNPLce7jdlxiy+XxKUSFNakhRr1vZQ0Mu6KcqGOMCSq93VZjs= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(23010399003)(1800799024)(366016)(56012099006)(10067099003)(11063799006)(55112099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: eWJJwl28/c/PoltqtPYFHxW0lXJ9DJO7ickDFO7UzvDJh2IP0GLiVseGwW981AkYHe6uBqFxAOKDiPQf0yJRxA/zeJ/xEpbPg0VzDwbxeSLEAvMbFZbwIuKSgWr6HrQhS/Rp3/ipA6nu+5CxxazeDUGGHaibwkNDZ8b7wVXNhFAO7g1bQJgcw6VpTAtXRs8g/DMIsW4UJAKN/wyjt0gJlyKuy+nnBCtAJxchzdaOnD49aWkGPTdsV7gE5tHzYLrOyQRoctnoxJyrUO28aiA1EKL+4Fy4qCg6dxZsHaLYotI1bZDqaCQa+6b8altgLhH6lmFVpBrYydYVmoNolNKvhiUxakfdbWFldF5fK1hRpn85ht2PsNYbQrh5YFj+5zbFgaZj3l7g7RKvoAHjo5QYxdmO4EodN+p7EnVadxLM9dR/21OVPxFBN2/9/sMc9iVzYdox/jdn1L14Bu34Ak5UCYzwvBHVMPpQvpmyef20x1XP2DEdxqzNQ8yNymZhWBWef4LZeuX687fg42KFytwhPsBKMBCGX0C7Ef+iWlphonh4JpVs2sc0wkT5bmbSGDlVZz8T1BTRLmJpF7lQNRh4vLOOsOyK9hrJy0BlD9Xole0nsV0I4Kkya29pnmutT/vyKF6SPAgQ68Paej1n7MDZ77vD5aUty9eEox8dghO0MJg+17qW+IwaLORoW1HMfUfHpFTYoluJtcrv1l4w3972gStR3JmlDj1DOEprLhL5nVswGWQq/O0zdQyeMV4NWU0ak83NCx0+gOPBCNq4Ttz0pQ6vtF0bCogEul7eQXcPdFSSRyfieGg09Dv7b7zgx764fpenWQ7lTgytwZXJUeraEu2VAbpW9TFSQmJdsZyl6wgBJ/2uUs+SYrGhAh9y61VY0l5NpN8pvj4ywUVVj/Ik9eXqPD8tt9fpnWuOPb8HJkdlm1b2YRpGvCF7ASQ2lO1lsOEmanQiWqSSK1GWuUYJYFg8p8re0gx0bLnkcGDD3j6BCzGtw4oKkvTCxAQNGzkagNHvhOrV8R/Ra+ELyU5TetU2AAHU2olvMVjFkqHMlf/Gjjll4Lp4WF2m/eKtnKjIzUYw+5I+31E3INRM6HQz0PLkyCbY+N+YPrQRG7aXiydw9mPt66SRQ7DT09jdaoxxpGNlBkdmCRrICIBHcTUmRQXeK8PXmTHCji1MlMYtTOGS7tcHleb/LBzcWJ9ZjWLK8J09RdBpvLVea9Lh2aBPG8vLVKb9w0eDcncATpCgF2ux+hzbWowOoHMBK/nSVsLzquepEQsY++T97FDb33/rD1na4vmKsIXDAJSkEvcSwgIf66I6k53BO1W1dQzaZJG484DKQCTkG+M4jsSL3QG7+uUA1+3ddzAEgNf29mXunui6jseMpE89ydmsbRMyjSVk+ucFzLz6yR5FJtxvmiDnJxZzUqyFENf7byU7VknS4w/oWINFS6xaNszQxoqlKpy5rjZVbx/ZkCgAkgPsdrFrwQbtc5va0jeJ6QAeZrducWYnxfOjlGGz3+B2bnXDdZW99f7D7N9U2syruyudjME4ccIutLAHviJ9/JOUMVHRGNtcx9Fi5jm8wTY3jqUPxxEqghv49Riy0nlZp2mEPkmti1Gl5e7O0gkHGZ095ZGUA7Y5nefmmDw9pIX9EZssuWmEHr74wRIWEoNkQOIO9zeqh/nRVUCRUP3SRSHhEDopGrM6sMtTy58+8qST7PXyNJim0XiRsXg17urTXLx2Jc6MWfHPg1AP2WEE9D44x/54iLBzqtNoZebFSGTPoQImC2mPVZnEmx3s X-MS-Exchange-AntiSpam-MessageData-1: 8uQTTzLlkadTaSRlkluLO7U6LkzzZztHLYI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8ed0999-43c7-40f5-ed2d-08defe954738 X-MS-Exchange-CrossTenant-AuthSource: VE1PR10MB3967.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Aug 2026 08:30:23.3939 (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: 2mbbmJSfqiH2i82HSaoatRLAIOBaFzlunqVR+A7Mco+6R/CoBpE3dkLHceFrpXFH1poaf61mrJHMaV8GZ5ACrfLrfa+YoIFsDJJFjcySuQ8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5647 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=pzgwigz8; 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:c200::1 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 currently also delete the apt lists in /var/lib/apt in that command, but this requires a later user of the chroot to run apt-update again (with all its implications). To avoid that, but still be able to clean the apt cache for reproducability reasons, we split the command into the purging of the cache and a new one "clean_apt_lists" that remove the apt lists. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/image.bbclass | 1 + meta/classes-recipe/rootfs.bbclass | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/image.bbclass b/meta/classes-recipe/image.bbclass index a749441f..f3a27782 100644 --- a/meta/classes-recipe/image.bbclass +++ b/meta/classes-recipe/image.bbclass @@ -95,6 +95,7 @@ inherit essential ROOTFSDIR = "${IMAGE_ROOTFS}" ROOTFS_FEATURES += "\ clean-package-cache \ + clean-apt-lists \ clean-pycache \ generate-manifest \ export-dpkg-status \ diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index e67a0214..79dec69f 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -31,6 +31,7 @@ ROOTFS_BASE_DISTRO ?= "${BASE_DISTRO}" # available features are: # 'clean-package-cache' - delete package cache from rootfs # 'clean-debconf-cache' - delete debconf cache files +# 'clean-apt-lists' - delete apt lists files (after execution, apt-get update needs to be run again) # 'clean-pycache' - delete python bytecode cache files # 'generate-manifest' - generate a package manifest of the rootfs into ${ROOTFS_MANIFEST_DEPLOY_DIR} # 'generate-sbom' - generate a SBOM of the rootfs into ${DEPLOY_DIR_SBOM} @@ -522,9 +523,14 @@ ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-pa rootfs_postprocess_clean_package_cache() { run_in_chroot '${ROOTFSDIR}' \ /usr/bin/apt-get clean - run_privileged rm -rf "${ROOTFSDIR}/var/lib/apt/lists/"* # remove apt-cache folder itself (required in case rootfs is provided by sstate cache) - run_privileged rm -rf "${ROOTFSDIR}/var/cache/apt/archives" + run_privileged find "${ROOTFSDIR}/var/cache/apt" -type f \ + \( -name '*.deb' -o -name '*.bin' \) -delete +} + +ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-apt-lists', 'rootfs_postprocess_clean_apt_lists', '', d)}" +rootfs_postprocess_clean_apt_lists() { + run_privileged find "${ROOTFSDIR}/var/lib/apt/lists" -type f -delete } ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-log-files', 'rootfs_postprocess_clean_log_files', '', d)}"