From patchwork Fri Oct 2 14:49:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5526 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:00 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f192.google.com (mail-pg1-f192.google.com [209.85.215.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Enwwt006574 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:49:59 +0200 Received: by mail-pg1-f192.google.com with SMTP id 41be03b00d2f7-cc51591102fsf5562075a12.1 for ; Fri, 02 Oct 2026 07:49:59 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952591; cv=pass; d=google.com; s=arc-20260327; b=LdvkObTeJ1p+LQWnM69PvhCTsgrM+IVndkzrvF+62LZarhxnrNzdgAOaxVmvPaCyMh tPyoBvZUKrmthCZkheZucDDQR1KA/Q6xFK1qSR+Z6/BSjBRv4n73eATSaQCmw4MKSOb6 DV+5A3+9cs8dHfZuzQbL8BjAzXp8EEJfsC8jHC34wJh8eK2G+UwpzbyRUr3WkjJE4M/b NJugk7ov31xkL+ueIYtfPrZ/irtvANLqEdzMSyFOFnQGB4lxIVvxWdgGovYsCfX93tZT eLobPJbaRwitexWMZQATCo9UDX4x/diSxUan/pzVDP1tjOeayhMsg+98z3iwE9o3pFsj LbSw== 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=R0cUM0PGMl93r0E6gXAxUwpAXJiY+OjC8GupCPilcMk=; fh=xrbVUoXCPSHBTKD/vX09rWI0fg5c3+VhWC7guDoobrk=; b=gQKB9EQFZEiBid7wmf1UlAFV4O4bii6aAwyUShJG/w1WG3JOAVXnnvsXYqjEtd6Syj NNs4kDtxdiGZYHaYd1bS97zYNPqK0Kqy1qUso/6Nc7USaVQUMTnRrgyC9mhIsr0Bag7v GNzbI1AW1iXvgRrnDdMHhiMsfAmxLmhUd2AuUqZSyeRYkN7pd2l4QJt/EI7u9IQQJjd9 4GTTHQJKCvTPHpYhVDkHBJb/z3H2V8z+na2ddNTeVtrnpq1IwGjlYgF+mx3tu905CA73 DKONdu1+OBR0ibnV4Nc6Y+t1dRoQvSAvOSHl8NeD30Un/b6PRKxnJf0r6wcz7ajOUTnx yR4g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="iaoEobh/"; 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:c20a::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=1790952591; x=1791557391; 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=R0cUM0PGMl93r0E6gXAxUwpAXJiY+OjC8GupCPilcMk=; b=ImYRcmRFvZ85yo2+Yb06OcaVbBPH1bHFWWGukTPtaowWbZ3mQEUcAdEVz6eLg3lTwg GYmjSbHdfS6zwwkqyeINY890YXnMNyZr/cPcRG4/A5/jWCiZnVVNe493/aZeWggDAOTq UI8mCCbZgpeajw66U3++gRETb9QOQfAUl7C/voFFD+nRbAMpvnLLt7i6NgcbPUizYxTH W4mPpWmxNdkKsqu7gsjjCEcxyomHQBXVFelUljc9/tFQAc7yzkLotUcEJ4pBYQKeq3rc 4EeEdT9JmI9HobhX0mJrt9G5TQEK6nmTZTE9WbUl7+ZI9Hah7acQBBYNbZLfcXdKPxBj cSQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952591; x=1791557391; 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=R0cUM0PGMl93r0E6gXAxUwpAXJiY+OjC8GupCPilcMk=; b=QhDqMmRpb1xD0y8D45/+On17psquoOIK8SQBafKXQQ/K9mYMdAoi6R0K4tX9IdvWsv 9s63dsJabUPuqxLUdufXt6wQcYTuhgXHZjx4SmzBOxT2dBwQ4YwWEjZ5IdkyWhhpNpv/ FKxvx0uToOe2fbul4cJ2kNCy3DzYI5w0aGELD5xmwdx5wrqpH/UE2VOY61rAxxSUE1al 9pU1riNqOySSBUrIjRdt4cmwRvkkLs6MB0BfjWpHfdgkNj0Q29gZSfFDfBrOh9bF8azh CKwbJfD6wDM/Vtk35deZuGyyN17Zh/os0gZDRlXeFsL1sINRqj78UDvbiWo7ZM1i2dNC dkAw== X-Forwarded-Encrypted: i=3; AKwUvBxSzDqOuWGZIZC8RhUo6jS/TLxYAvuHTOix8vM/LSuqrRDQl59Tln4ctnfxn8WJ5Db2xCttiH4=@isar-build.org X-Gm-Message-State: AFq9FYJfvscTR2vlbMCf06GHVQx+MadtP1ABGP/ww9mEnq36GW/d7wkB TkN6eb//eK6OEI9z8rjJfvnEWjknQP13ivIEniCbZsUanxJ7U5j2k7nL X-Received: by 2002:a17:90b:5346:b0:3a6:f800:446f with SMTP id 98e67ed59e1d1-3a6f8004901mr1238958a91.64.1790952591573; Fri, 02 Oct 2026 07:49:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdeshCwWy1MbzbJqzB3n2MV7ywngxuFy7ZfhWoC6US8M+g==" Received: by 2002:a17:90b:3146:b0:39d:ba37:b2ea with SMTP id 98e67ed59e1d1-3a6dc5bfe17ls1616666a91.1.-pod-prod-05-us; Fri, 02 Oct 2026 07:49:49 -0700 (PDT) X-Received: by 2002:a17:90b:3946:b0:3a6:f893:8be0 with SMTP id 98e67ed59e1d1-3a6f8939270mr1265376a91.11.1790952589205; Fri, 02 Oct 2026 07:49:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952589; cv=pass; d=google.com; s=arc-20260327; b=XHUY6shYQMg+jsEVFxe9pVXex4uFTUh9R+dWgTSLXOpozhl97w2ZKTlGuSrm0kvENf 1uvKvjD8tpNCjk43OgQZ+E0bD4iPM6hJ0Q0Wjvfrsa6ps1uINL1YtygXgSrD9S52oXiJ oEriz2yGpKs0/jy8o15CU5n3e8K8PVEwIWPh8yGnhsNHeg6HVuZHvWnqf5C1RPH2fNNk Z4kB/w8nGoZ7ng9D/9dPzt8XeBL5vozFa6v+/+qIAdirbevoxD52hAKKXRinfGoOAlvD 6TAImyi9Eavl/o5SmojPxbmYl6WW80NHBIeq6v8DxtrE17tyWNPEqV3P5twUejTMfP4M g/8w== 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=KRw6x0CooNZ4fCvnSVHR2IZZEjGhOQHkQxLVPf8Z4Eg=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=qavVqMJo7Dk+R0B5w8Kabw1Vau48wnlDFnQfAx7eNsIpwfhirTkbcPAs79YTqYMxgl 69Q2hw9knezD92kO+kbaJhpreqIoPPHuuYgRKuFvpz/kviqTsed5x/KJvuWcMbNUz5AR I0ijL3/AHG4vvtprf15TzS9OSsaI5RXAtXquhi0fhWq87OOxJt7H8utrL5Y2Ky1QzzvO LPJa6c+gDTwugx4T8VTYoeIOP8nUfjsKCn16gPdIPiQFCtlY/xthxciXbAIrtv4wd7EI brzLwZapumdu2N94qJvTy5MiM+4tttKNCIuozWL60Owiyxkh8HSNZ3HdTNI/BV5zZgLH 7RDA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="iaoEobh/"; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:49 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ppWGDFmmS9o7LC8JhFt83UJ4xVlas5RUYa1HxsYgql9jOSOPamzN13MdcRZirCIaNaP7i69FjfHuAZNMCy9ceUERITndR/4u6T1Jp9UB8Is0lqRC+dzwJEi08VOIRdiVowALnRGc9oYo7tvjVtqCgS1rbWYxGLsmjhkOYRzN/H6dwiGgUKTRRS5iB9uzd0riYKDIOV5JSpE0t8FX/Fbhf/fHY8sA1hdFpnJk094ZJnfZ+RMAENTtWhbSs8r9z+3l0Op+iohltjQA+rh47fh9Di9SB4sFM7mtJvoxG2jlUaSsiSLwmXljFuLV5YcAMZBUQCkwt416pw7d1VdCN40iSw== 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=KRw6x0CooNZ4fCvnSVHR2IZZEjGhOQHkQxLVPf8Z4Eg=; b=VQeHUNG0ShOQfAOEmaYmrLqxaLrcQrU+E0vLz6N5fLNSY2C/RWl5DJ9BvIboEm9Ojqf2y5eeiHdwOlTS12/iZIzkTPy2ceBZisBZ4M9OIq+vtHsMUYx82hcPadOLvAQP70ElLRv6r9QMxcmbPu30X5EKCL3rWD81oEEQODexYZG8Oopwljr6EZ9JH9rQo/1jrx7ys/lOzylb5JMqY15wzSSn9olz4bc0ELJgLyeeibECijBmbM2+22+jPVX+nBUBMEowUHjG4hoW96Ntmtp1nemYy1UDrlZ/US7OjjY9xnuzf3xN1lkQWdg0SVx2OTsbMjvMVUcWo9Y2ba33TU4vyw== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:46 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:46 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 01/13] debianize: services are named after BPN not PN Date: Fri, 2 Oct 2026 16:49:24 +0200 Message-ID: <20261002144936.246628-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: f2bbd7cc-9031-4b22-721f-08df2094668d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: YzXyoy+ZPq7Sip5w4CTqEpKIImoM5CdbjA+/tdKZm9s8Z2DUMem8GZdwUje7gYxjgstJ822ubn6bzRQIknEFOlAL7hsOrl27wm4rn/HC8rXysrH5PuwWVtcw984kjUkywQq0OlPD/HGCG3B6DdrhzSUQaJmS8FUIhVyKChrl6l47mDRnD4timcKgfBgNHWblqiKmJ9PYb7cWk/6dzIvi0X5teruoc2SX0TX1qQcY4/QGPoN8rQ1B3a79hlPAZLsGS23G+Z310xCf88G38qta2iv8kGE4EwAo0BthT7DW3l4Af8OKNgmVwIk+ea7yk8cw7Dgfj8nPYbHfKZajkyRsKCCJcGr6PXJ4ybFpINYmBNSskxgYgbFkMHsVxYdeqsIeCiT3H2g7TJbHk1m5F/biEJQsgJH4OyYRJlN0VY3SGTkIPwkaUCrPmBxmdHj8Rv2DeSE4xi6cUZzwRPazrfmwu4/mcbGnyMZZ4fmet3Ul4XwMIv2saFxcsO7YOUi7aXSMWATZ+LzIEXflk+bukjTo4K2KxT1qEEkop+Z+262PogFYUL5Gen6zFkx7WdCDyOem5rJ6LzFlaSERrJZM/c7igJzrJQyRX4UYtoLvTET9ideqYtOAyEeEUE3nDGn11NsDQ4esD9oIjlKpJYgSoTbua2uhf/NQJ0LcRn66jig2skE= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: u871D9qJg09f4LabCu8rC2PxmKW/1UFPcEXOOTcRG1Qy+qZvN770Q7eiBOfCIWMBWlfxR8bf71nBniimHYxPBJkvZ7QsKHxDup0D/vHRP3Zzg/AouufDqLIr/O33Mdv/jKS/0lVdTcgGHIGCMGr+0fom7iTRWtLpUQMKi/6vFjNE4FkFWP6Mp7PFH+gI/eWZT9J3pFWQr+8jAFzJ+W+g8JdPAb1QNRe6VS1CeVuvjdzBAUX9/zRfnk5dez9npv6TRHvPKQJXkirdSpu0Jed39DinaRmMR6CCh8vhxE5pclSCNGDcR/5pEyL91+SrSyOX6/QGYBQgxSjfpUaNYN0heSn09GbAqicZaJmHYxaNksFw6+nI8JLC2dv3L7krKptTBq1UW+PakbLrQzTcfy64IDmCRlzqTidZK5Ls8fKFehLvhm2bEatELTXm8Fo4NMTpqxeq9BP+hrS2/M73AlTitpML82qry/qc3rM5Bb4Ahwoo+R8sgUaCL/GPSN7wmiDqdC/krbE6ibGn1ZQQZE+Ov92ChWXnlK5pPeujGEnLw5jWV8uDRQY3qmfQCdmKSa1DQzhJCACn50bwi70D/dJ21klnoCqN0TFvyhj5SQbZkkb89QnWgAdLups1M0YAw7kl5KyoV2r0JE+b31I5VoHEQyV5Zdqt3PTMJdbarzxrYc3f9x/cSXJHzyhBPVWAD0pqeuV8yWw918jD5MsmA8NPpWUiStyf+onKM4oXZxdBP6UUGxvHX3qYKQfW5gsMSzNBq+YTaL8p4LhPSni4FuxZhnge/iit0g0XkjlMkzq8J5ncfIkFtLIu7WzEbJdUTE8GQMjrcVEV29s3laAq90iC10xWbLns6wXt1Up7OWPfocJRe62DBashWii7PuoGUMAEaKnocSuS5aUPlcAYIbZplsQdOhjZXsFK6rw8suSkIHxy2eaIVMyeZ68ebViillP5QUUn0derC8RKvEM3+PPpB2kqunxJ2qQLwjCDRklZYmZlsyY+ClJ/6qXkaVVO3c9+UZP9p8SLNHQ2dGZFB/3a0dnOQERVwUQqliPrSbVF+CQu6EKb0SYURKGPy9BD7nzg0NnHRjOPjjcIWhLcncxXP/Gs+39YaLxbA+eFZ3e+SDdL7r9b8EoL8EitPObTj/hPMQyUuRD5mD0/AK8C+J4BVThxRuZVZtqdZM72NGQc1Bz6+qt1sPbcMrgccIy01Y6nMOdCholhX4Zwv9eGL8ZdyUhyk3jvhmx1WhYbCM/HO/SC0AGsGawUnuFmuxpT5Vby/pGVJyYc+aIngmD8unb/4A25oszC0ovWd8Y1FnZRHRRXm8ovCs8AEiRN3ioLMhakxOeFlOku0pqMEfnB9oaDRBM82D4yJ0cwg00vSquqXc6hpyzFg16O1laIbwg+tAlTclF6VaHnkjb1kG3vkNwfy+pNzThN68XTSCiH3lCvmYBcSTxg0m1dwnRl1CHsWEHAGaTWYs2ZaA0mAvoHumjiv45DJNx+3GXr+0MldH7X8jANDE+rFmtyKU7CnAAZ5Bprso7r7iHRA8nJFpJ63WrmuKEiXgSMxALpTM6O3kZ9YEMHoE10RIHoSt6xgX0mgm7dw4knWPtChyGYT1inGJLGt4TqLfD76pXZsgmo6SWKxexgemxdF8kGOpsQDeyRDXiHIMzmGCFlCMj1FBsVSPk+w8Oai6z/PhINnI6kssWyftd8wq/2N4+JOV1TxV8NrLLYtoSp7SGhWGPkZdMaEkHi6NLP+HcjXCqBMPFJio94yBNxPfiyP9/SjjDoOsggaT85XFe5iEOw X-MS-Exchange-AntiSpam-MessageData-1: +z8ArXCNNZ4kOxJJE3EhO9QrnydFgBUH2gk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2bbd7cc-9031-4b22-721f-08df2094668d X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:45.9074 (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: /HphvbOHjLp8+jNuyjkd8q2DVHy82Lif/nduPNZp3jmoAKFPJfhXiWZkRtEjhiAzBxHzGID0lnHTef9YttgXvRjVheBRntN9j1RdCop347w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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="iaoEobh/"; 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:c20a::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?= In 09f4698a logic was added to automatically copy triggers and service files into the debian folder so that they are picked up by debhelper. However, the services were only looked up under their ${PN}.{service,trigger}, which breaks on variant builds like -native and -compat. As the package variant suffix is a bitbake only thing, it must not end up in the names of the services (neither on lookup, nor on copy-in), as the debian package is named ${BPN} and the entries must match. Along that, we fix an incorrect tabs vs. spaces indentation. Fixes: 09f4698a ("debianize: add support for systemd unit files") Signed-off-by: Felix Moessbauer --- .../recipes-bsp/optee-examples/files/debian/control.tmpl | 2 +- meta/classes-recipe/debianize.bbclass | 6 +++--- meta/recipes-bsp/optee-client/files/debian/control.tmpl | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl b/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl index 7533c34a..8b8e4eef 100644 --- a/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl +++ b/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl @@ -1,4 +1,4 @@ -Source: ${PN} +Source: ${BPN} Section: admin Priority: optional Standards-Version: ${DEBIAN_STANDARDS_VERSION} diff --git a/meta/classes-recipe/debianize.bbclass b/meta/classes-recipe/debianize.bbclass index 6f6141b0..e483a52d 100644 --- a/meta/classes-recipe/debianize.bbclass +++ b/meta/classes-recipe/debianize.bbclass @@ -206,10 +206,10 @@ deb_debianize() { for f in ${dh_installdeb_handled} \ ${dh_installsystemd_handled} \ ${dh_installsystemduser_handled} \ - ${dh_installtmpfiles_handled} + ${dh_installtmpfiles_handled} do - if [ -f ${WORKDIR}/${PN}${f} ]; then - install -v -m 644 ${WORKDIR}/${PN}${f} ${S}/debian/ + if [ -f ${WORKDIR}/${BPN}${f} ]; then + install -v -m 644 ${WORKDIR}/${BPN}${f} ${S}/debian/ fi done } diff --git a/meta/recipes-bsp/optee-client/files/debian/control.tmpl b/meta/recipes-bsp/optee-client/files/debian/control.tmpl index e3864407..0887c358 100644 --- a/meta/recipes-bsp/optee-client/files/debian/control.tmpl +++ b/meta/recipes-bsp/optee-client/files/debian/control.tmpl @@ -1,4 +1,4 @@ -Source: ${PN} +Source: ${BPN} Priority: optional Maintainer: Unknown maintainer Build-Depends: debhelper-compat (= ${DEBIAN_COMPAT}), From patchwork Fri Oct 2 14:49:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5525 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:49:59 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f63.google.com (mail-pj1-f63.google.com [209.85.216.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692EnuCu006558 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:49:57 +0200 Received: by mail-pj1-f63.google.com with SMTP id 98e67ed59e1d1-39e3c10ac70sf10842167a91.2 for ; Fri, 02 Oct 2026 07:49:57 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952591; cv=pass; d=google.com; s=arc-20260327; b=VbdfJMyWStySs4/VtcCcpS4ljP6QMpiEUL02aocHUgnQ3JKVRXmSMoyXAZgYP+PUVe 5isMgIUz7TZLbkJh3QYlq/aESbM3g9VIMCPF+iOlIAZcL/bqWdINDdOEhQaIzIJvP6/D k59tRN6pFoV/zBdwIj26CvOcLqg17yrqSlHnNGERb9Uu0f88M5hd0RDmrKvBZPzAbjja 5mvc049/xPJF08vylZ3WiC1FVIZvPd+mJZQ8XIQsqnIxIEsnccL7HN7KMchvjMyNjUqJ 68BgvNd3gi3dopoiPkk7fHTs8mgjwf7sOUg3oYtS6uzBcuhugwHHMfSXCvYUp6pd4+Di o6Ag== 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=ykAEs+2nK9WWrniBfI5tsNWBlAgKQLYpZJ55fv6gzSM=; fh=wZx5M4I7gZ74lRyW1Sl0ypFFru1t3cw813TdQC0AVyg=; b=ds0TXxsCx1/3gbk2k3Nwq8cBZwe8XhOAFPYanHf8GhL59xZrDvQRjclTTkiH93hS9F 8d7qj0+x8cnn9qFhdkiXxH4ZczvmJYgXQLP+E03Js0TWMSwkJmzdxX9oCfe6ZWiOWL/i rQKxYK8KYJGDv/TNh5UgqieYa6/wRdMtTfW3Qk+NHSL/0+J2rJT4ry54ayd8cbm96Ggj Dxk0i8oLjyDlIuh59SpdyNBNMbVys8dGpB3qKr69Jz+cYnV1yqc3bJ+1bV+6bhYUmfMO QqoR/xMEb/4eZpvQeQM9IsQBMLzR1Dic/cTgUrpkdOluK2SXqiofAPLc2umjF15TwhOG wX3g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Tn/bIVBd"; 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:c20a::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=1790952591; x=1791557391; 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=ykAEs+2nK9WWrniBfI5tsNWBlAgKQLYpZJ55fv6gzSM=; b=ldbLgYTChzz/+bZfX9n8WrGCat/9fCNuMU6hjFGi183kaySCxAH0SIUa+ltbPFMZQ3 F712RmEG2RoGWLKv3ow/SuefuzlkKS40wF8tiTfvD1Kmp+j/NCMYc54j5bBQY38EeDQD wzq5O0l/zNHr8PAaf4JpqPEMsnI1GR1JvhHzyZnM9pZbryUKHgZcmnp2SVspCaM4/2Hj LfEkTWBXv0bvw2juHuyNeq9M9G/2TsLOJ5/fUjNkL2WqqyPNGKNlpzmC7/llgoPhGtTO 6H+Pal+8bN1XfX00VNrnpECZ7ktg2ryF9VFg7RjJFu7Rta5CI9d8G6tYScmK0wyD9kqZ jWOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952591; x=1791557391; 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=ykAEs+2nK9WWrniBfI5tsNWBlAgKQLYpZJ55fv6gzSM=; b=VT41LM2HsF4YSMU7l8Pe/2Rsv1rCCfxth2ubpp1cy2YmtZn9PGHoHx7VoPR9SELjvQ 6eOs8/fuEHAPIADDdWndBm0/fwLNG6pW4ZGpYXDUQVOG9i5eBahprxXKHN6O8j7yiwdO PNt30FilQFiDoxwjUg4fNhTQJoEPkBQJKOfW7/HT6fXkBbfH8lOZ+dZhu8v4FKz6NjWt cYJdZUroPF3waawzdnSICY6LBNDk4n6xFoXuecGhA+N4hFEfdgYQ8+mf8LfzNYpDmvek JBzKDqIo3Q/6YIaqJ790ZZ2R4l05RLI8mMfxRu0pLbNuLSa9ajnArhv6eL0N0Qqlif2R vMPA== X-Forwarded-Encrypted: i=3; AKwUvBw3XVjdT08e+xRlouMlXBMvb6eQPr4VOgBzjT9Ez3UwdeK0cAPMOfFB5EzBnSFSwWOZcfrVjGg=@isar-build.org X-Gm-Message-State: AFq9FYItBGnhezVNLO2Nbwfccu0IZTqGTf2UI+uwVah2h9RtuS0gqNJB IiGgNId1j1IJVcjrm7KsqT0DoZwsHvMN5bwUFBYROWPTHIRs8eZB7BTo X-Received: by 2002:a17:90b:33cc:b0:3a4:b6c2:b159 with SMTP id 98e67ed59e1d1-3a6ceb0535dmr2818745a91.34.1790952591302; Fri, 02 Oct 2026 07:49:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddH07WlL78ZBloc1uTB3Y/An+5RaAIq/lP1haScVoZeKA==" Received: by 2002:a17:90b:544e:b0:3a4:a331:3925 with SMTP id 98e67ed59e1d1-3a6d980607als1371200a91.0.-pod-prod-08-us; Fri, 02 Oct 2026 07:49:50 -0700 (PDT) X-Received: by 2002:a17:90b:4a92:b0:3a4:ff18:76bf with SMTP id 98e67ed59e1d1-3a6ce9ae8f1mr2775270a91.18.1790952589773; Fri, 02 Oct 2026 07:49:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952589; cv=pass; d=google.com; s=arc-20260327; b=DSNoaKNG9u3Pa6cx44pmyGnMOAXV69ArdvIrByD9jZtdKmi6g18N/JHKp312+zsjVB 3G+QDdq+HE5eYMTyGt//S+Mrt+5bv2FIg0xwl5SVBUQr8zCcbJqY01J2HHuToLax5FII OfwM4yDkbjKbVOIP2seuhYLepzQLkOaDVSaWVklck9+q0epscM6UrbfC/9j+Kr5dIY0s xdLZ7f63giHekFR6Onhbo+wwzO52munC51pqwjs3E+4xM5gBDFbhJ6yay4QFnp38uSvj 1gIrUjjNqvK/0f/qiudjR5YUtkDnr0g+VdisOWFSdcaNd9S5IGSE08gdJMLJfzDzV1VA xHZA== 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=d2P/0U3alrwsOTW+lMPs7HFoShPQbfdkHnW+2anDd4E=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=iLm6EjYSYL5kO2AXQcDMcazO8h8QPxKsoglzezoAgYj2se3S4atpsGAa8dOakVyMTD eUFpf0VSyBDech4gAjnL10ym+D7ChGh4+ufOtRsIxllzfrt149teeS6vorMNAoX1dU3j LfEy/Pcj5ObdXHv7EkMgh9fPSJFZn86GfzO1xt1q4QYZ65XNyno6g41dGRl8oQOzGplr Q3vAi+CZza3mXyn9x74jR74ub5nkHKo4P08GaXgVFinfmCjBdF7bs6w0AnB4GzaHztCK hLyjVRUrE2mvgBr8YE4pcY/p1qNgOcA4V2VfMk7IDbcNfqi8utGxtBaxPwQtpmUGVSjC qKpg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Tn/bIVBd"; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:49 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EVtGkdFjHm7JcXlEMqf6OzcNRLQK6PcX540CeI+pBnUt/Hlc8iQmolgG3ylmG8cMTULDww3/hjpDPHeTKF69mMRYJhCtr937T5FUGGVThiKzbW3bdp94sLIFunccPPn3gpoovA8k2jeYtX5udiXScS9esY9gNx7hTMtNX54TcSfUjC2MCqAIBOxQDvwlJV8IXeqRUFnY4AXwATqrsoPeYZ0oZOC5igcRVE0AtpCSahE6bB0vLhIPOKOmnUp175DnVsXU0qgH7wHsHdVCO5pILdNE3QAGn9vSOnvNKVYeVYJ8gjkdRxLuri1jPCe3MmkxwqE/gv8gyfK9lU2zGgrbeg== 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=d2P/0U3alrwsOTW+lMPs7HFoShPQbfdkHnW+2anDd4E=; b=mBw5pYE9T0TT1s7npOVe0q8PEYqKcR/KWeYu6pMRL33ySKtWOeF/YysvYkpuguFOVqaydmnmBOI7QXewOGUa3ZaE79qYO6k3ug7ur0qsW0VqXN44u8E3vXhJWG7mAEX7Jwh4m3CvqY0G0ZAer+Meiotr3NrBKqmbRO1zolojSZPI06MwjSVWB6eVGeEkm8pYLD0kaKhj65xuhU11o7xGAKOAi+CoC/2ARW9nMLxBk9UC5xgK9FxxQQoABmJ43Fq++PM3O2Mew9Wr5UcE5leAbcgSwgU1kC48TYcNpI6i1rPZU652JdU2+Rxgm2v+PvrgQcZ1H69dFHz5VUsw4tjdLw== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:46 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:46 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 02/13] dpkg-raw: do not leak package variants into debian package Date: Fri, 2 Oct 2026 16:49:25 +0200 Message-ID: <20261002144936.246628-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 8ad75944-1a8b-409d-b72b-08df209466d5 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: C+Q9FXEqYlbOpIpmZ6Bhl/uEoZAWVCDRPXBTofmdT0RXCSa/5EhkMw7+Tml4gkNPfJy4fAEVfdeBoR0oDqOHduPrcnoo6LPa7jjXfxhwl67lseJ7W9khF9PilkzHrJUIDnAu9G87qXG9ZsuU9mkIhoSrYIt95rsk0L+EOWGZYE0u0AufiX+93Xk8BglPTen3CaeWefBxJlBT0rAhdXRBbHMihNG0HradsY7Np2J152jg8eCbzf80fiuBhxYVACoi9IDQkkoKvzHIC3aZVtv3vAiA+WdC6sYLhcTkFsT+XdO/Rkeg2J8EA9gVT6DN7WLs8wAgEhqfh8DRvHWNRrzPJKvb6qmzOwM/hL0cTWz9W8jMZdbVrk5ncSU0vtXetamYjBQPE9rxSDj6JWemrY1QzAkeu85zssZtXWdG8GUsv4Oz0oJBoauYGaqc7nRgfWyeqLkQ0ngxpoMStqWl/QsD6CF5CYeBPjZEkSG0mohYn+GpcZFYOkLiacFAK41KLZjFrmlulo20/fEvmpJnW7hkH7VeHpUtG9O4bhM83JNtPjYD6jFl/syWnmvY2CnVPmlDLkhoUCwh9zuBx5b2+yXkXdY2ApzhWuplRIoAw0BSybrgSxNqWIrGft4umLZFzVWpn25fCqpQuUu6/zPYi/Cpui4r4uFWCR1+qbDUybPDl20= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: CRCHLGdcebIbacd5w7x1Vg9+fSxCmuw1jeseqsXy2JSc3pqgg29S289wo0MiUQglBuGDmyCYy/XJeOW7Z7kDKpTaGunXuuvU90SOAOULmkjWg6ftvtmzoNBvvU+4ocjQGf5XMhmrJrFYwQEBH4+DpdkpG8uJhmxt9m5wywtEgMNd3xrICtxXgdwOWBehjcmMOz3DXRx5O06L4W8qQFasmEnQWOY5/JfIvLUl5UR6oTsagZFYFmtWSO7vRcimmoIJOvIkSkDcSHA4nYUt0VeeeSCFSDtyU96NbWypV9WesieFKJ/YmyG3OYLo72EXQYqrG3+7TrXCnJx8TCwdw53HI59axrUcfsiH5yGtsruhwqOrbPKGDaIouwiHVgTSPN7rPxc3MPuj8Ojqr6M2xNa0g5Bgl51MZSOl0UJNxoX9ge5mph3VwqBJUL+D6WI9s9e++dl+k/03eATeBvdQ3jwjfEfAlWPRLMUWD/1RLkyKPa7YQ2dFho90HeAodSXzfdg+te4IPA9y9lspmH100UAWcm44I82UEvXj4oHilnGf9s6EGB4jpgl8Ixjhi1Y3FN5Y748lWWrMJxsvflWzASoal9W8mAhdQcd5X2QV3jYZnCij/p/ittHAyn+hi28T4zejmso8VeEJXluUknU7R0Z8ggWeSmsm1pon2kQVLjYRRkqeGTW+BK8lAcEOYY8MbuyjtUDGJUmEntP8A1DvoiWfwVn6gb9RZxERpSGtGQXafIxh9Ie9A+zZHDIUVGPMeyJ1Pp+a2v65l1JVmqDbr4i5Y8tDZI6vbyGypOIQix+KmHItEEZXyshqmecWW6O02VYXdOu52OUYaEeYNvQMEve8PaSesTVNTYF37OLPIMqKrC5kp7lK1f16g1LzOYcD9C9uYVK0emFXOZrevUWY3+/Bw72W/F3k7kZ5LwhIEBTc8y4fbvlKtnK6FFOlLY62BVIfmywbBXuP1lWHE0dIHHsghaJRF4gT8p0jaYluDQ/6ffvcKQ2LoxJkTgG9arvaPuZ73EVM9t2C6xC6QN538KCEQxCOxZ9oCxm+656RIvRpZPydR2KGNj4cPb6h/zSAfP51UhfoIbI8/draKBbTeN3y0bVlC8y2NNToMdCWveUw5fQAgwkpXBAmswY1h5gMo2yLh+KdUnUMyE/O+9DR5aPadSnSXUuLgloQbrBKQwQury8fWEAwoOFN54NW1gVGKvubvcrCrYtDSsEJH1K/f5Y56kzCue3P0H2kzZge91kNlnqbXo0FUs696YhDOE6CugAOo9kAxEXsxBGOrMSiVTPwaTdt7IECS8sB9sCgpdQYYhWDr3jBCcX2AikaG6n1oiipucb5qRehwFxMbwdlpKRDDav4Z9eO5QtIyP0mKzk3BAab2OCqLpKOX+Tc0McpmbEsYXWMSmiFu3MohAOTbK1iZMEOA/NUVB1EkoO2bgK11fc20F+usjsudi4prof/kovC9JMmy0f+o/95Z7Bxxz9QqNoi1V27hvrIpw6+pWh4pZ4XiXb58mmDOHW8V5sfOA6vVxQRjutmcHbQ2HcABuocfzOj4InC/g8Qqekk7nmpkjB+PqTHgQz8efOdofBRTkkIsUGRbjkazSJGu8Ppgim/sqUwpm5Kj/SVtJJb5Wzbi6ioFbpnqBtt6ge3GO79UnVXbwwJ33RSNyKgmW8vyZ6Ev3JispBCqNvmQGg1zL+08x57pNzDDaN1jJaNv74i61nHEcgjqA3nr53bZj2GjS+NGbC1AfhfO0xeJX3aRncF4vJnr+fX5IcilLNzNBOflDhSAdjXfo10 X-MS-Exchange-AntiSpam-MessageData-1: ykWCdw00FIcppd0sBM/nP3jk+fka/vueJGg= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ad75944-1a8b-409d-b72b-08df209466d5 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:46.3782 (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: 2pCdDGZ/yzQKlbR6VXAgYaryDuZ+vO+Fj4S/TnItPquWJ20DYowK5EFOPD+cthCOUIZTX2jhornoCoqJ/HYxGpdAwsy5BUfv0V6Cji/MmTw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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="Tn/bIVBd"; 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:c20a::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?= When generating a dpkg-raw package from a -native or -compat variant, the wrong install file is looked up (${PN}.install vs. ${BPN}.install) and the root dir name of the generated source package is wrong (${PN}-${PV} vs. ${BPN}-${PV}). By that, sbuild does not consider the files in the debian dir and silently generates an empty package. As dpkg-raw packages usually only were generated in its natural form (PN = BPN), this bug remained unnoticed for a long time. Fixes: c63bb31b ("add multiarch support") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-raw.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/classes-recipe/dpkg-raw.bbclass b/meta/classes-recipe/dpkg-raw.bbclass index 7860389e..97207fff 100644 --- a/meta/classes-recipe/dpkg-raw.bbclass +++ b/meta/classes-recipe/dpkg-raw.bbclass @@ -9,6 +9,7 @@ inherit dpkg # adding excluded files, e.g. *.so to a package. DPKG_SOURCE_EXTRA_ARGS = "" +S = "${WORKDIR}/${BPN}-${PV}" D = "${S}/image" # Default to creating a binary-indep package @@ -27,7 +28,7 @@ do_prepare_build[cleandirs] += "${S}/debian" do_prepare_build() { cd ${D} find . -maxdepth 1 ! -name .. -and ! -name . -and ! -name debian | \ - sed 's:^./::' | sort > ${S}/debian/${PN}.install + sed 's:^./::' | sort > ${S}/debian/${BPN}.install deb_debianize From patchwork Fri Oct 2 14:49:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5527 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:00 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f58.google.com (mail-pj1-f58.google.com [209.85.216.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692EnwEU006576 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:49:59 +0200 Received: by mail-pj1-f58.google.com with SMTP id 98e67ed59e1d1-3965ba1ba3esf6733575a91.2 for ; Fri, 02 Oct 2026 07:49:59 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952592; cv=pass; d=google.com; s=arc-20260327; b=LtcK49g+h0cCGOZEvSWFBshH3KwUAQlWHbkpw8KUsJcctA7pLPC4JE99JhCQUgBFyD to0/vs5TW27gfdnZViQfvEq99ZHIzsrcYPgxcfjNdak+yFOCc7YOq4nidi14uAwBy5js QSGQwgvL5HvNnk9Q2XZHsRjLMvzeS6OsLOkJVI74J7QEV8a1mfqmj9auHPMXBZDAQpMc qMwTovqXc3ELQHZOvvg3jdORaHZ07nRSaODVGKTNVpelVEvUlWgOCIlngOM0ZriWkqoN oLOn7+kGIQRFspbEIHH0qH84kAtqTB4FZV61XEsGLpEFe7f9sHOOvmFD07ZP6B6nHU/a 3UhA== 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=qg/SHtNNeuJRKHfTbKzENysJJaJxMb/TO01B7LDNf4E=; fh=jgmuSDT2j1LCFBmmngKz54yPIS2+1vCsC+Pp7pADNDk=; b=LpcqhczUj0UiKYTJyxMYbGcOTpECUu3JwMtHt51tFSWR6lUtM0TjaLLULqiKtAiM2i actA1KT6IzNmZj8BKZ8tra+wqfOlGXuAte/i7GCv4yFMkS/ShtEE47zk4I/Q8st9UIDd Vlx7zkYrykddN2RcORvVkWoOUd9+nZhva2iZzUHffgiSlxMlsKlGW8auIswBXw6ac9wT y/Q3yg1Je3+P621eyAYzAFDiKRrg1RLVMJgw6XtX2Dx0N2mWBf0kZy/SLVU/WDTvq94m feuzNy75Okjos7d1BAaFnQTPjPjC+sD3T6LjryKPgBhBqY69DASYzWVXpQ7BVD9h00Ca IYKw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TU7MtsXj; 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:c20a::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=1790952592; x=1791557392; 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=qg/SHtNNeuJRKHfTbKzENysJJaJxMb/TO01B7LDNf4E=; b=ojzIhSXOYqinu9++5+6ZqVF1sME3+Qn+odMAvpA7t0EFrc3c6Kfrx0cQ0GFmPTYCvd PqO61yD1ITOcZHA7b50zie/WAuIqisiwQAw3G5kd/rgWCtjAW9atVMTgBcqVgPLGZoLD STcOY3VplJaJbzoFFVCD0n2j/SxT0soxaR9KjcUwfU42cHZun8j2jbvvUE0eet93Y6B7 NvmofncT4fX9bkbiVGfopqMAAGCZfERALKAnQWKVh0B/tLUtGp8T4VjYdSnRknBN8Ssz ZT/Pd2EgfnMDTZgGKc/9BHCgrIeF06bumZ1U/QedFm51/f1/wiaNSoT0bc5LRpqhYmEX Emxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952592; x=1791557392; 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=qg/SHtNNeuJRKHfTbKzENysJJaJxMb/TO01B7LDNf4E=; b=TNf+GfRAl94lxgqHwHdkNbrMA0iQiSIXfoyCO6wchUWJ0eL4YjhwujHId9ewg/zg9t +qJIi3pD06iLLfVQw+9yeSDPcKE/bb3R3v0y7a2O7p2gxD8i7Vkd6JELB5ZgS9cUj2Wa 8UlO4ePuY4S0qsNxmKhMTclbUfWsTU/UcKphDYYH2W1OAF/W2ntgx3RR9VO6kTxAvj/s YU19oFS1clcEIQkHOOesIh/AnT+TEP/4WZ8ctwAwFKzZnplfS403OIMh7LyPvFMBdU9V f4maweyxaq0FrcLWIAEXGI63gxmZzIFy0ZZwjbXbYKDc7VY6ELdMbYKkYcxJ+XODhfzs IQkg== X-Forwarded-Encrypted: i=3; AKwUvByshJmrjkhJy5f3UA6ePwQTa87rcePDVDv1jV7xaVfoqZzCDgsE9MuCUkgZPur5Nt/s+a17Urg=@isar-build.org X-Gm-Message-State: AFq9FYL2kjVM/BA8knHnIADu1MvilVfzOI5psDslkakDfSOUnrBlmZ0A JSXd8oJt7TTS+iDy5ZyLrh7SmUQLTQuxdvtRutrxKE2l/G+4L2mGjyZY X-Received: by 2002:a17:90b:3a0f:b0:3a0:8a9e:1212 with SMTP id 98e67ed59e1d1-3a6ce3570dfmr1217245a91.7.1790952591930; Fri, 02 Oct 2026 07:49:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddbVzqn1idunnLW8LLrceOD55PXawF5PEzRhL/S+ciqAA==" Received: by 2002:a17:90b:4c04:b0:39e:396d:e876 with SMTP id 98e67ed59e1d1-3a6d97cab39ls1283292a91.0.-pod-prod-02-us; Fri, 02 Oct 2026 07:49:50 -0700 (PDT) X-Received: by 2002:a17:90b:584c:b0:3a4:cb54:169d with SMTP id 98e67ed59e1d1-3a6ce97fb58mr1269477a91.62.1790952590313; Fri, 02 Oct 2026 07:49:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952590; cv=pass; d=google.com; s=arc-20260327; b=pQYS6pmUrYcJdn9DBLzPedRTMnmFNPMCSuIdBU7qVsCJCr6PzfQGZ5KwEUB4G/OS6q P0K0MN9IIQ7bkmXGgIpx489/xhXPK2uyc4oqyuQxttnwb2NpsAaeYCARDvymEW+5P7FX gO1lgdjSOE37/wrkFcVqGAf7bRwssOqWAZgJzXIvjbxRagZ8pC/N7Nk3V/f9jNEITh/Z aIXpAuMJf8DaN9K5uwT2iT9E2R+v5a+jhNRO9whL7kUhZpabmsbFBvQVI09RsG0IeZZz uMMo2Nc3plhLjhBICJ+38+c8jKuVTxuovyXZJ7hFyUNqt0MaM0O3RhbijAuzorYppB9e G5aw== 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=GUN3UldJEnNaDIJI1A/BkAF6mBX72hmNNZS2B3pRjCU=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=OMdMBjo07U/g3HmTpPn4gMrHAbrFc8xZo9vEqDSCpM2mxwC3HAspSzdRYQ/mjV+8B7 lN7JgPJU4LUXRHxPslgQK28pnBX97MCT1DDS3v7o4oZcsSEQedkWld/DM55d0AWMxRrD o3feByYKum8VncG3YJALXH5soJfCWQu9/vY1GN8o3Gd2zWz23Sf9rVhgcjc74D79oHUq QJim3jhB3hzIqCkVYgoZxr5tqymMnn9ZMhQJbkoBcHTvCLmv22OWTXK+ZnoPXkC6iOff jApmgftiON6CatqU/YjGiVyF5EJufAzT4/LexIQRQKOLLkblJN7J0H81E4V+xPGHedoH e4pw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=TU7MtsXj; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:50 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hdnmHnR5jEv7hO7mpLXzjeejtV/lPaqILLWU6uATBrR1RgMD0/QfRD9FalVbn13tXueYVCf2tV2+gLXt/WShTcrEY86H9f9GvbyUcRAS0kHppmHJtjyyBxTFcVJRoUQbNvBFvZ+Yng9gDgT0e1VZQ3n9f0LWXXbb96CNA4C0j6jUlRi+iHsm/x+V7Eg6uEdjc8+tBx/MSyd0foKWaArybXimA+PENv08e/X7TIw5PvE8+TZ4vdOhK5Y2lfBwqjoL5OZO0BIbFNtF6VXpgZbYnsmXKJAjCXRPTyhLqSzochRpaeUF9Mqiz1D23XYY7NFuUYZSUfuZCzBF2vGCdBekAQ== 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=GUN3UldJEnNaDIJI1A/BkAF6mBX72hmNNZS2B3pRjCU=; b=u555xEQ4k61REoVbMoIkckdYi2hoq8bW/ska9DC4vJOpwh99L+WKm/IZWpb1pCUSmTh+rXcUSLHJSgQOw7Dp8zzrAkDcv8bd8SA1jfDFo26udZJJzGAxBBco/BgSHGaz9iDJwEDEGgjs89gK1+rJ55wykDPOAENi+waYYY63j7LMk6xVmPdKd+FZYMK03UvL9mk6/mSqXHr2L8BD2FsGVh/+cW3KvlA5esSTksZhujY7NYSN405peID6zxq6Z/DV1dZhO5VFtJuixd9mPIRGaxxM98d3Wlpmhe35HgEyfSzGmwVTWOUP/zMWbvc/mu8tnol0lC0N6OflNzrQ9RF1GQ== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:46 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:46 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 03/13] debian templates: name package after BPN instead of PN Date: Fri, 2 Oct 2026 16:49:26 +0200 Message-ID: <20261002144936.246628-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: de03779d-bb0f-46ba-d175-08df20946719 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|3023799007|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: epx62u1mU5F+mw9rLbtq8Tq1oI4aLnRDZnNCX2SN7pxwAGGM9fnPHYTqxtaEu1LjCQaG6/0wDnpZVS8OjV6xHkPpjbzJUQSYlZ2RIgfk2X+i2Ww5vgyN9KqHPM/SfOrQgWVKbjmWOAfDAeP3XK31ROeiaSQtMnoqJpe3VyqPLiCRWjEZO8+71mbsbnOZh2DFraM4ezORJHkZG+HnIcnRExaQ+Ixv7GnqtTrrAcpy14ULC3dfhDHlUDYUKgmEu79J57wcSol9ymVi6uTHbMwD5SphrJUdInH6Ojr9gTEll4h3GXwiHJPc6zsrqvvZrYb732BwYshybeIGCPKU6iMj/THafAx1yvKgzsY73HOxhh7P6esZCJiN7yk3PgXv7aRi/jwNYrBHPW91FV/1w8Hqwyc45PsfWn9dnQ/Ko8G3h393XeNmZbnCyQDDZta7GsPuftiB/TS+dNvsWRWg6Ru6fhP6sQSNlX3gk5k+ahvLq5LH+/XimqkoYKf+vGk4AKE7W+z8iLygwDoYHcvmdFa54tN4euAhomnLUOU7hO7IEfEiWiBqGgrW0aasTbSefgN6dP/9MoBoD/3bl3OkcVaHqrlPb5Az6g4rOQ4ZyRnfchJN99Pv3NoJ1sCJsR05t8wbFTL7O3gpmd5U9zQ0HWIgEJWPJKmpm2xhHjK4dWmTn/M= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(3023799007)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 3YlnFQQ/wlv4ikAogo/i35NDKizMnjsA86dJwzZsI+CFgNZ0tjaKuwastBKrnQwKr3ZRuykB06lT9a41GvH11VR6tahoM0DJ1ZswwswDTdyKPgaO66pCqGoMYu5n9q9EUkRNbSB8iNHviKqhkgSafP7h9b+yFN87kLj7KairNtb7yrOxVDBktX+Tagw4sHTdA9MQ5WZz4V4v04iXErWr9cZrm0BCJr3UrVqwXclKReniDoOYpy14oOxUtdDWLNA+XYwFzcx4wdjXLfZ6KfNVLyN4GRfJsKWa81SbRYyyieKba19qOXOHTV+/HzuX1cjuVxzD/avK0nw1ek56EL3MA2aEP/rgisKGuJEkxIvoT2shKAsETW46I/75SH4QALAhYQjbANoMjdN8Mx0c6/KycCqX2+qzZk9q08VnOTyVs0D1hfq7qMfesMXqoQ00AmS1wJC/NDL7J0ybw7C4jfB5Ix/qllsWeLaw+36DGEo1XqZdObHSWAgAnngkoPTZtiCMAFe1Yrf3iEBel4erXy2btkxhh/yAxhVidRnpMZAolTMorPFlIF0Sk1jdZPIrYSookEP5FKOrcejhnoNfpdqIcdusC29mHnB8Wbyj9VHh3pi1DNUvOfpUcxkxPgHhM3E5Uifl77adoTbSq9lzhbY46DiaulMHui9feEVVLQH7i1y+KZtRfh7SXu44HERiEqtcyBsxSLJG5Ipk6+DwiNWOcDd/Ra/k3wmhCHWGspxv7b6djSv3/gARA6ReSygXpVXc61UX75mfHJZs0nDL5ONeRhfBcehEQrMdrPQRCdG39Oua0afj3aVIfgdFgRzqHpxgvxWmYOZc+KvSE7JZBX7nb2/fxvTulg2QiNl8z09M9cGYiPVzxWebV1bE36BVlRVSU1wDFdtaVRAW3wG8ciZS5sX8hjc7Wzx1fn+r+RXC9xPfsyPo1E60Lxj1iJFKpFPGOZOoMilHCGR6pT2LL9p7zwx/SN8Q/IkkmOH4qD9rYjU9jmNq17i9ChhNYVr7wNi5JY0xga1hkNZlFKLv/cu14B/BvBdYjG6deAgFILmLIqrApAdkTKnabfJwy0Gcp5WUAB6zCT4jMrUA9krOLBPBc2fYX0HiUW2G9AawLw2akWdzy5pmEYs6m0xmU/ckz0/RDlVPfOhiP84NpOxb3UC9J7LWKbRLHN/sHWB+YODUUFNQYfCMHAuZ+zBd/PmuP7CO5ez0FG6EWutKfGu2ojtcbFReUIlcxxQVupqTOQnW3Y9GDq67SVBgs3j7SmK7jkwz9vqiT7xpGEfdDhZXqE5LHcrGF7kKYZINYU+yEmqHqZ0go1fyzSnIHpuryOqEGCI3xpP7w+Gbb12sdfTsWvpC9J8w0+w4bwbEucI5x6gW0fVhZ9pcgS9eCldcCg3FtKdwVMCRoTG0vepeqcgiI5ww29XB7kQ1bQ+lc8xmgT1ZyrA9Y2V4nS9qT0ywXVfRNDBBg+EIbbs2blFbQ+/6mUU7K+z6YzEwSR0Im+OM1EfWP1ltXgbMDd1Ef++XPduHWNcVmGNKeexHvfT+BarAwa9x0dLRZYbRxbHbLSkW+4im8VQxz5sfdrWQXfT7v4iLfdZ+CNupArmPVR5mK1lSyYeutUrTcFZCrCEmlui21doy5RiI5plOy+2IxDIj7v6YsyEcr0hcFe3KgxFhTmcqEFz2BT9xRoZBK+hKnDpU6bTAPHsLrr3uWQuegFJtMQLnB2Z28+6qvGXOhamzIyAElyMXi/fEVvN9yZOkLJec83l8Qh3/WiGoci32wkMEK7m5ZLQ7k8CgU9ZO X-MS-Exchange-AntiSpam-MessageData-1: Cqi7xUhSd2nGjdVdR1Cmt0ZLQOmPlgloWrI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: de03779d-bb0f-46ba-d175-08df20946719 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:46.8166 (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: Ydv71lFYjVzR68F4sqtYzb22sERJwiv31zkrgf1oqcf1xoQb4rnRPBuTCy+U6FTzCKoDzx0oRJrrwJEq8oF97FijXHkS4i86QlSRcI7H4/4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=TU7MtsXj; 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:c20a::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?= The package variants are are bitbake-only thing but must not affect the name of the generated packages. By that, all control files must use Source: ${BPN} instead of Source: ${PN} (and alike for the binary package). We fix this for the remaining packages that don't use debianize but provide their own template. Signed-off-by: Felix Moessbauer --- .../optee-examples/files/debian/control.tmpl | 24 ++++++------- .../optee-examples-stm32mp15x_3.21.0.bb | 36 +++++++++---------- meta/classes-recipe/dracut-module.bbclass | 2 +- meta/classes-recipe/linux-module.bbclass | 4 +-- .../optee-ftpm/files/debian/control.tmpl | 4 +-- .../linux-module/files/debian/control.tmpl | 4 +-- .../linux-module/files/debian/rules.tmpl | 2 +- 7 files changed, 38 insertions(+), 38 deletions(-) diff --git a/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl b/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl index 8b8e4eef..ff537e46 100644 --- a/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl +++ b/meta-isar/recipes-bsp/optee-examples/files/debian/control.tmpl @@ -6,7 +6,7 @@ Build-Depends: debhelper-compat (= ${DEBIAN_COMPAT}), ${DEBIAN_BUILD_DEPENDS} Maintainer: Isar project Rules-Requires-Root: no -Package: ${PN}-acipher-ta +Package: ${BPN}-acipher-ta Architecture: ${DISTRO_ARCH} Description: OP-TEE Trusted Application example - acipher Generates an RSA key pair of specified size and encrypts a supplied string with @@ -14,7 +14,7 @@ Description: OP-TEE Trusted Application example - acipher . UUID: a734eed9-d6a1-4244-aa50-7c99719e7b7b -Package: ${PN}-acipher-host +Package: ${BPN}-acipher-host Architecture: ${DISTRO_ARCH} Depends: libteec1, tee-supplicant, ${misc:Depends} @@ -24,7 +24,7 @@ Description: OP-TEE Trusted Application example - acipher (host application) . UUID: a734eed9-d6a1-4244-aa50-7c99719e7b7b -Package: ${PN}-aes-ta +Package: ${BPN}-aes-ta Architecture: ${DISTRO_ARCH} Description: OP-TEE Trusted Application example - aes Runs an AES encryption and decryption from a TA using the GlobalPlatform TEE @@ -33,7 +33,7 @@ Description: OP-TEE Trusted Application example - aes . UUID: 5dbac793-f574-4871-8ad3-04331ec17f24 -Package: ${PN}-aes-host +Package: ${BPN}-aes-host Architecture: ${DISTRO_ARCH} Depends: libteec1, tee-supplicant, ${misc:Depends} @@ -44,7 +44,7 @@ Description: OP-TEE Trusted Application example - aes (host application) . UUID: 5dbac793-f574-4871-8ad3-04331ec17f24 -Package: ${PN}-hello-world-ta +Package: ${BPN}-hello-world-ta Architecture: ${DISTRO_ARCH} Description: OP-TEE Trusted Application example - hello_world This is a very simple Trusted Application to answer a hello command and @@ -52,7 +52,7 @@ Description: OP-TEE Trusted Application example - hello_world . UUID: 8aaaf200-2450-11e4-abe2-0002a5d5c51b -Package: ${PN}-hello-world-host +Package: ${BPN}-hello-world-host Architecture: ${DISTRO_ARCH} Depends: libteec1, tee-supplicant, ${misc:Depends} @@ -62,14 +62,14 @@ Description: OP-TEE Trusted Application example - hello_world (host application) . UUID: 8aaaf200-2450-11e4-abe2-0002a5d5c51b -Package: ${PN}-hotp-ta +Package: ${BPN}-hotp-ta Architecture: ${DISTRO_ARCH} Description: OP-TEE Trusted Application example - hotp HMAC based One Time Password in OP-TEE. . UUID: 484d4143-2d53-4841-3120-4a6f636b6542 -Package: ${PN}-hotp-host +Package: ${BPN}-hotp-host Architecture: ${DISTRO_ARCH} Depends: libteec1, tee-supplicant, ${misc:Depends} @@ -78,14 +78,14 @@ Description: OP-TEE Trusted Application example - hotp (host application) . UUID: 484d4143-2d53-4841-3120-4a6f636b6542 -Package: ${PN}-random-ta +Package: ${BPN}-random-ta Architecture: ${DISTRO_ARCH} Description: OP-TEE Trusted Application example - random Generates a random UUID using capabilities of TEE API (TEE_GenerateRandom()). . UUID: b6c53aba-9669-4668-a7f2-205629d00f86 -Package: ${PN}-random-host +Package: ${BPN}-random-host Architecture: ${DISTRO_ARCH} Depends: libteec1, tee-supplicant, ${misc:Depends} @@ -94,7 +94,7 @@ Description: OP-TEE Trusted Application example - random (host application) . UUID: b6c53aba-9669-4668-a7f2-205629d00f86 -Package: ${PN}-secure-storage-ta +Package: ${BPN}-secure-storage-ta Architecture: ${DISTRO_ARCH} Description: OP-TEE Trusted Application example - secure_storage A Trusted Application to read/write raw data into the OP-TEE secure storage @@ -102,7 +102,7 @@ Description: OP-TEE Trusted Application example - secure_storage . UUID: f4e750bb-1437-4fbf-8785-8d3580c34994 -Package: ${PN}-secure-storage-host +Package: ${BPN}-secure-storage-host Architecture: ${DISTRO_ARCH} Depends: libteec1, tee-supplicant, ${misc:Depends} diff --git a/meta-isar/recipes-bsp/optee-examples/optee-examples-stm32mp15x_3.21.0.bb b/meta-isar/recipes-bsp/optee-examples/optee-examples-stm32mp15x_3.21.0.bb index cbe2a635..f35df17b 100644 --- a/meta-isar/recipes-bsp/optee-examples/optee-examples-stm32mp15x_3.21.0.bb +++ b/meta-isar/recipes-bsp/optee-examples/optee-examples-stm32mp15x_3.21.0.bb @@ -53,51 +53,51 @@ do_prepare_build() { # acipher.install echo "acipher/ta/a734eed9-d6a1-4244-aa50-7c99719e7b7b.ta /usr/lib/optee-os/${OPTEE_NAME}/ta" > \ - ${S}/debian/${PN}-acipher-ta.install + ${S}/debian/${BPN}-acipher-ta.install echo "acipher/ta/a734eed9-d6a1-4244-aa50-7c99719e7b7b.stripped.elf /usr/lib/optee-os/${OPTEE_NAME}/ta" >> \ - ${S}/debian/${PN}-acipher-ta.install + ${S}/debian/${BPN}-acipher-ta.install echo "acipher/host/optee_example_acipher /usr/lib/optee-os/${OPTEE_NAME}/ca" > \ - ${S}/debian/${PN}-acipher-host.install + ${S}/debian/${BPN}-acipher-host.install # aes.install echo "aes/ta/5dbac793-f574-4871-8ad3-04331ec17f24.ta /usr/lib/optee-os/${OPTEE_NAME}/ta" > \ - ${S}/debian/${PN}-aes-ta.install + ${S}/debian/${BPN}-aes-ta.install echo "aes/ta/5dbac793-f574-4871-8ad3-04331ec17f24.stripped.elf /usr/lib/optee-os/${OPTEE_NAME}/ta" >> \ - ${S}/debian/${PN}-aes-ta.install + ${S}/debian/${BPN}-aes-ta.install echo "aes/host/optee_example_aes /usr/lib/optee-os/${OPTEE_NAME}/ca" > \ - ${S}/debian/${PN}-aes-host.install + ${S}/debian/${BPN}-aes-host.install # hello-world.install echo "hello_world/ta/8aaaf200-2450-11e4-abe2-0002a5d5c51b.ta /usr/lib/optee-os/${OPTEE_NAME}/ta" > \ - ${S}/debian/${PN}-hello-world-ta.install + ${S}/debian/${BPN}-hello-world-ta.install echo "hello_world/ta/8aaaf200-2450-11e4-abe2-0002a5d5c51b.stripped.elf /usr/lib/optee-os/${OPTEE_NAME}/ta" >> \ - ${S}/debian/${PN}-hello-world-ta.install + ${S}/debian/${BPN}-hello-world-ta.install echo "hello_world/host/optee_example_hello_world /usr/lib/optee-os/${OPTEE_NAME}/ca" > \ - ${S}/debian/${PN}-hello-world-host.install + ${S}/debian/${BPN}-hello-world-host.install # hotp.install echo "hotp/ta/484d4143-2d53-4841-3120-4a6f636b6542.ta /usr/lib/optee-os/${OPTEE_NAME}/ta" > \ - ${S}/debian/${PN}-hotp-ta.install + ${S}/debian/${BPN}-hotp-ta.install echo "hotp/ta/484d4143-2d53-4841-3120-4a6f636b6542.stripped.elf /usr/lib/optee-os/${OPTEE_NAME}/ta" >> \ - ${S}/debian/${PN}-hotp-ta.install + ${S}/debian/${BPN}-hotp-ta.install echo "hotp/host/optee_example_hotp /usr/lib/optee-os/${OPTEE_NAME}/ca" > \ - ${S}/debian/${PN}-hotp-host.install + ${S}/debian/${BPN}-hotp-host.install # random.install echo "random/ta/b6c53aba-9669-4668-a7f2-205629d00f86.ta /usr/lib/optee-os/${OPTEE_NAME}/ta" > \ - ${S}/debian/${PN}-random-ta.install + ${S}/debian/${BPN}-random-ta.install echo "random/ta/b6c53aba-9669-4668-a7f2-205629d00f86.stripped.elf /usr/lib/optee-os/${OPTEE_NAME}/ta" >> \ - ${S}/debian/${PN}-random-ta.install + ${S}/debian/${BPN}-random-ta.install echo "random/host/optee_example_random /usr/lib/optee-os/${OPTEE_NAME}/ca" > \ - ${S}/debian/${PN}-random-host.install + ${S}/debian/${BPN}-random-host.install # secure-storage.install echo "secure_storage/ta/f4e750bb-1437-4fbf-8785-8d3580c34994.ta /usr/lib/optee-os/${OPTEE_NAME}/ta" > \ - ${S}/debian/${PN}-secure-storage-ta.install + ${S}/debian/${BPN}-secure-storage-ta.install echo "secure_storage/ta/f4e750bb-1437-4fbf-8785-8d3580c34994.stripped.elf /usr/lib/optee-os/${OPTEE_NAME}/ta" >> \ - ${S}/debian/${PN}-secure-storage-ta.install + ${S}/debian/${BPN}-secure-storage-ta.install echo "secure_storage/host/optee_example_secure_storage /usr/lib/optee-os/${OPTEE_NAME}/ca" > \ - ${S}/debian/${PN}-secure-storage-host.install + ${S}/debian/${BPN}-secure-storage-host.install } COMPATIBLE_MACHINE = "^(stm32mp15x)$" diff --git a/meta/classes-recipe/dracut-module.bbclass b/meta/classes-recipe/dracut-module.bbclass index 6fce979a..d13ace4f 100644 --- a/meta/classes-recipe/dracut-module.bbclass +++ b/meta/classes-recipe/dracut-module.bbclass @@ -15,7 +15,7 @@ DRACUT_MODULE_SETUP = "module-setup.sh" SRC_URI:append = "file://${DRACUT_MODULE_SETUP}.tmpl" DRACUT_MODULE_NO ??= "50" -DRACUT_MODULE_NAME ?= "${@ d.getVar('PN')[7:] if d.getVar('PN').startswith('dracut-') else d.getVar('PN')}" +DRACUT_MODULE_NAME ?= "${@ d.getVar('BPN')[7:] if d.getVar('BPN').startswith('dracut-') else d.getVar('BPN')}" DEBIAN_DEPENDS = "dracut-core" DRACUT_MODULE_PATH = "${D}/usr/lib/dracut/modules.d/${DRACUT_MODULE_NO}${DRACUT_MODULE_NAME}/" diff --git a/meta/classes-recipe/linux-module.bbclass b/meta/classes-recipe/linux-module.bbclass index f0b5790c..05a36129 100644 --- a/meta/classes-recipe/linux-module.bbclass +++ b/meta/classes-recipe/linux-module.bbclass @@ -5,7 +5,7 @@ # # SPDX-License-Identifier: MIT -DESCRIPTION ?= "Custom kernel module ${PN}" +DESCRIPTION ?= "Custom kernel module ${BPN}" MAINTAINER ?= "isar-users " KERNEL_NAME ?= "" @@ -66,7 +66,7 @@ TEMPLATE_VARS += " \ SIGNATURE_CERTFILE \ SIGNATURE_HASHFN \ SIGNATURE_SIGNWITH \ - PN \ + BPN \ DEBIAN_COMPAT \ DEBIAN_STANDARDS_VERSION" diff --git a/meta/recipes-bsp/optee-ftpm/files/debian/control.tmpl b/meta/recipes-bsp/optee-ftpm/files/debian/control.tmpl index 7f41b5c4..22e62c8f 100644 --- a/meta/recipes-bsp/optee-ftpm/files/debian/control.tmpl +++ b/meta/recipes-bsp/optee-ftpm/files/debian/control.tmpl @@ -1,4 +1,4 @@ -Source: ${PN} +Source: ${BPN} Section: misc Priority: optional Standards-Version: ${DEBIAN_STANDARDS_VERSION} @@ -6,7 +6,7 @@ Maintainer: Unknown maintainer Build-Depends: debhelper-compat (= ${DEBIAN_COMPAT}), ${DEBIAN_BUILD_DEPENDS} Rules-Requires-Root: no -Package: ${PN} +Package: ${BPN} Architecture: any Depends: Description: TCG reference implementation of the TPM 2.0 Specification. diff --git a/meta/recipes-kernel/linux-module/files/debian/control.tmpl b/meta/recipes-kernel/linux-module/files/debian/control.tmpl index d8f4aded..43bf7c14 100644 --- a/meta/recipes-kernel/linux-module/files/debian/control.tmpl +++ b/meta/recipes-kernel/linux-module/files/debian/control.tmpl @@ -1,4 +1,4 @@ -Source: ${PN} +Source: ${BPN} Section: kernel Priority: optional Standards-Version: ${DEBIAN_STANDARDS_VERSION} @@ -6,7 +6,7 @@ Build-Depends: debhelper-compat (= ${DEBIAN_COMPAT}), ${DEBIAN_BUILD_DEPENDS} Maintainer: ${MAINTAINER} Rules-Requires-Root: no -Package: ${PN} +Package: ${BPN} Architecture: any Depends: ${KERNEL_IMAGE_PKG}, kmod Description: ${DESCRIPTION} diff --git a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl index ff8d551a..66b0e87d 100755 --- a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl @@ -62,7 +62,7 @@ ifneq ($(filter pkg.signwith,$(DEB_BUILD_PROFILES)),) endif override_dh_auto_install: - $(MAKE) -C $(KDIR) M=${MODULE_DIR} INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install + $(MAKE) -C $(KDIR) M=${MODULE_DIR} INSTALL_MOD_PATH=$(PWD)/debian/${BPN} modules_install %: CFLAGS= LDFLAGS= dh $@ From patchwork Fri Oct 2 14:49:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5529 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:02 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f64.google.com (mail-pj1-f64.google.com [209.85.216.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo0dh006602 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:01 +0200 Received: by mail-pj1-f64.google.com with SMTP id 98e67ed59e1d1-39b77130a7fsf8103099a91.2 for ; Fri, 02 Oct 2026 07:50:01 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952593; cv=pass; d=google.com; s=arc-20260327; b=gVl2947qvp8hyv+o36jpFm8084dEQ2PtJdZOa3mX4pvnKERNflb0M3ePQy3CGVFySD RBXYd68ZLG2j6i2LQpyXX+KEi56cR3CEc+uPayrSV0fyxD6mArUP4mMhD1qUALGbAeQY xUz6rKwDF10i8n7EAEJ3CWA9oKN+I/vfRmcyez8RkJh26DL1Q3OrlDNll/K0G5Fdlzz/ pQC6nKje6T18e2VF5KwQiIuYwO5PSUFs2EvwImYxBQA9qreHJGKUIFDj+Z0+bGljfrgB PgyAEuD4VY/mSNh8hPOVWGS3mtOr/YY0kzj+Jkm1qjnYKHmQunF8DIRk8QJ21TkmGOxe uUng== 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=fRBZdcXYYfSBpjGuBss47qmfBZ81TPIr62oAbdKPl/E=; fh=sjGwVAtQeDI6dmPEAZwFn1YBk1ZJEITIBaEFBFAdv8M=; b=Vb47z9z5uvUfKw+RBnd7B+Tb2bSYZOKVyQ4HfjisTxElFzhMdfCul2O7iSA+nhR+ct tBAmn1ritT24ltswx8b1CbIAPKnq6b5FuRilQnwTPhfFGm/Al1deiE+QvWQRQxGdZ0sT 50gprdjmLZBWAY5PXNRtHBtVwuIQQ91901FDZ6sZH1JlQMMmznLV3WEx7VXtz93YpB6R 9K62DeUhGc/Rh1aWKOpT7wmqJZWNbwspRwiOUM9mYqz2vDCJj5YdHsuiI67p1BOj3U5H ukWK5KmPW4boJka0HAMq4yI1pR9+d8ztPCF8VVX3vP1RvGvnmSgu5T2jB1RDax8BL66e PZdg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=lPw9gwTZ; 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:c20a::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=1790952593; x=1791557393; 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=fRBZdcXYYfSBpjGuBss47qmfBZ81TPIr62oAbdKPl/E=; b=hH1MSl24vJJsjtleCgWTXon4WePM5ADxJgsaSOM//5HEVvWJwf8Uzn211/Uzi4B6Dn 7qn8DKTGknoWtcB2UD85hk9/ux6GuV0vzfHjYQBV9Pj/BIy9fYb77EAKrt+Tc2mLb0rh L93Zv7llZZA6jmptwyfHMS4cPtaNNR9/6qlxWT5W3u0UH/neNG/a0xPEQiFySC1TgwMh YW1hbykdmhtK2dRQk3jGutFCpThE8WjpPNsKVP8s9sVfE2UqomnZpIA7YA0/0ElH13Vf OmorN0ZcBTsmDinvVfetNapT3bU/kLCwJQBDGafZVc9d8D6+xv/tOFAoDKPaPudu1UK4 zFRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952593; x=1791557393; 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=fRBZdcXYYfSBpjGuBss47qmfBZ81TPIr62oAbdKPl/E=; b=jb+Nm6zcPtBTnY/UodAhnISxD6advZSFv0YTkaiuwPEKzD1KYIXHLFK2cXRO6+P6gQ /RpteEoLq4xQTKHj3z5UPARDwj9jm1YgYHwwvGBNmDrgxYvx52jCY+RhQ+K73vGZyiNw qQNzXrV6U5cD9z28N6hSs3Z/WGgImWODJ4xtHyVEM7hDi42WlpWlQLiGZXqDVoyvAquQ V0gr9ZZLXxnIyKkES8DbOjJ3vhlNJrEIswmmtMDsN5wSuNuCRy4GsLs4TBzgCO/9uc9u j2SH1Kb1DJxDdURRZH4kycY4P81emcEWRNj5OsvBdgnIKCMgqhF8AC8C89LCECWhNOpB k1FA== X-Forwarded-Encrypted: i=3; AKwUvBypL8KqmzeFd8DuglKGsG4dHwscT5rSXCg3kY0JLKhqSwt6Ree4d8TRGEhg8ZQlbQqyKy6jqtY=@isar-build.org X-Gm-Message-State: AFq9FYKdTE1nvA1mLi6QY/fw98KNz0IjziSpThsBI4j2mN13H7rqpqy1 8lR5jqGn/ipTZndKxE1PZyL5pUmCqpYN9AHED+vJLhzgIbF3X0kWrSL3 X-Received: by 2002:a17:90b:5289:b0:3a2:b20f:21a9 with SMTP id 98e67ed59e1d1-3a70f07515dmr175008a91.30.1790952593546; Fri, 02 Oct 2026 07:49:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddCkPKoFyCH9Cp7c7QnNZR0lOIAor3StNh7tkYZNjI3hw==" Received: by 2002:a17:90b:544e:b0:39e:5338:8a96 with SMTP id 98e67ed59e1d1-3a6d995ef76ls1279800a91.0.-pod-prod-05-us; Fri, 02 Oct 2026 07:49:51 -0700 (PDT) X-Received: by 2002:a17:90a:dfd0:b0:3a4:bc68:310e with SMTP id 98e67ed59e1d1-3a6ce7f684amr2472264a91.39.1790952590905; Fri, 02 Oct 2026 07:49:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952590; cv=pass; d=google.com; s=arc-20260327; b=ify+SeQNiHHw4hRp2ZN1W8G8XRK/JS+SuYb+E+NYlPZbLyCknVnd/YdqNFAFwmtljE yc0/TNXgDEq1/OMMu1oZ9iZRThejhQfsU36a/1FL2/U4H3RY5EOmCYRN+sy9pFFAFMOe iK3qyw6muAPdanlrMR9ODEiE5atZNU0T2bkoD+F035lka0p34Bq+BkSirF+sfBD1Rry5 xZnFJgrb421zJJrKR7srYUDtWXX+jcOtm8Hh1pMRrZwWwftozReDAYpkU1y1N7e5bIq3 XUDc+cMihnjEe/QktuSOVipz+oMQ9dtqV+2/takYvtDmvjY4oCXj3eYM7hH9Ezgl52h0 4nUw== 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=HW7BALkW9srQlzMrhTjpOAFzpxC3yUyiliNQZ63sgGc=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=VimGrKL75I+vTSJFUYnEecHn3CEAsRc2w2QRqFQDDPk4r2+lcEBGapxIjE9N910dIZ SqJc4ClHI9Dl2tFOMF/9BLto3xaBlH037eVqVxix8+9YgowP0cC8PMtGBbuhSZHAtQY7 xKdJGabEYyjIK6Vka6zcIFXSj+ksScHa2V3O21+w4yOGSVWqL/SyWGVjNUCbU0OLshYG noAXumE+m/hzgXsFajmVLu/FOeH9vFVQgBXJ2J8Ka6hlGuSYFGwt6bJFzV5rWBu2vtcS rJk/1/frugScmbV4DjiTHyCYNt+VxU+e6oQN4woibRclvSCoEQGKDBirMmHMalAY1c0w lJKg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=lPw9gwTZ; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:50 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sPXQdBysz12ifxARWh4uNMF3S125WMVPx1vNno/WhpZGENZIRq7VsiCGCrOuHJXBonpqfZrAN3xD2F0yS6JhA/zLgc/HrOUd3SUfokwi0/2iCtMv1zUq32TTt43QOtLd9Nx567VgIELHpjayDBLoN5tPVZPVDTGW5YmT2+7YvXbfyqiTJ0HibGp7PRsxwBrMnQReZwYLRj14jGmuWktfit2FgOVCOmrFj4Ej0unDb5Bz8ZpXSXlRYlYXfYjw/PC2D5i4o5cJFiG1zxcgo1ZXIfJEOZcWRefVUBJJvq4nP5jcjrjaBSiWuSXAWVF8PqFgQC7f5OBTkmjk1i4YMOnEcg== 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=HW7BALkW9srQlzMrhTjpOAFzpxC3yUyiliNQZ63sgGc=; b=VbrVq5h3gxxIjD1fGFbtvFQ+M2jn/KsmZWyu7FdkO6RncPhOoB4fbBNs35jDFg3Wyzzhebi0940QH+JhwgUyT+JJ2s0RrchGUNJOTZJHBXwJdL/KUdui7EuOmeXCeeegVxkI/QYtXM+N9yhUJBukT8PC4dZB1l1UWntKvDpObxlxVnqp6pPZ8bv0oZsoSsunWNdKf9LqSLrNsYm94eMtP+SCfGgYY9P0jMDrEzQHj9ox/3iwiehxqBP7Y/wLS8HzNLr9n86Dj66lydhJ1wij9tKJhuGWYKfZmaXmZ+3J1V5G277ND/09FbSgCRCB5jU2njQLA3Vud0wkt0RT6+1iSg== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:47 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:47 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 04/13] linux-distro: provide fake packages for native variant of packages Date: Fri, 2 Oct 2026 16:49:27 +0200 Message-ID: <20261002144936.246628-5-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: efdc92e2-671e-4ba8-792a-08df2094675e X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: Lsu9m8TskTSw82deE8dbtfavYaLGE/SEmSjudGjfNVkdczdCjjrwI6g5eOoSavLwS5FkIAh78EM5QBpRBiDODn8IDkQK68+4+1Ky+bagFHAgZ9AR+hbrQyYmyX6xiWByiM31OXzGhef5X5Dy/IkrJQvGt45X3ZmJbsl2AG8NO6f/hzaq+yzLMzaQKvn05kqb4C0qgns7Sy1+qme6BhPl1MFgHd4wb6WIYmIGl+2HKRmobdGbcQE6KkVTH8iMQImMl9tVmdUcBCEvrlj/4wwDU/uFdUoZIBCp613pOLKJUC+W+ndPJgujBCfn51zKzj/fO/USbMoskdf47msulOEMasPc3obFHtBHCEUN6r8NTmBHyUHTselprmPOZoKDPqh54+Q7Bb03PtOle4zELKrXZY00w5eo0D/aImR1ZgWgLZYVzIdjLn8uK+3Z2Vy3zGwy0erEGo3Yz7Qb7/jVS4bDK+VTp8uS+u/AMgjKVgSGtIw5Dp+rHxa76r4/cdFIbB7BlPo4tc4daCNDdCd70y1fqrlT+teTNaV2Kzj26Dmw5JCdf1y9OTuaZq9d+L7VmyVieJPhClVFZopw6qX885YXQ3qQ7aSDHoUXNHr4LD2rQXkS/t559LqO3/DqJWPSPrEamGAewgWMfEpVg8QjfzRM9F908V5Kx7stxQgFXoau6jU= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: F2bwwLfkz9LEifvaOfI/a6p8T2PqvEcawxJnfoaG6HqaCFwFtMPeu6rHaVn0FtJ84AWPHIH82xqzWEWbPF3MzchYqHhjXRdxM6XKa41c8wm4Ss3fC+MPInty7Ni7WxLJuyh9F9Wm8gXEtd1Eyd9pUjl2CzmGYSChWHYimconzgeiPhBnbEYhtbpjP6A5dSuFXxIo8EYZCk7DV844Ar4jJHi7V8zMAjhxCrI1vasPhLg07hmSII/M6w5zaMltR6uhNz+scjomnxKJlOd4qtFjgtIn0ovemmZr8OrofyC7+M92EMForkyduVnXXuMwDyokZxHkGuFI9DrWebluu7ql9GLFypnomMhKVmcou2iID2+tQ3dr+CoWO5Tf9lYNp++pzYwtdkx5spNiSU8qUGAePYZ5cQfHSzVb/1cjJjLopKtVxgwGlvzbMoD9hSeyxkvrW2mNFnijxo/GjEVkqVBXHpKOEf0w8xvIuery1oqalrtGqjpl7syN7QhrkxSp7GPTR7olYvaKG2c0VWAOoceJnTO69pktd713HMncqQ+xT7FIZP1Ew53cJwDWGvwP1bimLzggRDmbcLlOF+B/Fy+p7l/cmFATD8CtdD2UTydtYv5Bcp/WdYGULp/BQONFx2f75CPzFR/NjWCy6q+DBcmE+xhJorHhyaGLRy5GteAxiceZv2vgSUBbk9USaOuzpUtBmzk7bo/gQk4U0SUNqAox1q1j9hcomMAbwL2U1RvbeS8K/ndNflqkfa7q5i4UFiy3iiOQgwyEP19DwJ1BcwKTbtpL5uW+cc28VNsnAMvO+oMwk32TSs6VgU5OIAQLvai5in9FboKUsZiCKCglId7CLeZfuQ0TYBM80lhRQgHvlrU9rkb33od0ylpb2abPmdfvAGJq3funVLbIGCC9OANu7QK8fxeJOSI62SLrzIrStbJPy7qWcxXvM87AmGf/WEu2aowwpwoNtI9p5m3Uc466re0PPPNAkLLuOd1zG1PqUE57rksCcTJxupje/bhQ1Tuf0qgiQ2y5lpcSB16Sijop3IqhGaefBAR65cJsCVNl+jka3W6Gx2c3v6Z9G7r5x0KxLkjKWbjGvsXv2hA/aKzfADHWMQhXda2VmHaVFVuBfD1a3sg7g6STl1a9zcKxrZwHZcbbFX80+Op/v1weNID6NMNp/wOW0qtnjw5G7ROj876kug9GPfj3RNFKoIUWgZSVHBvIlMzdNMtAEZRp6MH/tFsj/toQYN7wVbmjIrSb56js16PYuo6Utc8QQVLrS0D1rwz5FQqdAfv/6mmsSybbYFNZeNYPRKR1AY0hFBsbQ1rmD4BY1N1JN1yleWRuw9z+NrcFfkGed4wdzms7a1HU0xs1eAU4Bu/pSTlQjh7oybUp9HZxzxQ26npXvQA20+55JEJvtZgnK87tlzKebGEzeUl+N5xl5ypN/vk1Ltj6pVHPb1AsBcs0VAen3soYkyS9WZtBehq61778VlrKmVc9hSB6eC4fAinq8T49hs6piBWnJI8sGUlwIUje3RegYj7jDmOQgUbwwDIAbApDC35d2FznOmOB0EUAW67NkgqayNcFl5bKAaagZ4mMkHctGklesRi9RqTxNb5iLqRIwJx3pveT7spqmsMs92x3vQ1eUE9Zk+A0g8ShrznImFBm81ji76GEc/VL+DvcLdyx4AgcIFlZzofeI/oFhtahouWn2x1VU2xZNYpuuaBc0fJ9IWsbZO6f1wSAEFre8bhciXhtRVYOL+UWP/bQj3rSpsh5SwpbbmZgC4epB25BN/n1cIvYwo1lWg3P X-MS-Exchange-AntiSpam-MessageData-1: un62fIYALxn2X5y5Zhrp7L5yXz3VrURR7pk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: efdc92e2-671e-4ba8-792a-08df2094675e X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:47.2411 (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: +QhelTkEnAjmGRwmrmhFCGYZt5W7Fck2mDwt1El2JHf8/MqCDYRfcARbwGFcHciN3Fj9TOZ7arFkKxzbsLJkQlz7EZne6BDv2T/2+DVMcRg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=lPw9gwTZ; 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:c20a::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?= As a preparation to always create the dpkg source package from the -native variant of a package, we also need to model this for our fake packages that are only there to satisfy the bitbake dependencies of a distro provided kernel. This also aligns the provided recipes of distro kernels with the ones provided by custom kernels. Signed-off-by: Felix Moessbauer --- meta/recipes-kernel/linux/linux-distro.bb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-distro.bb b/meta/recipes-kernel/linux/linux-distro.bb index 8fc1bcb7..f38e2450 100644 --- a/meta/recipes-kernel/linux/linux-distro.bb +++ b/meta/recipes-kernel/linux/linux-distro.bb @@ -16,14 +16,14 @@ python() { for kernel in distro_kernels.split(): for prefix in ['linux-image', 'linux-headers', 'linux-kbuild']: - d.appendVar('PROVIDES', ' {}-{}'.format(prefix, kernel)) - d.appendVar('RPROVIDES', ' {}-{}'.format(prefix, kernel)) + d.appendVar('PROVIDES', ' {0}-{1} {0}-{1}-native'.format(prefix, kernel)) + d.appendVar('RPROVIDES', ' {0}-{1} {0}-{1}-native'.format(prefix, kernel)) if kernel_img_pkg: - d.appendVar('PROVIDES', ' ' + kernel_img_pkg) - d.appendVar('RPROVIDES', ' ' + kernel_img_pkg) + d.appendVar('PROVIDES', ' {0} {0}-native'.format(kernel_img_pkg)) + d.appendVar('RPROVIDES', ' {0} {0}-native'.format(kernel_img_pkg)) if kernel_headers_pkg: - d.appendVar('PROVIDES', ' ' + kernel_headers_pkg) - d.appendVar('RPROVIDES', ' ' + kernel_headers_pkg) + d.appendVar('PROVIDES', ' {0} {0}-native'.format(kernel_headers_pkg)) + d.appendVar('RPROVIDES', ' {0} {0}-native'.format(kernel_headers_pkg)) } inherit multiarch From patchwork Fri Oct 2 14:49:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5528 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:00 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f55.google.com (mail-pj1-f55.google.com [209.85.216.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692EnwYk006583 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:49:59 +0200 Received: by mail-pj1-f55.google.com with SMTP id 98e67ed59e1d1-39b6416441esf10043a91.1 for ; Fri, 02 Oct 2026 07:49:59 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952593; cv=pass; d=google.com; s=arc-20260327; b=BHyeKo0nUVHoyOTZ+99aFAFKGGX0EMRUtT4UprmpA94LhzZU1qMtAKqlA+T2BTcBAq 1XklO54XY+iACCqNc95N98oy2FlBVNx8RBTKBhI1B1T0nvoXv9s7oUzWRBkOYfgt6zRW GdW+pE2+HzSwUb8/TtBqFrj4luR0//meDamJdmYiTXSLmaHm2/9D9Ez2AoWQ1Grpc8gX xWgf9tTE9y8RclQlwom0VpVY64ug3aJfXl6WjWtpRAPW5SZB3rTKZeG1zQH7Ts7epLpJ Ycvgo6Mq0g63YDKwK9TvL/9h6BSR5EiraptpuiJhGx5/lhMRlOiA+kI3AQTN6pHccVyZ 0QrQ== 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=+WGc3zRsBrcP5NOXEpRJ79I/4l/FOAqfyEonV8XTW5Q=; fh=M/ZlqNpDvflsYDze02j7nzyf8xhEJSBjnvAXPqgL/t8=; b=P9Op9HpW09Y3dTXvvMTVnqqynqjCoKhfaT8fghLRHMClWCfiEoyJGACUC8KfHG3TSb k4RQ/5CGpnoH51/VuX048esI9lvAsLjdf0ku09dP6Ym3SvcZwsVDXUdaWd8HZzcSL/3F z2hzvQ7Dr1kBgiAr9dON3fZTFN/xF6g4KhEaeSqJTKFRkQ0UzXrxd30VnfAgGIcpo47L HPtiYwWoIrLl5dqmFNHDaFBaGMs4OQm9J3DL9CeKLDxJb3OQCk4FbP7Y+JHX6eJym3p5 /3BL276yzdBZctYZj+fPs16uxiQOeb8yBdPbm7KRdgcpwuZnN/IomZvl4OptteiONwO/ tGbw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=0KILc93a; 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:c20a::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=1790952593; x=1791557393; 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=+WGc3zRsBrcP5NOXEpRJ79I/4l/FOAqfyEonV8XTW5Q=; b=qhZtIGVuYGq4KvIYsPTjVdp6NsEt96Xvym4bVNzTDzeZd9/KJlt8LTLl/sFaIzHSLO 6d0BcTLZbLorVfeds3eJuluPNciAscjK2LKDkZFrGbBpzE+4BU4r6UhN4EJU2YMwOWTq CQgEtQQggBYpVGleKaHk+InDUvMNYybtxspv3Cer+nR5AAF9PuqMV01C1cMw3nvvhH5k GqVSMfWIjUy0fFGshL97jbKxgK+/R1eL3/3Kk40YovaQvEdqVi78jPxKZZHZRldzVe4K e1MN1MI+X/W6MqMSkSFoXGmHcE+f9ifIGXADxBv3gBkr7le2FeBUv+TS0aI/yzVeZAgU iVTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952593; x=1791557393; 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=+WGc3zRsBrcP5NOXEpRJ79I/4l/FOAqfyEonV8XTW5Q=; b=SrBeoF1r2wP8ZJ7NdFpKGIcGSLF4iVon8gBJ334fcOcAWxIzId8U6RpqiyLKZ0hYeR j0CnD04Zju9/yFlZgkebhnyEMC3zaduB8GAMT1UzkKx/incZbmW3S1TAGDNf+5EmALl8 yu2f4JhZjF+5BTqN8Z9TijZ0feWLglT6dgqnDQoRYFalcPfc1qWK67KR9V3vpf8cALlB CntmllgGDrqvIrM+KtlfJjya7+ZVthSH7ZHVsK+nYNVUdiu8gG01ET+yLBGeNk4vgLc7 pDhRYMEhrusMs3KEDWqg4cEtMSOX0jssRyBXg+1O1HMLW+tnd5ueQmeMjVgHLsolKY++ sy4w== X-Forwarded-Encrypted: i=3; AKwUvBz65WiVQju2TW0wGyfVy+bsiR1MozDTKQG/PDqoqM8yEDQ+Z7HMnMvHkisMqnQp/SWeH2eLnss=@isar-build.org X-Gm-Message-State: AFq9FYLGEdEfx54jGXcCnBHdz3KgYTQz7WJBk0mUAPMuQpdwGXPXSXSb cGOJeSNJtZ4IZUxbpOq6qYz7NanBVRgK1W6Ti1/ACbgFzFbzG1XsY5p1 X-Received: by 2002:a17:90b:518d:b0:3a4:c725:2870 with SMTP id 98e67ed59e1d1-3a6ce6cbcb4mr2810933a91.14.1790952593010; Fri, 02 Oct 2026 07:49:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdczMimk/5Jyt5z8u09jEmtNp6G0uaxbFNKtZCEUeR33rA==" Received: by 2002:a17:90b:1649:b0:3a4:ac5c:1916 with SMTP id 98e67ed59e1d1-3a6d97c5856ls1414212a91.0.-pod-prod-03-us; Fri, 02 Oct 2026 07:49:51 -0700 (PDT) X-Received: by 2002:a17:90b:586e:b0:3a0:f5fe:74d9 with SMTP id 98e67ed59e1d1-3a6ce3a97e0mr2911943a91.4.1790952591477; Fri, 02 Oct 2026 07:49:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952591; cv=pass; d=google.com; s=arc-20260327; b=Obw0W8ZUiypOsi1Nvv5mwsVl3JCa9jwyBZhwXQweUmkdBcGQMyrOPRKwX76m7GoQtS 1adDI4o4V6P4OCgbvPNYQU0KbtIVU9R3paFVOIh3p2eACbv5HtKz2ZZF57QT+2O9R37x 0Wrq/Rz2JegfbA7hFZ+rUfOuXMT7kJkh/D1HkFRZNJmY6jrRj5lQ5JhCMB3y4mFOcxl/ xSRmdojMutCsDzdvm/l4jQChEldWmo0jbDnObaLm0dOuaJSkq7R4uK2ivmHr0X+kEEAo RS3x0ZZEHnI2dY6WDVw6MKZFF3O/yTUtsOvGsylQBcPLhfSPBGWP9/5lt/e56X9Gk9mI lHqw== 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=igW7TvbVE9FlKII0c4w7wyGY7CrpYaHsg6gNEauXmCA=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=Vro+O3PFjv6z8ANdQxUZ0rWh+a95GoJCX3KR+bj6LGCLsb2ypae6xNXMKLuTOo+eWL Cmf5Jm94FsY/Wl4VGaxiblt6+uGPYGc1bBFpWcf8nVyQzL5w+ePS1xoZeuT3jOH71Nlt K5C2WYHACy7DiXOn35WeNkg/rifhucvwl2xMJ40tLtwzAbICwkwhB0WSop7qRnSpxptl xaafU92MA18PU2l2fnuUhZDKI7bEM97dorDrUOhyMkoXkZXQ3TQWiRvjToGCtHapILF+ j//Qh5Wsx/XYu3WNjUKdSp9DeF5EiEXyANyTT9OHjy1LmBQmGMzfXkkthowre7rKG+3h aDNQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=0KILc93a; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:51 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FTEKTiIdFoypBEkyw5ACNNaB0ua7ld5sAD2Fk2EkCPUxuq3Qiu10RqbqTHkmtEY/D91Iqo/WF7qYjAWJgabcGpq7rsrwUHFw4TrGjgq7EUICepXIUQwfOa1016i12zUni1tcvomqd3XsShCIMXkW1wOZOoRY2h3YxJQkyZaKCTf/oheHCA1StiPQ83PzDRbbuTfD02rya9JATVwhAde1DSom/AaZHABuFw2DfyVgKUVNHBDUObciwCLkiG0G1d1z/9T1q/0fYfPw8n1YXp03C3IH+gSke7NVs6+Mcif5O5OP5i//l3RRWmS6wbVex2IhhLNg2YXhJHm8p+FXX2+r1Q== 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=igW7TvbVE9FlKII0c4w7wyGY7CrpYaHsg6gNEauXmCA=; b=utB59zW+DzZtrFR1aud8CBpyI1XuTeHG0aeEg55wp9TxOOodk3Bp1Q0Z7brQJzIeJjGTI+purCB/KvEf1LLxpP9wmolRkaz3wmCfhQE8AGl7K8Cyo5dnmbGBZcDNGGBQfS+LPFPHPHepGn5LdumAQ/AbhblJGZkfbNXLk9xndKqvCzhlXa4ICv0Tf9PHXwT+Q1mr42tWa0MTrA38szqvJGDeEGP8PqHMwQVCs5LewnyrhIxeMVNtpXdJcPY1C9gRbWcSajojp6ebLg9Di2Gfpm6rIK7DI+XN+afLqfjQEHYEybAWDVxSYysixZf2ymZQAT7ylMe1c4V6wrRleFE1ZA== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:47 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:47 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 05/13] dpkg-source: let the native package variant own the source package Date: Fri, 2 Oct 2026 16:49:28 +0200 Message-ID: <20261002144936.246628-6-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 52886141-873c-4d22-c0bb-08df20946799 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|10067099003|5023799004|11063799006; X-Microsoft-Antispam-Message-Info: tuLrdr9dIsIzbqfqBQKDeQ2/si5goj/12/MUnWSOjD8S0EhphHF3OPh08L2IBCwvg0Ie07fQwFA+yz3NykacjK5bvzYtZU64EyvR/U26rsOHebLnqIztmIsgREEunDb+JBYyeVExMQuk32Q8coSq8dcbgmynzVqViJWEm5ZJcH3e79Pr6EJoWYcNh8vmf1hegMbHIEPRgpcUX/dBQNeXtRg3ohLbsK0hzASxRsvsRwYbPyRDFdsnfYWzM+ucV9yALUzcxMEDyMAgbYuTzHd0x+QQ52m3bCEFakwVEz5ZjOzLoKF4dOCIAAe1zOrrRvwKp7DHVsjlMFA/VPPFbcpkgIPwnDE+Wh/b7XUHHiFPWy8rjZMloqu8SO+9hcB6hpY0IE7JQSigD1harkT9DZ4nOTo1xGZEZTT7jQEyZ9l7F4KrurDnjF2iAkv9ZHjsuEt3HsWVoWE769eOu9S/R7HcGFmrxbh3i1h8nLciReUxPIQhC/Xs0HmOlPOBEGaT0JTAzqcallvAaAeB1+lfXWrgyCYuE/lfvtKz78MssDhkhX7uwkksqw8pexqj3NSgSp+5NVen3CpBUK2/UC/VJN/KVYzsW63Cycw7PDT9Ry117PN7Zx9blEDEdbh4zL1zx5ri/ngNd3uZ0JYBQewGblKAoCBApMNc1F1Jdbf2zHtHcys= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(10067099003)(5023799004)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: +a4mAASbFSCY9p9h9XNStJAZAZjhxcHutdSNiBXOktypf8OOaHS/hYqt9BFAMF3TVpgDIdYkTGzEFRGvxrRAVKj6H35z1j82hdDuW1385ABz2hVqnwXx9acfYwJZSryZ1kfl2clk+WzI8UHlblx8j/tHQ1zBEWGBDs0OAZiQdVQHVr/Kb+fmZQoRECEtIXYrRCo41Evq1AteI8o/SycUwheIJymJEobjEyBdj05shwJjYBNPlTnmX13qZMdRuxj9ptazd6HIs3vJIcEUDtMGAqN9YzeuFw+tPzxmOaLep0fK2TuelU3xpw1EYlkALjvxHJg0/qyvsctUdft54fpX8yHqc763KPt1ZP3sMhea31Pm+j7QMQjAOozOa93YdK2NjXRT08FWnME+NUX0kyKcz4d0WYV28NBuKbmTNhx6fWmUfA74g4ZH1eUU1IDEsAgSmmOdl7YAbVeB8JI1O1TdeL7SuFP2UydpkjYl77U6HNJA4zxLbxxyVlM0DIudHOsWZ4WAXeSRTx9KssEUVEWHZJbDSVN9avSspGbybFAqtkHMC2FtdseBI36UxmpiXVtyX3V3VkobQoCFLFRUeYVO5OYfQK6nCnKBHzET+2HEZ1PTtkDDZLcmENdyCeJlolZgXGyyar9EPAQj7ZlKkO3TqDkYTEloBxU8++adXc1WtTBEIXgKoCZVZllL27CpWf4FIt2FTTdRJuI3nU7qTWbDjWtJ4MFDDd6iAWl4iLUi5QVbI2clRWEaojbeDiW6mw0i3sC+0z4fiSEas+OcQpWNro9NIEEmWHT9x0StqVr3WTaDJ6IgalgTr5p/xrEWTYBxvz7gM4VO6Zrug4Ae58f6E6OaIvvFwZR6SLSxzKJXcwa1UUJSLo4s9PRaOnDaPYt0ZwGitzXWJq+YqfVnZsOvdOo/ClkyNvX24kgS3sN4/o2+Fn6p134x2+qJrLkRUktpzq2KnKa31ruih8kgQAZ9dmK4uOVJeq2Mwq9E3wVuCYUq5f29LkJwBA3UEYmTyDFNbUTibP/R5WwSvFw9W7cRH6opXKksfHXF7wAwO9vGUJWWxDtbjQNOE0sFCLrk2DSB+m2StemkVYNdENE+FnJOmhBisn22CCknBg0Dn469qc+3VKPAJGOyYmyvS0vrJ0KhWWoWlve/qZ1KLOqL3tIAbH2LJUgFm3V9cpk8cjrDeGsOZVSW/CHrLmBlNv40BGYHyynn5TfrcoLFv8iQTbft/B9VShoOb1lMtsCJw4ivAWHyjTwWQwWt1ef9gnLtEWCuq9mE1OEZ3aOU4zx8mDL6sLBQRR4XLCZs2mW4r0W3pf6D80nXOpP0W8m2D4Yo/wRnzRG46BdGsR97BIt9pPcmff3PFgXYIzAZ7mC0Jji+tC81qHA9N9wQp4OOvuDBUAlvF+4Hpw9QvG0mBcHaIhvpwPqJprevH7Xs5OoHzuidGlNT+uYrehrVUuRzuDa+mKfojekVNun3MEjSJdReiRjrJPt5U4BqftrYQE46YyzSZw4Hny59ZkcCvTXO/JScOhh+SPIaHzOnFQrPEvxvxyQ11pEyjpKIcSG9g/QAVjLGYGQYaH5SpLdG+iSK2qAwoEUaYe/7/IV7AUPt92DPCeKGKJ6w+QWO4uQLIrwAJnA0hkIdSFU7NzEbtYWOAgI/0gMKM6OUwrgPPFyL6UWWruYsXbgYUoBl4JXmJBXy3keWw2ABIhYdCOZcu2fFI645jpQgc/tBy1Z0jQTPk4KQV8UBpJfQfS/72GWtcDdxgui5jQsj52aZoINPLEnoOySKukyfLmGtA586 X-MS-Exchange-AntiSpam-MessageData-1: 9KPhQqOdTEj/48+bm/bQ247V0m/zGdqeVEY= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52886141-873c-4d22-c0bb-08df20946799 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:47.6359 (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: qj2ck1V7wJ6YtQG4CJdSyWfh51b4mHrvufWo20xz9h+e0pKSb3/B9ywVvL2mt+VerK+4BLIJWBJ7Kl5B74ZCBfouoBYXKO0pC+UP+Uk0tmM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=0KILc93a; 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:c20a::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 currently build the source package just for PN==BPN and otherwise fetch the package. This logic was implemented in 2ca3a7e to fix race conditions on the package, as well as issues due to them not having bit identical content. In 826acb3 logic was added to deploy the source package via the sstate cache, which also made the generated package accessible from both PN and BPN / variant builds. We now model the dependencies explicitly, whereby the -native variant of the package (on cross) owns the source package and all consumers depend on that. By that, we can also drop the fetch code. This has the additional advantage of sharing the source packages cross architecture in the sstate cache. As the kernel source package is architecture specific, we exclude it from the -native redirect. Signed-off-by: Felix Moessbauer --- RECIPE-API-CHANGELOG.md | 14 ++++ meta/classes-recipe/container-loader.bbclass | 1 + meta/classes-recipe/dpkg-source.bbclass | 79 +++----------------- meta/classes-recipe/linux-kernel.bbclass | 3 + meta/classes-recipe/linux-module.bbclass | 3 + 5 files changed, 32 insertions(+), 68 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 3798a9d1..4711fb72 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1225,3 +1225,17 @@ the rootfs. This has been replaced by the `exclude-docs` rootfs feature. The When enabled, the package changelogs are now removed as well (copyright is still kept for legal reasons). + +### Debian source package is generated from the -native variant + +Previously, the base recipe (`${BPN}`) built the source package while all other +variants merely fetched the resulting artifact. When building for multiple +architectures, every one of them produced its own source package, even though +only a single one is ever deployed to `DEPLOY_DIR_SRC`. + +Since the source package is architecture independent, it is now always built by +the `-native` variant. Only the `do_dpkg_source` task of that variant has to be +runnable, the variant itself does not need to build to completion. In addition, +the name and the content of the source package must be derived from `${BPN}` +alone, never from `${PN}`. If a source package depends on the architecture, +set `SRCPKG_PROVIDER = "${BPN}"` after `inherit dpkg` (or alike). diff --git a/meta/classes-recipe/container-loader.bbclass b/meta/classes-recipe/container-loader.bbclass index 8439db53..31c6e245 100644 --- a/meta/classes-recipe/container-loader.bbclass +++ b/meta/classes-recipe/container-loader.bbclass @@ -17,6 +17,7 @@ DEBIAN_PROVIDES := "${BPN}" PN .= "-${DISTRO_ARCH}" DPKG_ARCH ?= "${DISTRO_ARCH}" DEBIAN_MULTI_ARCH ?= "allowed" +SRCPKG_PROVIDER = "${BPN}" CONTAINER_DELETE_AFTER_LOAD ?= "0" diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index 6f9091a8..16d423d3 100644 --- a/meta/classes-recipe/dpkg-source.bbclass +++ b/meta/classes-recipe/dpkg-source.bbclass @@ -82,75 +82,18 @@ do_deploy_source() { } addtask deploy_source after do_dpkg_source -do_dpkg_build[depends] += "${BPN}:do_deploy_source" +# The source package is architecture independent, so it is owned by the -native +# variant when cross building. Without one, the base recipe also provides +# ${BPN}-native (see multiarch.bbclass), so this resolves in both cases. +SRCPKG_PROVIDER = "${@'${BPN}-native' if d.getVar('HOST_ARCH') != d.getVar('DISTRO_ARCH') else '${BPN}'}" + +do_dpkg_build[depends] += "${SRCPKG_PROVIDER}:do_deploy_source" # ensure that the source package is deployed into isar-apt -do_deploy_deb[rdepends] += "${BPN}:do_deploy_source" +do_deploy_deb[rdepends] += "${SRCPKG_PROVIDER}:do_deploy_source" SCHROOT_MOUNTS = "${WORKDIR}:/work ${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" -fetch_common_source_schroot() { - schroot_create_configs - insert_mounts - - session_id=$(schroot -q -b -c ${SBUILD_CHROOT}) - echo "Started session: ${session_id}" - - schroot_cleanup() { - schroot -q -f -e -c ${session_id} > /dev/null 2>&1 - remove_mounts > /dev/null 2>&1 - schroot_delete_configs - } - trap 'exit 1' INT HUP QUIT TERM ALRM USR1 - trap 'schroot_cleanup' EXIT - - E="${@ isar_export_proxies(d)}" - - schroot -r -c ${session_id} -d / -u root -- \ - apt-get update -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" -o Dir::Etc::SourceParts="-" -o APT::Get::List-Cleanup="0" - schroot -r -c ${session_id} -d / -- \ - sh -c ' - cd /work - apt-get -y --download-only --only-source -o Debug::NoLocking=1 -o Acquire::Source-Symlinks="false" source ${DEBIAN_SOURCE}' - - schroot -e -c ${session_id} - remove_mounts - schroot_delete_configs -} - -UNSHARE_DPKG_SOURCE_CHROOT = "${WORKDIR}/dpkg-source-chroot" -fetch_common_source_unshare() { - run_privileged_heredoc <<'EOF' - set -e - mkdir -p ${UNSHARE_DPKG_SOURCE_CHROOT} - tar -xf "${SBUILD_CHROOT}" -C ${UNSHARE_DPKG_SOURCE_CHROOT} - - ${@insert_isar_mounts(d, d.getVar('UNSHARE_DPKG_SOURCE_CHROOT'), d.getVar('SCHROOT_MOUNTS'))} - chroot ${UNSHARE_DPKG_SOURCE_CHROOT} /bin/bash -s <<'EOAPT' - set -e - apt-get update \ - -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" \ - -o Dir::Etc::SourceParts="-" \ - -o APT::Get::List-Cleanup="0" - - cd /work - apt-get -y --download-only --only-source \ - -o Debug::NoLocking=1 -o Acquire::Source-Symlinks="false" \ - source ${DEBIAN_SOURCE} -EOAPT -EOF - - # run cleanup in separate session to ensure nothing is mounted - run_privileged rm -rf ${UNSHARE_DPKG_SOURCE_CHROOT} -} - -do_fetch_common_source[depends] += "${SCHROOT_DEP} ${BPN}:do_deploy_source" -do_fetch_common_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" -do_fetch_common_source[network] = "${TASK_USE_SUDO}" -do_fetch_common_source[depends] += "base-apt:do_cache isar-apt:do_cache_config" -do_fetch_common_source() { - fetch_common_source_${ISAR_CHROOT_MODE} -} -addtask fetch_common_source - -do_dpkg_build[depends] += "${@'${PN}:do_dpkg_source' if '${PN}' == '${BPN}' else '${PN}:do_fetch_common_source'}" -do_clean[depends] += "${@'' if '${PN}' == '${BPN}' else '${BPN}:do_clean'}" +# All variants share BPN and thus DEPLOY_DIR_SRC, so only the provider builds a +# source package, everybody else consumes the one deployed there. +do_dpkg_build[depends] += "${SRCPKG_PROVIDER}:do_dpkg_source" +do_clean[depends] += "${@'' if '${PN}' == '${SRCPKG_PROVIDER}' else '${SRCPKG_PROVIDER}:do_clean'}" diff --git a/meta/classes-recipe/linux-kernel.bbclass b/meta/classes-recipe/linux-kernel.bbclass index ac587b17..60bf2a49 100644 --- a/meta/classes-recipe/linux-kernel.bbclass +++ b/meta/classes-recipe/linux-kernel.bbclass @@ -102,6 +102,9 @@ inherit dpkg inherit kbuildtarget inherit libctarget +# The kernel source package is architecture specific +SRCPKG_PROVIDER = "${BPN}" + # Add custom cflags to the kernel build KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." diff --git a/meta/classes-recipe/linux-module.bbclass b/meta/classes-recipe/linux-module.bbclass index 05a36129..76bf03f7 100644 --- a/meta/classes-recipe/linux-module.bbclass +++ b/meta/classes-recipe/linux-module.bbclass @@ -51,6 +51,9 @@ python() { inherit dpkg inherit per-kernel +# The kernel module source package is architecture specific +SRCPKG_PROVIDER = "${BPN}" + TEMPLATE_FILES = "debian/control.tmpl \ debian/rules.tmpl" TEMPLATE_VARS += " \ From patchwork Fri Oct 2 14:49:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5530 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:03 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f62.google.com (mail-pj1-f62.google.com [209.85.216.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo112006616 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:02 +0200 Received: by mail-pj1-f62.google.com with SMTP id 98e67ed59e1d1-39b77130a7fsf8103128a91.2 for ; Fri, 02 Oct 2026 07:50:02 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952594; cv=pass; d=google.com; s=arc-20260327; b=kdI6Mw4mVKeAh493Gg1zvgpAvqvKl5336XJV6X/bPGYZ38A7ZTuMNJgSYV2pP4tMP+ GOQuGMQo3IvHyXPfcqTpXQayups3uaGCVpEWdCMJBPwyHui/fITRKEJyaLjFF4NKe5XZ 5k12wr528M4Xbf6n5RT5SZMoOH9+pW9bPgQi1CK3qY1nyQu6xw2IJz3aorOdQ4fRxTiC VFxFd1tkN/auiVbyRO5uLr87Ty0N6shLmigRkRHq4e8NkLCzRW82YPlIymn2GtZRbwEq pBbiwVRl+nW7U3ij3uEsXhvCnVFJbrDbUGuGKaHBY3fpv0GfEOemIQ2n+4n838ANaGvo kiSA== 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=u+B9U8LzQP+lDLUzpLbQE1yYBsPNOoz4f/TvHoOcUR8=; fh=wMMwD+tqCDr5N0NDWriYIQejMRN8l1IgAG1O60K9rQE=; b=emNwIDUZ3gY1qVTdex37TVC1I+j/BolK6Oig2tc5JfKn5i9sS1l+qJ8T1ahlp5btuV NE4rLf3FC1u0VHW1b6twunTu7c4KXlgurK4yWXu0cBoKFerrtYFJL9zevoQgq3if9qDl BmpjCYdxFZtF3XRtex7/XfMzYRYRYyfT0pGeey6me0n9bBMS9BLlLY6oV9NpwyIoAzEh GJXAar0YWJfCxqlcUww6a4vP0xMLqiPrNeOx2Um9kb1E2ugQ6KJHVEa3KhFluhhFZCWf 18BREP/WMBWlR5Pc2WbN6la75IA3j6pUR5MUEVydGuuPGAZIjRrLhgJBAU18MiaypXDL pDFQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cTynHUQx; 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:c20a::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=1790952594; x=1791557394; 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=u+B9U8LzQP+lDLUzpLbQE1yYBsPNOoz4f/TvHoOcUR8=; b=gO1icaExPTIYMJlaeZddE1E4Z3cZJcHJXnJuFsXrFlsMVRmwyGCVDlN5BZTKuPLmJ0 iQ5u5lUQm3Lv9upuboD1Zoj1YSoVWvOjeDnlFAJGXLjIQM2PcNIVlCZbuj1vcqhyvBMX fQmM1IYMZgl+vq296EgdrSR/VFI0NXS3V57aNOwuPrtQ3YGeK/6i+//24IpnCzbddgRs z9PS8SQ95XpJxe7SbJvnj9DkK5uRJULmBkOI8Z4xzEi85u0i53KiJhxvOOtqlflZ4MJn Z/jGzJye+4pppaLqKqqQ4gZOhf9QDdNNFTEb+YTsBHY6mOoqwZPBjrR3T9Qc3YlyU4vF 0QrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952594; x=1791557394; 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=u+B9U8LzQP+lDLUzpLbQE1yYBsPNOoz4f/TvHoOcUR8=; b=Vi0lLFZu7B9GvDelHjmZLYVEtM0FKriUsEvtRxe0Bl87ISaMf2FlU1V7d+N8UuoJUg NgTr4kUMwHaQFe5UxgHK6HR5SkrUSxhz/GLCmiCPVC1m9OUPPuCxbgs3GcIBti6iry7b rXjQdDUhY7tLdsFPcsWbbqvUC82W37Dk4/VdYttGwEOksN7qxberYWGRzM25c+c8lHGb 7yVQ/gH1eG6cOfrkG4Oo38i2bvJ1um+YpXMjMXO+SDkdEp9jCeK0FyxfM24rABzjU4Yh ywgJ60V46WIwBnamRfnT0bjczyLgO+hgYTYjeAu3HPcZQxAQ0qSUfPGJMm5fz1zAsdGx 7Dqg== X-Forwarded-Encrypted: i=3; AKwUvBy9e2pehBQrZt17SYV66xBdRYKJ/yl+9FvL39N/SsXKZ33dilGKwgSVjaqdeRRmS7k5SCzMOqw=@isar-build.org X-Gm-Message-State: AFq9FYIhak7iwePPp8aLH6DuPspcBMhR3u/tkw9NfLYbfS5BM+GJEycX aYNPskAGSPyF6CNRFcu5RuEnKhxOo2Mq+9KoDfkptLEf+tgztV30ilnU X-Received: by 2002:a17:90b:570e:b0:3a2:b4bb:91ca with SMTP id 98e67ed59e1d1-3a6ce34d7d2mr2850115a91.1.1790952593893; Fri, 02 Oct 2026 07:49:53 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdelysYmwv70yYOOkGWrofdfXYkLwrD3Hdi2vs2kJN04nQ==" Received: by 2002:a17:90b:544e:b0:39e:5338:8a96 with SMTP id 98e67ed59e1d1-3a6d995ef76ls1279812a91.0.-pod-prod-05-us; Fri, 02 Oct 2026 07:49:52 -0700 (PDT) X-Received: by 2002:a17:90a:ec8d:b0:3a4:d883:3edf with SMTP id 98e67ed59e1d1-3a6ce34d78emr2524103a91.9.1790952592039; Fri, 02 Oct 2026 07:49:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952592; cv=pass; d=google.com; s=arc-20260327; b=nmk40kaGvfdcWP3uiohNQrEzcHwg++N9gHrXg/4gFJcNgl6ulN4ax/rMVThS/ebtq0 Pa6AKo5JnZQ0L1IGCVfKhqWlxLSeOOj1dbQBuUNYjTeID+6zkGxQHB71kLOsyYLJn9F2 UDzjAKb58t9hXzdhnMT8SfZQMrVspN1NqrwPMvMiNRNhG1sl7ICI0bnbYNdFUdpxKaXq VWW1Eot/fJKAUKudUE9lGbeIqXfRv8H/5Pj4W0+rmUf8gQUkb6YWukZReK1YTc48pj8V ZK6hH+4KJySbcVwhsfRT4UPlIYriGkPgcoCZTCBP7vshSxZr8syHJSS48D0MUJGtrta9 98vA== 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=vRPQd/GE4aLkTWSfRcPUvCRvka0UzsVPxRBmr+kLEIA=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=NeLaF4SBZkaYkuajIDgHONYakKAJ2hAweP73ojvmNHwmTSdvpj4SFY6TAO5TRqrh9r 3h37c+bPQXUedU9e6QQzqPinbrizPZ59EQozPP5cNzleD+nmw4FkJ8RK7bKi+xu/97oG IRAnpTFg+A/KA8cQXfU/Eo89fdsTn8g38HdxtTMULQnwyi9qZYpFLw8V4Fum1l7Yj4YQ w+QPoe3MElYqhtrnqBHWHZ7zqNmvNK68Iej0Mtmz3LmD1XxTYZpF3H0bQ+G+VOJDCEJs fI3Q7szReKv6aQMPEeWWWFYcYaUTaFq3waTDUasDWgWRFJQzi5xWQRLZnROjt7b0gRrt Iy9g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cTynHUQx; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:52 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=h10EYaTQOELpviIrGCwFlZZhDOzg65pPQTl8YJTqV/deYRE3hG6pAgjMj3dyMAZYtzdY1IKPL3RFQusvvplNHlOMV9c8GNHol67ZYV9UABuIDACKoj+0PnS2JNavS4QFmhiUsdk1ZlrhPtTOJoj31eC/iPzNUPeKHWTO8vexCYoLQyxZI0NDJ256s66rZU2p4sl/1o0TSO84lQ2Xfsx6fOVZHoMg20t+Gup4tiXMe9CxqFOBM55+jJsIdUZ4QyOeLIoKgHa9rV1+1/2H/r3vYYGAdh9MiirI1BW+MRHaGxuxWbPrKu9l5OSEaCfiJGvBL8dLXLwkCgJotuvVdMxC2g== 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=vRPQd/GE4aLkTWSfRcPUvCRvka0UzsVPxRBmr+kLEIA=; b=BaJmiCSNylp3PSdHMCI+jgSO6BUOnVQ0iYD4h/1j8JA5Kwttli/99L4Y9O56cR5Xkjcor8TULd8Ir7MGaOTsbz8C0MtmKSU9hsSCFaDGB17fmT2UuEK32HFxdYYqcj+m3bgEzbAyPBsiJ2WaXG9rDthomEH2h+u7/TQfB60yKRDgakoO+c19W1hrdN18Ma7bHblgWJwpcq1qYCdGaXL+ORuUuAdU6rcRNJufXoLmhAvpqkVj24G32dbzCIaW4Bdy9fXsk1XTrEw1FzmqVt4Zh14Z6HeULtyWKrxdpq39OjCVbhA6DnVgKbK/1mBxPv0YS4+kWAdN8bv0PaGd5rxSnw== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:48 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:48 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 06/13] do not assert on legitimate re-execution of tasks Date: Fri, 2 Oct 2026 16:49:29 +0200 Message-ID: <20261002144936.246628-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: c7a2b09a-6d5a-46f8-a7c7-08df209467da X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: wXyAqez+cJjwySsiy/ycckb1Ed3QntXb62NnNwEE24mDA0Fz2TXimljP89VeiI/xbtUeUkzvy1q7LoJSYa+VUJPmUBrsFZra/yvoR+Eejf+4grdDyb8cCnGJCsadjt+heVSqmYuKe/vWCJscLe+KTfpIqW8OI/SyfD/BSwKAwRpHUtGJ8fdl4y/sed/volKAsUsjeNrhzzM5JLJOEAijoLMsFS4dBiWNoEnhTZm6+NIw3yXvEOTAAZDyVYfg9N2ot4a9rQDGWfn/5aI5ORbrmjjMHIxIBX8+jwuRSwRBST6UpN6gw/VyGcXJnLTwfS/NsiQMJ7i15sZr4K4+lpIZI5kVNjcYbb5DBEfijy8G0EBwkN2I5IR+jBSjC3/HtOXsEiC7UG9mfv/+u6SPkQM+2MLmQrIsRJctPwwWt+KYdE2MUYjRTtT2xVfyL/vl3O7V4J8DoI5qZfKm6VePYl8803PnNFIDBUaqJsWhygPsN+my9kWESOCzr5T0EQKolNONqJGYH1fpyrnCUdt7sxhkkzR/ImpXgJ5BzbcwpGEZN/0QAxLmKUL5pk0w+VhO/TGSuDynMJZ7yUTJMYwqFv3iasFvPtPmZlz1n5GWknz6PR78Xl24D41Tm6Bw0cAAMZt5oJsWSGr1uWUClrhGCy37U2gSlyZohrFRoSETdEzgfNg= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: bji+IvAB1WtSvYN12JzRMuEw+TP3EMoxYkUW8UgKMWCrZXmjuiJtGr88JpxR89ZEZ0rgAFOSz1B/PeMSLyLai1PmWjIwkqHmpR11beV2HI3uDg3TrZtEFXGu0qS+/eB9oBQ9g6shdlCw+ZpHCTGSeYiU2SxSidVkQB5Me62zaC6XkZKpZZQIiPUD7y442avXpoq/2A4wD9WXZIZuGvoqhwJntbaWmZxEa2QGFYadc7SU6tfpT9lv3A5TTgt9Np9KIuiMbirBYBWSTJZcFc1ZBuqJfEkkDi+DZCjL69pKin5ezAZPrpQYiEeTYkS1wTSbirqC+dmr3KHZKIm3pJCQ/BSxTMW/nIxB3JXFWgp4y1l+OlUYknzZPL5z6bzTzTvs6a+wFqAT7e0/SSZqgr7VYPaRZXWvGaU1KzPN9y2rK9JRI0QSLW/hqW2WrAPbFlr88Fs+DXraOW32nt8jWvM5aA0EWQWwjwi0DAfHykdbIbYqNvOFW/v5gChQER6pxEldwEzzLm/zbu8h/7B634tAsBlLRTA8hMfIL/U6/7WOjGQuVtFNRjVY3yL/nRPbazPtiw6ZhqgNQ/NtA1jqZMzp/SjUiHqAZnKT0NnhN7ehd+2A0IfG7VmC8ctf9VP66P098DSZJPpkSKkIZS23IZrgfeFA+sHZLz9ZQslphzqNZCV2Ck4SRKZ2T3hJRtKgdr43nZV7nq3/SQcKdZI8UvBOGAXd0AijQouPND94gszuoyosNiknqg/TJQHy5bkhCDYvUI4L7t7cV0tAkHt3b9ehf8UhNCkqgEHHYgpUz/ZLGHWLXEPGt7QpXtYwDQDv+4dIKSN+T8pPAmy7JHnFbsfLehZguo9c1/yqMm1ORgiQ6nRerbvnORaINmBAB8/h1NW2eAXqEtvKvDdl1rMCdE3Vyd14oAD6wcarCJ1V9ovQ/hytiATb+1Vuc9lZlcwGfZSRZJ0hR6ibJZnfXNtlVyQvjWXWmtErJNe+lQYc8jpSBmQy6ojytAZUMB9vVnqDQB6n++gmq/t+XKMtDfwr5lScRkZMWhIY2zCZPKv9kRFGSsPOOSD1YAYhNkjildjZykFPsMFPOoLnfmFIcYxI7Ut4+PnXVLdBO0GIKuhR34b9+g7lEssJzCVAqoqtWwsKyUsuSOxaN9IuxsMhVzhDUtsQTMQFbvdHW1RX/pxhsjfx0hRsvia7mW+VyrRv/PSTwSKy/nXS1kRchwaVaHfknRsd8RgyD6+3V6M0nTjc1GLxtT9Fo9gP26lXpaSt7mJ6eUCdkmDOZQD64n20xGxIsOigKwbbEtPtquBfEH8ZUNH8kbavroSmEWIYjJ3lOsUHO2bSvTRX1BqnZvP3G6SWPQUC9Vy7FItHd9lKOootq10Ocg7Cpi9rhXxGVXJBkALTPZTUtxUZQpw8mpVsqiRiYmQel39O4yC5lYH3W+rZSmc9TkLw00FLCyBCL1sLvOsmCXzHALXA8AjpuxgtVgg2CJRR0R6ToE//t/IcjNc4J8NCxAWEhkpX5gcIyD2Q9V0bZOxWWIwSpReN9+l+qUqVG4lGhf7y2qWv4e8WuDC0CIFep/QZijaU+YhiY+3VCrJcHZvnNnf2jgy2S3IGFEX3KO3tr7Namzt8YMzQsYXwvycVbkj+jeHkR7us9Y9hWyhjOKazmb00FjwaN0eUdFW6AK8cE1j3MK0f3eBiqH+PYYpm+i7z8qAcaSUCGWhsAzyq1lj67HRGnRsgrIgniwrUie109u+hViHRwfHgbG9SbBC9JSZV5CjMr2ntTKtXMnnZ8ZTOI6XmwxNw X-MS-Exchange-AntiSpam-MessageData-1: qOVfK5KO8JabLFsIisE8jkWiBKGXxgXPbKM= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7a2b09a-6d5a-46f8-a7c7-08df209467da X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:48.0656 (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: WhPIW1N50qAxNtkYfX0VPRepmKxkxfJ+yI2NXsG0roSKrNQ1rQTq74ktwMyNsmeNVOSx1zu3tBDkWe9ltQKXG10YSt7W+MwyvdCd0+9uvgk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=cTynHUQx; 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:c20a::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?= When running with sstate cache and a bitbake hashequiv server, tasks can be re-executed even though this does not indicate false sharing of a WORKDIR. The false-sharing detector in isar-events must not assert on these cases. Signed-off-by: Felix Moessbauer --- meta/classes-global/isar-events.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-global/isar-events.bbclass b/meta/classes-global/isar-events.bbclass index 15bfdb99..692bcaf7 100644 --- a/meta/classes-global/isar-events.bbclass +++ b/meta/classes-global/isar-events.bbclass @@ -23,6 +23,9 @@ def task_once_stamp(d): addhandler task_started python task_started() { + # when using a hashequiv server, the same task may be executed multiple times + if d.getVar('BB_SIGNATURE_HANDLER') == 'OEEquivHash': + return try: f = open(task_once_stamp(d), "x") f.close() @@ -37,6 +40,8 @@ task_started[eventmask] = "bb.build.TaskStarted" addhandler task_failed python task_failed() { + if d.getVar('BB_SIGNATURE_HANDLER') == 'OEEquivHash': + return # Avoid false positives if a second target depends on this task and retries # the execution after the first failure. os.remove(task_once_stamp(d)) From patchwork Fri Oct 2 14:49:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5531 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:03 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f183.google.com (mail-pg1-f183.google.com [209.85.215.183]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo1hJ006624 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:02 +0200 Received: by mail-pg1-f183.google.com with SMTP id 41be03b00d2f7-cc4c1fc9ceasf4806435a12.3 for ; Fri, 02 Oct 2026 07:50:02 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952594; cv=pass; d=google.com; s=arc-20260327; b=MXZgyJj+33IYBgTYNYjzYB4LVa/sbbpTvWfJrpGwPEoLmuGPZgBpQkJNxLRheGXn+b s41CCtbJGgLgvZEWXeApLeo9zKEEHhqG4hgfwW5D91uCX2Zfbgcq1dHN5igj5Wdm+yYS mKWh5ALW3EgGo2ATdK9iJlVlhJScl/joKI80yFRE6t8Zcbj+WYt9p1900IF/z5JswdgS 9rkJvllbk9oMIzi8/s4AZ54kUmVbZda1mAFgWtpJdPlvrGx0jAww+vPJKPx/MLI5ht2t EpUCTegBQfgdw0CdpRL7WWjrzziImxbdJbIKtlabNDqnqleZQCYFYpEQ53novi77fWmx uQZA== 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=gP1moiEuwHbHsTqd4ru/PdFqLyjiN0bpf9Lxr8MAGAs=; fh=Dq7x1HdGi3vpTl0z6lUhSHCbe0ow7N6YMZ7/hnuaPLg=; b=pFQyV9aE5zzF/whD4BGp2auwUnNWSDw6Fj6XaOfTOWTw5L3a5I223eHJdeQwGCJyjR SuynqJF0sUOpw9IxA06fa9o53DRS0hZSilIHrjhEswfZ4ld+fDhPD/3/h3KP9N2PMzMz 0ztXB4ZuDQ0Y6rCbSnOkpWrPfnV8D0vE2gufP//x0hMCo8H3pOiY9TbYkHGmu9jH0zhe BnHFIsgmidvKxxL+KxnDDXiSTOacyfOCe18LuMz/mLcnJNH52gYhad0Uogbc8Ou3bLUA cgMxG3kJ0iMXJaqdaS9PhcmqF532/mhxq4kXqbHl5vL5HhbAIdoZr1ZldYziLgSa0vZ/ GVcw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=z4xZ2GsB; 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:c20a::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=1790952594; x=1791557394; 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=gP1moiEuwHbHsTqd4ru/PdFqLyjiN0bpf9Lxr8MAGAs=; b=j4XxD4+x74QzvugXe+EY0iLCh7GTyFTavTVnAkjJsncX1+UAhVrUOvq0tS46HjAtYp 8b1sHi6sLPzokvADCin55yhHoWeugPFpYV030xGIolUBuyIy3ZNpHsQtP2jjpzBbfHDJ NCPOgi4h86t7qmalCoaG6eoC48jkgrNg7gCp2Vc/czwmnLPMLJ3oMZAuDk7TTPbXfYcn RPoXMKkyReCk5b4fNfzoXGZ82V23sQuk9JId08ppFKiCMP0FB4xyGVu+egzqJYq4TP4o Qe43ifVBNdF5k/XEYa3TN6hSoe14Hl4DzOVOihqi5tDrnu8VDVuAS6GTIpUDHCpJCR/7 YTyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952594; x=1791557394; 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=gP1moiEuwHbHsTqd4ru/PdFqLyjiN0bpf9Lxr8MAGAs=; b=uHsEtZMOT5bAOvnuDXo4Lz779DAsZfbGbcIOC1MLJJL1XOMB1s4YJYjeo9QF2uudE/ 0r7eWtq92R/as+jtqs8lh+7hc820DGcLTtpAmxvnTNL/gQXG9JhacYTH1cLD5ZGGt/Ix lvZwDoIBtkdPslt+WEPLniY2eT4wlmqFhHMAz6syxnXBBHbAujpRel8x2GeZYPM7/TY2 g+oWz6Cl/oJjJXGtKW/Uk7qfsZUatY2cWARnIpjOFY7bwrIBZ+NsY8sgRaiXhbxZvxDt FV2Qa/QJZun5/RI0ALIv09B48U2+IVLRrumj691K6cHhF+uaNBgLbztmnFTAUDfM6FAR aDSw== X-Forwarded-Encrypted: i=3; AKwUvBwVPYU3owQz7+O8vH33uAHB849ViF3hB1WuIT5oWnUIzDFVtet21BN0OY9X/7BhtI569FwzpQM=@isar-build.org X-Gm-Message-State: AFq9FYLgzKE9eLz5PSk2rOL/EHbzJSXw8Et5MEbEXP9bBzbQad3NLfN0 Xz3NUQ3dqxyL0QY4DtINRyJDvs9FKB+1c01Zu3wqV7/lR3lbROxypXzb X-Received: by 2002:a17:90a:e09:b0:3a0:8050:2ed4 with SMTP id 98e67ed59e1d1-3a6e3cf236emr1315834a91.17.1790952594044; Fri, 02 Oct 2026 07:49:54 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdce2ceY2mldXSFX7fjzJNl16qdyU3a5FkLMB4A36zB/Ng==" Received: by 2002:a17:90b:510f:b0:3a4:a331:3924 with SMTP id 98e67ed59e1d1-3a6e4862e26ls1309152a91.1.-pod-prod-07-us; Fri, 02 Oct 2026 07:49:52 -0700 (PDT) X-Received: by 2002:a17:90a:d64b:b0:3a0:d75c:239f with SMTP id 98e67ed59e1d1-3a6ce9703b4mr2402078a91.11.1790952592598; Fri, 02 Oct 2026 07:49:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952592; cv=pass; d=google.com; s=arc-20260327; b=CL7Ji9MqVM4i03lqTVBZedkyj1ZXAT7bkVBHFbNXLIjiSjJOnkHjwUGM2OIqpvH9L0 I0p+ZrTDbMMRrBCuqIhEZ6BcA9PESPR9FRF4T+sEHun30lmkkz/wNiTTWMQ3K7jq8FKd GfCeAP0r6cBml+uby+Llpo2NDDy2WYMLp0ERxfU6LPII+wDuvOeafi0GVOD+1HxRTiVz 8FkmY/lrv+yr/6/A4Q2trBKfqvO7Ad9ntBKgDG+9Ul2W3wfwxeVR60U92iot3IS5Zy/S MeI2nwLAb4g4ntNLiaYW0weSNP/d7znQhunXFZ+OIoMkls6F0lUvldzkD0QrpbHvafwu 5gNw== 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=32c5FWnZz4PxSnf3TEwXTSn2A6zDkYr2dyvK6iYQve8=; fh=ZksH/ZR25okkLTgRDtvLw6ZL5vVjF+jEcd3pYpPODvE=; b=gD3ZnZSEbwWhGPdsnAYmbLqWkDOZ0N0MkSSXn7jJAsRmWa5WkyqWclRTwwLPFTYiyZ z42WGOJ3mg0IApg5pfwQK/purhVBHFg0p+a/h7rmSpeCNiMZkNTzQfLtZvfP3gAJjWdi agBB3TEYSou5tJwAcYpsbnYZuFZdDdsvOADgbMoGLJuLdBStSZIsjXmNoKmrAXd/rQCl 7V+cnm9FhT8ScyI1F1ZQKxUDCJgrumIQrhL1D711czdS7VCe3hN4kjF8X6/EbmfFVNQs 8AtQO0f6bV+qDxYzvRp/ct9wjPrmv0gUYOsf225/kanlsbw6XCWoG7EAY+lCBMkRP7IU AwMw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=z4xZ2GsB; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:52 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MUxYZrHb2z+y7VZiiRQqjGUqVN5/dfDjI8/rbHW4mGbqPXcxXZgu30t/qKlO0J4YtdMsgG+3m6xPJyJkTm6dLvGQCxj67u8GUw09KtQOc4Fi9j0V62rvBrgrgTi4VsCMzY3vQwlIR6c8Ct77p6KDTxCb9nDzRkF0z/RkWEDd3IX8t6w7biJQFkPyV9Dl52hisFdv3qR2GqfiaJKJSzvIrgoIP8diEz2qUnbbTqjN7NpAbcmZ3hjiekdPRL96hP+DeG5mQScA3bKTrQV7HQSKbhEymDk+H7D7pg9vX4dACWHpLn9e3GspnPKF86Xf7kB6HCC1PtgRacjm6hTQ2oMpfw== 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=32c5FWnZz4PxSnf3TEwXTSn2A6zDkYr2dyvK6iYQve8=; b=C/8/BmL0gNpGopx+SEaut78YPdwV/+uQpkFtg1Ec6zOPNaqdWoDDARuu5GzTaf/nn8iwoqKkD8146QNRIZXLqtUEMDna/vmEN3/CRYxT0rcfI2Nlx8xKYU8bg5Ef6y531JCgvjXQH4cpQ0V8p1tNJ7cYmRFtNw5655JgepfSgsgcluBtqn2buuFf5RutntWt8vvxkkR0e7hjHxNZwqsSOfsHvZ+IWsRRjOQ/x6lJghOCNW4AIGi22A5Wk4WbfxOK9CMeDiQQ9D9B7beyYz8hcGaxfjD+amqecoy7m3nc7GPgEZeePckY5RN7MWEofnjeK8PGo8UVrZ6Yy/J/qQEbjA== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:48 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:48 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer , Alexander Kanavin Subject: [PATCH 07/13] bitbake: backport cooker: use BB_HASHSERVE_DB_DIR for hash server database location Date: Fri, 2 Oct 2026 16:49:30 +0200 Message-ID: <20261002144936.246628-8-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 0d3d4e23-741d-499a-5473-08df2094681c X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|13003099007|56012099006|6133799003|10067099003|5023799004|11063799006; X-Microsoft-Antispam-Message-Info: u/6ymzzMYvN2UZ3dQJEe7kUi09KA7j3aDKhMW8cqBrupVM+yiBKSQshZUqEAUqsivOP4HYy5RkmnU4HNrDSs9RC8wADEL83UPlhqMhB6Us8J9OiYSrz6644sxGBy1b4zA6A9lyy1mPjUhUHefj9adPcfvVv/XPHEvfW+u7LcNet7vf/xFGuO6kbEi7dkmZuqvaCIDasb48cBfyXO8Zq4SOeQg6Tm+AswRqGOZBudacflf1afxEUT2cYYHsincIbZpg/228nxVCCHn9CwKhBoubIVYYiE05tisOx0yr/N9jWNoXTZlHRwlZzHyOYVsMyiuWS6vZhR2IwUMTLZLSfp2qkz4TEVWFPDspDbS7cONasZnw78XTGY1+A1wAtexB8B3A1aiXMLQLKgP1gLBy++hNf+lYu7afKfjp1neBiO72dKFyhWDqYJ6K+pLos4hcEZi4fvyRAewPOL2r66yUQ4jJ4khv/kwNvtQ1wKRpXgqQWE7ibpprPNyrC6IBAWfq9s1QK8p86Qao7XIkipBfPa54aOmvt0IIP2EyxLsUFa55lcuLgw4zR3gEzwV2xI9hpWm4JJvIhpWNneUTYYANQe8qYHfc7euUNjEjRrTtIvHIc= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(13003099007)(56012099006)(6133799003)(10067099003)(5023799004)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: xEBSN3G5Jd8OJSHG6TvRFM9Hg8faMf3IRQejiGIiEPGZtbyIR1bbeTlaJc8JBU0FT4eppOgfzlfI3vT5Y/HSZHexWaVWv91eeCd6ODRpUQjjDKvAiJZ0Gwk9W6U1HfFYKWRbZqopu/BEkD7d4Lv0GSb5wy6AwFtsbCUm+KusAIXqzgaO3dYU0A7GzTY3v7jq+3uP9MVGbF/mHBZA8qJJl7GXjgL6ScIlrBvtbuwcAC0kLHhSSk+Ksiqmnoogd15nr/gyee5E49TvjbyCNzaJagB1ZfEdG2CgZ90l3ot6/2hZKgszSaJvTDDiNDtGY1zNi17ZA1waBrfun1kzeB4atXtiI9NzowW63CG735iRiTBxjgRlAlSujnnj6TRZUYaCvnXzVQsSHEilk6HdJiXTt6bY4Q1eKZFPdbLGVG7dbZ8BJlePXUYGDH7tj4iuC6yXrwWzMCs9fUDWvrzXiIs4wBHw/q1+DH5JrMwGNiayCa5AV5uxEa3oWhRJq1+Us9EVvBQqqD7wmom2/WxzKihivdj96CeD4SkuExhPq2i5yUOoaKQrNYXAeVFaxBQkOLVV7GCQwQyD+uHv3bd0E2hX4Gk8uNYcIdM3OKDMlpKuXg8DeAn86f9Z1GlvNSrrPj9qn3km8ia1KyzsPDtYEP3H8nYrzVpjzWq+K0k9Dh2gNoIXjkgNLZTA8xWvqMy6+ynushFG/JGQu2sbzPgSj+HK2YUEh/uwtomZwE3TBDm3Ed+ZOtDIRwRlvwbO0yqCS8QJtuIvhFzJM0Fz0Ma7MAjdngOKDvoXPhKUQlhfNV8kUVoXFhu0gZldH62BXZdipcdvG+DNYcbo1dSSVcXtHpPPsFzMTRcmzqdMxCnoo+C74xS4sVzEtPtickpjWnrBH6Jl88L7xtxFhun6xOf/7hBGpaq/q032NsDwaJufCpK0QMzYnwfxq0JubspbvHmKgVn+LmSi5E4S9m6umT68Xi/vxNsIksPwqV+7d24YiYBM11BlzRnxZexaMFeQozH9eULgBx9EKfFFRbZ6zXb8UHiXm/FU2R9XRzs6LhQEyokZ0bdPEZOMdwzuul+UhiR9qg309XTTdQSehYAzs4z/CIJw4TRLUG6NbhwOlvwo1fQTvxhNb3c6IKCcGEJ2BELKRchHC4azC+DKNtc1osYR/SJGF2/XQoQUNZnD7zqV72dOnEusVEspbK2+Y6OE7iwUE5NDJryBWddsBRXXqaWFh2qfIMGfg+sCKx9mv7bDuwUr3T852/oYjNrBo1DJGcdkuVtJ3v5q6EHE17bHbsZYHgZBvrjIhht5W7RSGiiXRQaamntPkxYbKhiy9Hlt6jfQ5Qd+zNqbxys91wWzMJQlJdp6eHAC9SAeNdynen6iKYF5l017AfME+nPjHvummGAOkavdV9F4kPWnIJ8NIS+14/97UFAh97Q2KkCu1ma+OBn4foY8JY+ifCLo7VbaCRqMiib3wWQpXp2yvuavmNusXLVGa+9DzE8e1eyjYGpufdM3vRBwUZAfwXFFqzPuIm7E7kOvjhfHdCWcW2Lfp1J6lHl7ExfUBB9b3RgS41NReNcAbnUchonCkhZ9JGQDY9lcNhg1N4Xbn3FpILJWIl6g381LM6NQkky8bJiHvtwz8FgrvX8HiHZ9AtxF1eHnYFRKJAetiSDeN/w+OEzv/JyKHre7vx/yDD2P2hbJRn6NIn661z0olWZSCNZQjM9KinUiJ+KTUyI4TZu455bRB6TpKdXCkL05w7jYkWRDg5OXs4ShZopJp8pzHiqWSlYUD61EBzjPCM9f9zBb X-MS-Exchange-AntiSpam-MessageData-1: z7ZiQgXccK4qMqfwWVq7Gy3vGnB2kdAtRrc= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0d3d4e23-741d-499a-5473-08df2094681c X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:48.4847 (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: Gsstybi7vp+JSp2m3MBhSNlfYJqkVCQKIm+5EUgTBLC3R7wg5+pBBSf0h3rh/wCQ8Nrl1w+mVzDbFGzyw0zbaIXnio/DDh26Ur5BSYf1dn4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=z4xZ2GsB; 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:c20a::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?= Backport of upstream commit b339d05ad2b69a6518522ee4c46dd5f5a6e33f65. If unset, the existing behavior is preseved. The use case is sharing the database in bitbake-setup's driven builds without having to set up/start/stop a common single server shared between them (this is added to bitbake-setup in the next commit). Also create the specified directory if it doesn't yet exist. Add a check that the directory is not on a NFS path, and error out then, guiding the user to set up a standalone hash equivalency server. Note: the check runs 'stat' executable with a format string parameter, ensuring it prints only the filesystem type and nothing else. Python's standard library does not have a statfs() wrapper, and using ctypes to call into it would've required delicate, crash-prone data type definitions, full of magic numbers. Signed-off-by: Alexander Kanavin Signed-off-by: Felix Moessbauer --- .../bitbake-user-manual-ref-variables.rst | 23 +++++++++++++++++++ bitbake/lib/bb/cooker.py | 11 ++++++++- bitbake/lib/bb/utils.py | 9 ++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) diff --git a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst index 899e584f..c41df199 100644 --- a/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst +++ b/bitbake/doc/bitbake-user-manual/bitbake-user-manual-ref-variables.rst @@ -414,6 +414,29 @@ overview of their function and contents. equivalences that correspond to Share State caches that are only available on specific clients. + :term:`BB_HASHSERVE_DB_DIR` + When :term:`BB_HASHSERVE` is set to ``auto``, bitbake will use + a private location inside a particular build directory for the sqlite + database file that holds hash equivalency data. + + This variable allows using a different path, which can be shared + between multiple build directories and bitbake instances + that operate on them. This enables using a common ``${SSTATE_DIR}`` + together with common hash equivalency data for local builds, without having to + separately manage a hash equivalency server. + + .. note:: + + This variable cannot be set to a NFS mount and bitbake will error out then. + The reason is that NFS implementations can have file locking issues, which + can cause data loss and corruption when there are multiple writers operating + on a file at the same time as explained in https://sqlite.org/faq.html#q5 + + If you'd like to share hash equivalency data between multiple computers, you + need to set up a hash equivalency server separately and point :term:`BB_HASHSERVE` + to it. See https://docs.yoctoproject.org/dev-manual/hashequivserver.html for + additional information. + :term:`BB_HASHSERVE_UPSTREAM` Specifies an upstream Hash Equivalence server. diff --git a/bitbake/lib/bb/cooker.py b/bitbake/lib/bb/cooker.py index 701cf51b..8ac5e07a 100644 --- a/bitbake/lib/bb/cooker.py +++ b/bitbake/lib/bb/cooker.py @@ -312,7 +312,16 @@ class BBCooker: if self.data.getVar("BB_HASHSERVE") == "auto": # Create a new hash server bound to a unix domain socket if not self.hashserv: - dbfile = (self.data.getVar("PERSISTENT_DIR") or self.data.getVar("CACHE")) + "/hashserv.db" + bb_hashserve_db_dir = self.data.getVar("BB_HASHSERVE_DB_DIR") + if bb_hashserve_db_dir and utils.is_path_on_nfs(bb_hashserve_db_dir): + bb.fatal("""Hash equivalency database location (set via BB_HASHSERVE_DB_DIR to {}) +cannot be on a NFS mount due to potential NFS locking issues between sqlite clients, per https://sqlite.org/faq.html#q5 + +If you need to share the database between several computers, set up a permanently running hash equivalency server +according to https://docs.yoctoproject.org/dev-manual/hashequivserver.html""".format(bb_hashserve_db_dir)) + dbdir = bb_hashserve_db_dir or self.data.getVar("PERSISTENT_DIR") or self.data.getVar("CACHE") + os.makedirs(dbdir, exist_ok=True) + dbfile = dbdir + "/hashserv.db" upstream = self.data.getVar("BB_HASHSERVE_UPSTREAM") or None if upstream: import socket diff --git a/bitbake/lib/bb/utils.py b/bitbake/lib/bb/utils.py index ebee65d3..3866c1b8 100644 --- a/bitbake/lib/bb/utils.py +++ b/bitbake/lib/bb/utils.py @@ -1866,3 +1866,12 @@ def lock_timeout(lock): yield held finally: lock.release() + + +def is_path_on_nfs(path): + """ + Returns True if ``path`` argument is on a NFS mount. + """ + import bb.process + fstype = bb.process.run("stat -f -c %T {}".format(path))[0].strip() + return fstype == "nfs" From patchwork Fri Oct 2 14:49: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: 5536 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:07 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pg1-f190.google.com (mail-pg1-f190.google.com [209.85.215.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo4gK006730 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:04 +0200 Received: by mail-pg1-f190.google.com with SMTP id 41be03b00d2f7-cb48f41343asf1315591a12.1 for ; Fri, 02 Oct 2026 07:50:04 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952598; cv=pass; d=google.com; s=arc-20260327; b=WpEx7RTwzv4IMbwbTDB12RaeS02qzBBKzo89ntv+JmWWqlQslK0Xvu1yY81OH8ys5j rlxNRObpuYsRWq0Q9pqqdKIAFzNVK8Tsbg2ad5fO1msFvItKKefG6snTe3cqUeSc/ZNW LqHiLoW4R5fiml8idxC2f3lGIvukotXhoBgg47yYrNGodJf3bZZ3Yu+d3rwrIxb0Wqzi 5pdEkVor6lgLb57INSz+9yxNOM4pfUswy1xbC/Jhh5Mcs1MwgSwwPzYc9peBzOr1TXQD Oxkb44MBN9G7jRUXMqKKUcMpRzhBeTUJfckCn8Vw1ZcBa/ddXNms8aSY3KXGM5ZkljxE dTKg== 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=Wbw2kSAmnnfFrEcDuh9dbRoz2CJ3K0l4eAnzJloAEQY=; fh=kIhGmiElvz8jQmWAFWd3dBZkT/9+hWSe0iPGRvIrDjc=; b=XEbWWL+3m4GZF+we+Q874CVQpwZidJz/lxEz8sKC3TcVIm1aw23WRI9Mm07Un7Q4/3 a8agMVsJ5VgroLHVHv929lG7sREIJP5rACtJaTPwxTHuUjeaORMYfQ377SlDJ6PP3/YN P2Ky5Oz0YUbROeOwJMmJ8KLjigKb3Iph2VFn7gUiOYN2nsDOah3KZAHILnxT+E5k5GTV tjCx4JzMqNVF22uoVZw8tjoCQvktv9mgT6o6fUebU3jHgaWCn7vnlEqgAiEo84uG9Zfw AoRkKlQfrd88l/Yun4mxqCR65xMxiPXov1f+jZcC584MFOPGfGYTmvpdYBlij4lgZF4K P9CQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Dz/JAySW"; 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:c20a::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=1790952598; x=1791557398; 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=Wbw2kSAmnnfFrEcDuh9dbRoz2CJ3K0l4eAnzJloAEQY=; b=kK75sn91UUKFbGwU6Mxm3BJHWyWp5E3hbVVEhNTaRmHyPJkSC7yaVNWqY4exLFxsNH EjGYfMd8P0Y93ZfJxYIREBlycD0xgwVFJRn3tbavVbDGjcyzYkNnL0aaVqCW4QVkpFeT XeEqJIzPGi1vPWPys+dpNfoYrOcRM9TcLeEj0UWox2ExinC5+nMiKVe5uu2xMMLaEG3X qkxC+rxRqPZPG4LljGPlLiMfbER0hdlHiSk+mJy+LabBvEjIKwJikUsht66GByRJ4fyM hHsm2UkEGqoKlYEp7xM0EFxDLYfi0uAjEczm1dgzG5xrHMJAJSMFdD9A61KPfTy9MnAB fhlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952598; x=1791557398; 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=Wbw2kSAmnnfFrEcDuh9dbRoz2CJ3K0l4eAnzJloAEQY=; b=rgb7tmyDSYmIUNvpAsqSi2MUZZ7LUJF+33N/uPSp/BwNjBOnFRmuXcfokUKNn8ZMif PKHF1M0lVc35/s+rtzteC9ONpWN1WFRQdU080LkT8FoFRbHDJn7PAcoe4s+BF0w6qHzT +bxvSmUHDC20jdteBSsVI6HKnACzXtH5APpf9oD71xacMLCkpBN+/EQMXywDidYOTI71 LtUtQ2w9wFlOtaBk5351M0i8jAPjFiE0uLw92/1b3sha186lJfAmATzoe7mhlzVXgqLf 7ryY3sP7cn0rrrFRz8vUrQC8Wn9EWwPDmA22DDRPLE5dfmMfY9aeEtas8SQVPpamHsUE 5iqA== X-Forwarded-Encrypted: i=3; AKwUvBy2XD5Vgf9Y18b/BpJQ+pZ2Aq7W97yFh1eUdUwgpmenLhVue/z7fXuV2hKAbOrXzTYPQdv4r1s=@isar-build.org X-Gm-Message-State: AFq9FYK/bM/S7cFeuu6gWvYaAjMReBEWukyeldiOEd5G2e2sePjXYJ9q hoSAULKAC9+HbKa/I/EG+RLwXx4odG9uIDXZKCHYkL6EHhgye2oH3lc9 X-Received: by 2002:a17:90a:1c17:b0:3a6:f1d2:57e7 with SMTP id 98e67ed59e1d1-3a6f1d268efmr655252a91.11.1790952598323; Fri, 02 Oct 2026 07:49:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLde+VJlTMf9wrN/IN6SIH3CExf0JnIO2UmUGf7otGqGZ6Q==" Received: by 2002:a17:90a:d645:b0:3a4:96d4:e6d7 with SMTP id 98e67ed59e1d1-3a6d97c6ed7ls682496a91.0.-pod-prod-00-us; Fri, 02 Oct 2026 07:49:53 -0700 (PDT) X-Received: by 2002:a17:90b:4b83:b0:3a0:c31d:80c with SMTP id 98e67ed59e1d1-3a6ce981734mr1939989a91.9.1790952593229; Fri, 02 Oct 2026 07:49:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952593; cv=pass; d=google.com; s=arc-20260327; b=Y406tBg3r/BMVSM89IK/8HUjD6FDZalYFMmyFxrCdMJS1Iwvd+p9RSVNPZ+WLK9mpA llFWw7p0SlKiGrQZJryDRLw9gWzEeps+5sNG9LDb2plGUOPgrQCbGrvL91XXLwTKBirV 9wsfaTKUFDgci07c8QIVJb+WUanehbvs0Rt8yObSXokqBg2rfevdzgfIb/8ReZxQp0s5 W4vHRJLGAM8LM8zGL8Lkv4KfPBp5IFVMRW4bluf29iDsvgcdVh4oBxSZvWEYMUVg9bWL CgqpuosPBIzgukcYT7z4SZX9Yj2gOlNBt3W7GrmcqbauVjBmViQDrppdqJgJ1wkjQM5f zPZA== 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=FC7XIx52lCsjE/FwT84/NXb4lQHoaH7QLv4iSXtet+M=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=prY6mOejFhuOM8gJHR9hHjzKr6P3NWLR+3+JiPgYN2vM1CPwWW0+5OX4sA5jKZamkr KZx2PTWuYq9hOB6wxqj6DEFUjQzs4gumz1qgdpKg/gbk9VA/zv/UisIJJLuaj58eaxbF ZWVRIERYjvM01qRNXa17d8zBoUBPn2tbCaXUqgC36CQURraWGw51H1bWKt+t61Rva1vR 7SyjLK75oNLhCohaqOGALDwo//vwmTSlx/FslJqKk30EFImbqm/mqHmqHNqlKireVhJE kbGwZZjJQ3RCEvwblAfeTCPAvB/BLrven/1HdJ6wCS/lD4ngLFkxyr4v3sTUNMxR8rNG kvVw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Dz/JAySW"; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:53 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RwwVs6ps8yINVkHXvdl6vQPn3Clt95VSC4tzqjfGFXexemJ4KdJNH/NdPYsYe7FCDDt7pmd6Lvodkj4hN0DTfQkY36aGWFgOvK4XTaRspmfU7focGWFo04hOP74/v4CPZaLpyorjtaOKSvcvwYqrjCXE5Wm5t11A5c6n0xnYFHSaGo0k59/bxG5vICwNBJG1Xom4fh2KRxNlCvbMAZTSLnY78T0jQN2EgO0BPCp8xn6NGzsHBR5APwmpqOXPt5eKV/Cv794eo5WPlMszN8m7DgLvpAFNp0seY41z6dgkEnRSut1DEfct/zsCL/+DAiBawltqeza7Z6IKZStVTZr7aw== 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=FC7XIx52lCsjE/FwT84/NXb4lQHoaH7QLv4iSXtet+M=; b=u+MxUVrRQMsTUebKcuvGeVrnZhaPbQhjnfwTBoR/vTit+8SjiRBp8CUBemj7rQu/ox5SP+GV1CqHCTc8SJ2syMf0ceEQBugAHcx6XrohJSKnjwZ+iaQrBAMdhEVZR0IOPBAQBs3Rs2OhjVcNd0FRq/4rcKpSaqaxC2U7MgQy3WC48KjbJEPKnHHyBhRcfcLJj1exAV4KjNF6yrZStoILEeiSvzeqRm9P2HVpvM62teDDRwSeqZnCXae0HgIakn1rl/10k826XNUxWC0ukD8wvgKJ7iM582Ynsgr21Wl8tHdlTF2kHWWBuRAh3WFV7b2out2rh/pRZbO7eKXaGmx2MQ== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:49 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:49 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 08/13] set default sstate signature handler to OEEquivHash Date: Fri, 2 Oct 2026 16:49:31 +0200 Message-ID: <20261002144936.246628-9-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: a7fc8be4-b99d-456a-1851-08df20946860 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: uFRGchwM1jERA9PxE+A8lb99HOmL7ErlLm+KxedXRF0cz/24J2cb1N1liD4wpUlNhEFoj247E+wr4OZbMKI1UyNuEIsm3KsCybE9CNg6wKTzbFaA58nB5ginKS1os1wPk78lY3WXqbY6U+SA1okXRJ4ghWK76aNRcowVOn8moPe3K+eReY1ZmbakKJT5rmFFuku/lAldUEfoessU+mqC6f0Rf7Q2C9GHmCturfG2ugewKU929wRiqPGQu+EYBPTdMf8MX3St38oQkVtUR+472etBlLEeL7ejtv0NXrWiiFZ1XQr96sb2EHWOmiXaceOWiReJaTW29pJqZ9QkmNscL8Y0OKzf1v600MM8VWcUVOG4K8JSlcLa3QT74hhqWOPyO8ZeQkerQyQndzuJ1u1GZhKN2XtCoKBKee7uui8PB8Ne9g9GXc+z/3I30Us2MBGI0m6VWy3aiDeHeBZPKk5F6W0D6fm7BHbWUZQOSKfykMDrBrZ0rmHjAIPHJfItKYhM54m77DYGezueK25iG0N3UW0ASvKs/JxAlo7iS+DxJXn6m41m8h3mU0Vd1j4nfLZoyPmm9jOwxQSLHbkLm9KYQIbWyjwwQvcC9Db7cqi0fEJ+dNW6Ob3lXlnmOYYVu17gGV/GMq0jl7APMX8joqqgnraxq7cQblBaYcYR61CrKoI= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: QjLgMZOF+q0R4a1ZO8dj29B/idLNlGGUK3xG/wG00T3jQjrjbk6AYPC9e4UNeSCT/4joD+2MAHvgWOeoF/rwbvu6wavmsDMDhnDfjXDe2fEjr3a1uYK8yTKWFMHxTiznfFEWlAXn+65nevgOXzS8ODbLG3VRLfsXczzkO21XILZvkJ9VmXuwdkHgvaV0O7IpXMUZVTj1bJG3hNGEvrxYjeqOFWXojCsj+EEpfKqLZ9KIObfM4SJ3Fu1QdkeYG1FIGyswKKH/h9b2z50kFXIcKQtOL1nv1GmV2JMPkxlrbnO9mHE1H609brySQruZ+nxiYObPXP/+Dy4FSzMJzM13937SinNUe8aqEP/BZOWh/0/yEuqV2NrvOPO3nj3zNvet+VYBjLmcxeuZZ6tCINbNnGK+xicXaTX8DMQ50hW975HVVnWp1LIPO37xS2o+ZMca5LZv1/Bu2+j1JluisANwqZYYQVY5eHefdu37yZTxoPvfzu3PtYg2qYHtobW6kIkx3Yl7CfX5GSsfGF/qZwxa1Y3NtDaGhBgmxHB3TwiY0dpuPYHB94hsVWx5y5iIKuMoKebzlfRQHQA7iwSf4+GaGT8mCGARwe4xCyXXLG5zQVcwCM4PHNf4bwbGZqXGz5EbWfuXzzCj/q8zVg4RCNe84bX4bZbb8MrPs77N14XJJZu9yW4QN2rBkUf6Ge+SW77PtOqcI1os2W4jujBQUGJSH/B8whEe7pFfg1NdDNBggjthbClRJLfPY95GjUs6OY3u0Zhq9JXSigRF6iXMIrB+gkWrmiKmYN81ah8mu6rigzoVyv72MnuFAH5bMKwzkHp4JAbSCbws6/WnuR1tpsxPfbptJd0IgYmQpKcoATTK4GDemizc2oaMky08f4xYnuOXDwArxjPwHKcHI9L120+FgFu1Oaaiz0jvQ0saLR/mBBhCUZzp5cw5rN2D6/+q5YhleVyIb7TqXhJNMxVwCUsbgI3hXdgBxc7xlEfOm9FcAmuTd0Nh4E/sGOZ3f20ZviG5y2AhcBDsuZ+xMRVtgyo7iD/gsVPhfGMzT+Tmz0aNH4cLR9ZxMi/6+P8pPwI1I0Nlh+j5NZp/N0VZNoWB/eqIeR0X4224Q7BBq8MQrVtN61u53GwBk7XQTdbm9BYRFpRW8iyHYtHx+ik0+kyMY+dSL+YRHNwRszCBkeh7SCioqLn7bu3BqmtSHfwpy92AfVwLe/VMt5v3vmfnly3lI9AArvrwN0gZWAMuLdbsZKk0mHmahJLkOawinSo1/00slrjhlwvzXXYPbVgsMSUoNnCsxjawwmEeMF/1/Fenep2G8jjLdHWU3pBHKovBik/TdVZHnXzKWscSoIASG8kbBNuFNGjUeEqQ/L5utRWa5YrNDDokY7C2OuzYTDe+keXBYra/ZYcXNBbWeRxhh3LTtrHH7K25fK6+6lp7hxLWFEPQ3IR2JUWr2emCJg3UfVcFAPMzB/Qm9ixvtduF2t23GNgyWZVeLWQysGzr6Iqu5YuvIOk5LD4KSbVDIAoH27pbb41aQJ1aCxmqNc3yorobPAiqNYz3YulzeboPhlv7S3d/GxIpJbsVSomoq0n/Z0JlvTqlabU8VFZ0m9IfjIEU1K1Ikbrw36FgSsZZsO7Ce0Hq8T/WypMxEwA1FW0erBQCjWzwVkIVsS0bc+cX1iV3pjGDxihCe7NVPkU6ca0olvw7dfhKLiY80AaFHYZGZn/bah3WuSIuI35jxeV9dHrkE2uPB1xNv0y9or+dVPDiUguQ6ELQnC68FvGH0NCj6Un759xeajCHkLtc X-MS-Exchange-AntiSpam-MessageData-1: xaFIjnvS4OGQoqTmbbigyCCuZpZymcEZmo0= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7fc8be4-b99d-456a-1851-08df20946860 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:48.9574 (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: m5/dgF9g8ACrFRY1yZgfHZsLGFgUGEVPH/FSDOWTdbUFnGsK5zUKX2NJMUXmNVqCMkNpTNpMcnwy9lNqnNjnfX7WimI+jZG0p9pHt305qcM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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="Dz/JAySW"; 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:c20a::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?= Using the OE hash equivalence drastically reduces build times on repeated builds, given that all sstate artifacts are reproducible. This feature has been extensively tested in Yocto and also is the new default there. By that, we switch as well. Signed-off-by: Felix Moessbauer --- RECIPE-API-CHANGELOG.md | 11 +++++++++++ meta/conf/bitbake.conf | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 4711fb72..f606ecaa 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1239,3 +1239,14 @@ runnable, the variant itself does not need to build to completion. In addition, the name and the content of the source package must be derived from `${BPN}` alone, never from `${PN}`. If a source package depends on the architecture, set `SRCPKG_PROVIDER = "${BPN}"` after `inherit dpkg` (or alike). + +### Default sstate signature handler changed to OEEquivHash + +The default `BB_SIGNATURE_HANDLER` is now `OEEquivHash` (instead of `OEBasicHash`), +and `BB_HASHSERVE` defaults to `auto`. Using BitBake's hash equivalence drastically +reduces build times on repeated builds by reusing sstate artifacts across signature +changes, provided that the artifacts are reproducible. + +To preserve the hash equivalence database across `TMPDIR` cleanups, set the +`BB_HASHSERVE_DB_DIR` environment variable to a persistent location, ideally +managed together with the `SSTATE_DIR`. diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index c31719b8..cbe284df 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -98,7 +98,8 @@ REPO_BASE_DIR = "${DEPLOY_DIR}/base-apt/${DISTRO}/apt" REPO_BASE_DB_DIR = "${DEPLOY_DIR}/base-apt/${DISTRO}/db" # Setup our default hash policy -BB_SIGNATURE_HANDLER ?= "OEBasicHash" +BB_SIGNATURE_HANDLER ?= "OEEquivHash" +BB_HASHSERVE ??= "auto" BB_HASHEXCLUDE_ISAR ?= "CCACHE_DEBUG LAYERDIR_core SCRIPTSDIR TOPDIR ISAR_BUILD_UUID \ RUN_PRIVILEGED_CMD UNSHARE_SUBUID_BASE GNUPGHOME" BB_HASHEXCLUDE_COMMON ?= "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DIR \ From patchwork Fri Oct 2 14:49:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5534 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:06 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f56.google.com (mail-pj1-f56.google.com [209.85.216.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo3s5006710 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:04 +0200 Received: by mail-pj1-f56.google.com with SMTP id 98e67ed59e1d1-3a2a8bbbfbesf1462562a91.0 for ; Fri, 02 Oct 2026 07:50:04 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952596; cv=pass; d=google.com; s=arc-20260327; b=r1pukTz0mcu2gt0OtZaUpTQdLUCtVm0EUDT8VbkA0t9R9mTF9j7fRzf/fiPVxiC4+t uYNEHT04yhxVtMDZtSaOy6UWpqd6rwLfMfljqbgC+Uk7ZJ8VvOfZOZ8V6PEGpr7sQpFm 25wRbj7VEIwkdTdCSJZZzX+Ix4oDz2Dfaj4gR0YlxZ8Ew6n/vmhez24th7OzSfUKecB3 O3EbciHirgHHP/FCkBwvo6UcEgkScQpJavLIwKdo/tEs8vwdjhDPPysH+xvTtsmrN+8j 43w9qtA9rfhgZqzV5ao+bVdliCKUGKAuaeXUXGLuR7QB7yn66xVzbRfL2y/A7s922TnU XnKA== 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=vo8DNGYvVeByIKm/B8JuVO0gfUzbHO8ZqcxnYihEDtQ=; fh=TyjUdYdsXGsWqhW3o1fEXukoukiaOO21NMxUm6NQ3Ss=; b=SNfzPygZA/4R4zFTJTLQIF3k8bC5GjdP7nYhCTaKpyo9LbwEolj6Hif10K6yzq198K e57RhfUmBec2TLp839ghWDQHwxSBWltRbzc4OdFWo1dNr3V+821qkEXJt1yVvx/25FwU S4M6nYRB0ApvG8ERXS1xtL4IR1kpEaEYrUmwx7dHU0MRsFujNH74RKtDfAwcnauIMc6u ++M3BGasaj0uEIz8cMu7DnTAUmv5+c++1UzloA7v7//e/R8z7nBAC8hrmCg/x8+S13Va 3H/urOFTxSWGTmaoyc7XdWpXHTNhLeRE4jTFUeUocZK9meQyZaGJ/5+0N7scLgVtikxf hsEw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=up2iGBLd; 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:c20a::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=1790952596; x=1791557396; 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=vo8DNGYvVeByIKm/B8JuVO0gfUzbHO8ZqcxnYihEDtQ=; b=fbmFWdmc0y5KiIAHv4ZF6xu6s4OvzgT+NnN5HWbL0zCqzw4DA0quAxRM3QWo+L+mMq svexdNWi6DGXCn6SAhWrSX5Ynkg5QW8BePccoH72XCfMV/4wxSAFubGAF/hiVu/kzMGF fZ2yexXbFCmcyuF7un6G3SsSWUsjqy7qHmBhVye+U2QdjQndiUQVpn7WLnfFt32461q/ jYUXAojSnxMgubn9lJeIlS7iW2gt1A9Mz7aLPqVfQ8ZDPw5Gje+OuYhNPyXxDOMNxznk mfFP14PG7VuefIlqSuvHfaKAu76NT3Wc2mLYu11mJbuP9JE+iHC9UDLgjfU5vIHHwJPe Y/aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952596; x=1791557396; 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=vo8DNGYvVeByIKm/B8JuVO0gfUzbHO8ZqcxnYihEDtQ=; b=tSrfaEKuOjlGNm/lwTqz6JwDllrJaZ6XCykviBZx0mEZxZ8mVGfuXyjmtzBfphoX8S hM0S8y0MnstGHvrZ3NRJGXCvIxjMhbKqtCPGyai9GK24bkFdeHJslbQTagomgy2Wbma2 ndo0n+ub0r+8seH5zkH0R8q9YobGOibhfG7LloDIVnRg/olgx0S1iuPZ4v8sRvL2tbhc 3usr+/4QblEarQdv2F5P8qg/18HmP3oY3tyoIeqVi48WEHC+L2GHdKEMRfqvpx/zEc9g MnpJvy2KrY+zaIftdd7/y47sqjY6G68IuBlds2ghz1I9HXyZjtD9WTe5CtsdgW2Mm0cr xcUw== X-Forwarded-Encrypted: i=3; AKwUvBy9WhHzS6TyClftzv19LG4nqzQye/DsvTf/V1ay6u/Hd1+nfd+YvUNn0X8cb/Gw0nAzhK+JiJM=@isar-build.org X-Gm-Message-State: AFq9FYLXFs9gK2HZNeTYAd+HEB37Z3/gTJOEPgVQi2Vmv+ulb6wO2HsM uxn90VT7pUYrk5TgDL92Ab6lscVW5QwkAWeMAjR58sSaFu0e8KekQnzk X-Received: by 2002:a17:90b:2f48:b0:3a0:e7ef:bc81 with SMTP id 98e67ed59e1d1-3a6ce7c94edmr4588509a91.3.1790952595792; Fri, 02 Oct 2026 07:49:55 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdcxAeJh6k2XzqbEDh4UYMzqGfengxOt3blaWD2elFuP0w==" Received: by 2002:a17:90b:35d0:b0:3a4:bcb5:e75e with SMTP id 98e67ed59e1d1-3a6dc7263dbls1360836a91.2.-pod-prod-05-us; Fri, 02 Oct 2026 07:49:54 -0700 (PDT) X-Received: by 2002:a17:90b:1fc8:b0:39e:6a81:5a98 with SMTP id 98e67ed59e1d1-3a6f9166840mr1116153a91.44.1790952593822; Fri, 02 Oct 2026 07:49:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952593; cv=pass; d=google.com; s=arc-20260327; b=YJdwD6wSFzEakJ2ZhJ2mDoerPytrwTmi8Nz3so7hZLjjE5Ma0hp7vTSXdlKsDQWIM4 PTsFtmUsM0AfDIFqXoFgb9CqQURnOOBzp3AqDzdrr1/Qcgus85265QERseD0pmrdEGnn 6Js1YWqT77mPjzJEzAMZeoiVlwxBM56FHC3+nsmtCeczF/+1j1B+M6ZMF+r8VPjixAVr RFGZa8ZMnG4F/1OcvxV7vMpz0QGdVPKkGZOsogNq4/6ugwkP763DobriDzMIhSCP5ibk 5lhVXIIgm/7TdDfO2O9lLsDoSFU3kXE7WTiE0DaLNt314GH+7DMUdPbgVy+kq5m+OC5B f8cg== 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=Tkpb9Bp6WCyaZOdjyVaIze6aNNL2MXI3Ru2YLMY1M3g=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=Kz078R/+1ST77i1JHK39qvseqXuzRaW3faC2bWllo+oSdRq22Au6suWeEX0POEK4Zp KZihJBEj4omwYFwT7JYo7P1TF6XP/8w/IMrqWfTlZ8saJUz/Uf85qfl36QmEIbT1wxd3 5nZZkPxg7sdUG4+nAKx494M+D2RFvVE+OdTSENXys6wbi/1KveziQMCbSCyWxcZWdAbq lIgle8gLo+tv0SVrZS/XNKXhpJCntg38XnqormGh2xcDswXl676qgdfhl8Y6F/dgOZZZ aN0DWkRjscC6Uhj05qU+z3fXEuFyKW6id9fuR0RgR8TNnnmxMCd9NxtnaKYQIBKBVk9r AYZQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=up2iGBLd; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-3a70a56be0csi13740a91.4.2026.10.02.07.49.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:53 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IMld29BxWmGGXjZ+IHOF0zHrNPFbU9EdGwA9/nemLyhLWTB8DNSvi0kWQYHMFo54mNvg0o77zZiZQm6y79JpjYiZLZU5kjrGW3+uepTXgeKh5hQo760aG8sUcmakIC11JhTcbulrUOZFC7mdnPFGWqjQr5ybCadc4P2gbAXYkWzDpilt4azNdp24tRnbmLxkzFB2utcibXkx4T/Ym+YQbjtR7ZN4N0cE8gV43HtuwRbYf+oFMmtJKWM/5p23v6HsSFqRNXr9MeHxp1CeJL/2LfWZxmtUmWE5qyn1MxHApoOvbGtr02VzxZU9Y/ntOq87zsPWfiAdGdGlERVDvdo/jA== 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=Tkpb9Bp6WCyaZOdjyVaIze6aNNL2MXI3Ru2YLMY1M3g=; b=HRoEC0ZlTIZNf44IlUj2fGEdndLp1eFudhlBp8vQH1gnb9iTe296j/lpwNV7aC0TOw8eN8FozwSxgRxMnQl1oc0GD7iCDPiP9d+J5OT/YcpIoTkeP065nmQPDJLYBhzzm9O+HDPhGbED2waKGWmDHOemmSIkIbePtxZwbXYbvwHtRUsfVjEBJk37CJGsUBBAy7tksqWpXjq62pNSu5l7coqYmauPh8I4+OOGiXvOnLDM7HoVt54br5yDg07EHiw49VkyFE+L35m/QHgvh9ppR9OQi3Wml7Yetk2uVAUGIRqW2JW+exX9/Yihpt0SApkTlZdZvFKPadARf35zoHEPQQ== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:50 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:50 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 09/13] testsuite: add support to run with bitbake hashserver Date: Fri, 2 Oct 2026 16:49:32 +0200 Message-ID: <20261002144936.246628-10-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: e68a7c55-66bc-43f5-88be-08df209468aa X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|3023799007|10067099003|5023799004|11063799006; X-Microsoft-Antispam-Message-Info: ++5VmXAAeiabAtwv5GpX5+ie1r8IW4bR8vXAH53zmpuDwnGHKQN3LxDSBsLkhd1IbnNCBPZTvyMqnWmt2GxNkvR33lahwdk6jMLhBn72lGv96t1D7TLBwyWNuCbZ17hxMMQ1dUjJbblKfmsOFjNrWIty8rRIDbLHjBtNJDy1s2aCNz1xKNMsnYJgtS745E1BYAicNYcepr5fk5W1HciFeonAxiphRsm0iPM4BTPSFpC+ywof5eoCAKqiT14mousyJyyBr1sYBmgamRVlNtVepYC/swWaVYH90lZTrOMabqKh6HFWaoJjpGp+d3Yr6r9UxqmLVJcEzfaxmA4zwty1krkySnq5dcT3w+EI3VTZlUx6+PdUsJcy2w6C33aH6mfx33XQAbLsufKzQq9v7X325hc5Mish9b4Vx0HYKRLOyEBVDZ1OtwfjFpqzJb1HqF8aXzZcCLZ8MPuFT2g1Ju5jMza8w11WH57NcdLaAHJYpusfR6P2P2rlRnK+31FCL4g6V8qt09WfbEWqQMpF9A0xK3/XktfIGJx1Qr/oxbADklp+aJ4+FP+2/6p8Rc/ZmCtfuvvf8vfp5ym7l6Ewy9bWVw4IMRDHC1iIQimK5TZSYGggXIEyuh2UXg4MmQ/pYwv+OZ3MgHV2FWH/GUaVGOsO/PwGOymys31CdDrBLuk0HUA= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(3023799007)(10067099003)(5023799004)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: RxmrYqftGiO+S68ZbTNPO6+AHIIYUfbGIei87n4vYKAUeAY9usynAo+tZPo7DGQaIKacxQUPYX3EV1HewqowLMYY7ZvceDgHS8Ks88Xye90PB3bbU7jQu/kRWKPxM8UwyWQhjgRMc0B6zy4zVmz8U/cRhhsFgtULaqAZ7SBAMGWqjBclh1hTP4OV6BKhOLWS07qogJKCICmEJduHGoAVbdhVGbbxjkOqYTvhPFQ07x51LEkY14/nIxzgpNjNxppyTCDHlPO6TszJ9ovUAesoQqAw3xG0ZIq6PQRN25xjNv/x7CBnp+uIhiOybv3wsBimmoworGjhfyzx8IECrvcRcUwVFAHHHwqWZUBLyiD1v9biVTJSQrKqzWyVUmHY8AB85dFQwGmX9GjoVOOu1XKRl2QI+3DL/dN/MI2Zibg54LAVmHPQ3TiZkKvZtgX+Rxf3VPh1lEaFQIP1lmT0ntAU1tPIFHU2W4F8hZAXcBM6qXXb6x8Ji1Gwe2xzjnQgadv5dpGuHZvOb/6k5izhOafHl5nO5gisAhiiiX4J7KcjwhSnIUHoWW+0pxFfdIEM7LfXXKTNa+CRIJ0/L+qheBjmWJZamy4ogoCI3DUj0zqzACxiDSG1zfPLE8UNsiHhT0A+0BHSnWfmbkHrcgmLT5tezvhzb9O299vyNXXGwBNiq2Xh5pVpbfEXtsbGoX8un8BW2uE96XIp/6Ld39UQVnv1SyWrHdgZ16oWxUipashxDFD8GTGtJWJyFCMLXphlvkUrkwsr3oDf+mn0xw/WVDXRM+mGyW7T0Jq4lvlnB1PhmvDyYMyMe5Y4sbdUhxS15r7BlSDBnaFl59JytQmZuaiV3n4Kd4AceG7f+0rvMf3+oagXVHCKk64BkXZV/JkAhQwqqHHm/8+DywXEGbMp0e1IvbEuHFCkFWhPOTiRtdhTvSnKyZOhMg+KP2F5MZLi+KEzESNef4gR1aI9AwLfosHvhU88XQxsP632AA/QS/9hULtsWHp4/RnXcn4/OTFoDCMeYgKdNZCdY/C5wu/6xDhBOKwPkiO9F0BqE+4t8mOBFWDk46MK6kosoHQh+a/8l9o03697XbrZ01GewYB7hvHWi4jlRe/5ADKo+guRIpqw2p/9kGU/xwvrdaQoy2+OV63MK9y05tQbBc3iPHwh6a/9F91+AZHEQapSTg3xhcCzEYhh3ygjUyIQCqp40Es5A4dXZam4g+VnCxqom2DlCf4kOpHXFV31zBGNLCQdvfXt0ynx7InNGsJegUz+0VxUSdBRVfLDJktp/2N0ucZevR0HzI0Kgnzaryz4Zo2WllCbBEkkXoo8jBFHyk7YdhvjRnKNunx6pGZbOrZTdjhG1I4xouLE76+nYawP3rP4hc1Cpht7ONRZjEaLGm91/LWmoKI4LCKSFj/J+jfPdX3aaGWBPFsww3V4v95qb27bXFNq6vHJA/jk9X2r1Cz1+ATKxXuf/FLjIVYUN2thtkuq0amnnkj6lkLG1UNWOEolLJTNIQgdiRDbqXvsUjNuDlGRq3qTkC14KIz+VB/BgPZfhkzhmPWlJ7QsUyb2kYbT53vS+t9gTxtwnK97RLKSYCMvC81GQg/1E5s/yRIzDtR8ySGIE5EwoeNg86md7C/5uRYOFuEQ6JoaPEOG2zb2cloZc8bbkIU9Z5HW/oBnV85HpOIcNaN+D6n8d5RSjamKxqu0DPni99XGskcK01Q6G9+lahQat50Z3LSNyi+NobeVIKiYhBBmq9bTH0hoH0jEZdunjBU2tHuDTU5m5UaomUAk5RPHi8wQqpBO X-MS-Exchange-AntiSpam-MessageData-1: MpC8nC6LHX6hrzgyQj8mRmpladGhvI2xPgQ= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e68a7c55-66bc-43f5-88be-08df209468aa X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:49.4287 (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: jNWnunco0CPzcYIlKARppdGzWy/a66bUxmDekw7l0P2vYKUHz/+gdykgKCGeuMKvttt9Vt3QQpw5yyn5oFcVDY1QTV8SyLtQxhBcksI5Gi8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=up2iGBLd; 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:c20a::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?= The bitbake hashserver stores sstate artifact hashes (task outputs), to check which task inputs create the same task output. This helps to get a better sstate cache hitrate, resulting in shorter build times (on repeated builds with sstate cache). To ensure that the hashserver received the SIGINT / SIGTERM on container termination (needed for db closing), we exec avocado, which makes it a direct child of the containers init process. Signed-off-by: Felix Moessbauer --- testsuite/cibuilder.py | 2 ++ testsuite/dockerdata/test-container-entrypoint | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 0565f158..414a2b3e 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -257,6 +257,8 @@ class CIBuilder(Test): f.write('SSTATE_DIR = "%s"\n' % sstate_dir) if sstate and 'SSTATE_MIRRORS' in os.environ: f.write('SSTATE_MIRRORS = "%s"\n' % os.environ['SSTATE_MIRRORS']) + if 'BB_HASHSERVE_DB_DIR' in os.environ: + f.write('BB_HASHSERVE_DB_DIR = "%s"\n' % os.environ['BB_HASHSERVE_DB_DIR']) if image_install is not None: f.write('IMAGE_INSTALL = "%s"\n' % image_install) else: diff --git a/testsuite/dockerdata/test-container-entrypoint b/testsuite/dockerdata/test-container-entrypoint index aa3def79..d263760d 100755 --- a/testsuite/dockerdata/test-container-entrypoint +++ b/testsuite/dockerdata/test-container-entrypoint @@ -124,6 +124,6 @@ if [ "${start_shell}" = 1 ]; then bash else set -x - avocado ${showopt} run ${args} + exec avocado ${showopt} run ${args} fi ' From patchwork Fri Oct 2 14:49:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5533 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:05 +0200 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 692Eo24f006648 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:03 +0200 Received: by mail-yx1-f62.google.com with SMTP id 956f58d0204a3-67692931213sf4203879d50.0 for ; Fri, 02 Oct 2026 07:50:03 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952597; cv=pass; d=google.com; s=arc-20260327; b=WGgf/WGIqynFNNe18hVXlhxocfOvIFeEAZF3wWbdJjS98W36icDNUpDo/mAXQRVfWi lHwDfVn67zWkhbr0cQ73Id2MwALKl1Hp5M3y5Qc6JdxB9zikWJkSzJGlQ4Y1tHHhkAba 1Tc8xDcz0a43H6POVzOiZlzspypp2R0TT+vPbzilJaRsPJG5YLkUOBDHqMay7y+4g4TI g+Pp4e6+aSzfuHuFMcW2im2PilbKOwxZl8NRjCpG4H6l500vj7GkeuEM/1MMul3OLnp0 nPOCa1p7ICcl7t4RqrgXDhKBCqtdMnJTqn8PXfizAbhvzxXK5MNp0e4QgLG5zXPtkSqg ADqg== 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=BrsgGXssfskIRDoSX/MxI7+OL9o3YcFFuahdkEEVILI=; fh=LByJWPTRyrnxbYQ50HfRd1vvI9uEbK5sq823ir0PI08=; b=MjLJ0/4ISYeN5SpMHpen3TdyoJzIHv+OXmKHRXp6j+SVWlLHC7YpNgvHf3A2mj2Q1p YJO83xIwGZkOwtSNVLXwyEYVCb2dpLNkHDKJraLizkF+UrHJUf9pZKBnQoD6Y93jYP+o aVBuVKx5qePULHvUsOyRskGMHpRvXB2S1d/SWFVXwtxW+lQDWsauDfSc3cQLLci7m2Iy /IQb6s3bGER/0u/f7Y3KqhGMOM55hph3/EDnpDbWCvmQVxry/S9dTEK6PpJGyaNysqbZ cCnStaGBzLzrB4fnuzigbuBDxpR+oEj6z3MyhW/7QdknAat1IoB0pWt+zNR15qX7O/RZ oseg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=h0NQSOQm; 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::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=1790952597; x=1791557397; 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=BrsgGXssfskIRDoSX/MxI7+OL9o3YcFFuahdkEEVILI=; b=VPA9wByKXWLq0hAwFm8xBNaNBgxK1SrA/BKo8Ja8tp1NRDu5/z+me0KtgVNqm6Lmqt Q4mN94nNgibkcOgvZh0m06k3SPGlU24fPqJ7hWAt79aJFIO/W1ahtft/P+iZfDzx+OYi ZZOCr8LIRGf6ctPxW11qfHKB5C0Tqr5BA9Z3UZaygHZJZHfhBtZdfQ/BZqqDuBdHCwly NZvuHYvyFyPz3GDrzZpWWXj8MaEXiyob6DMoCgen8GtdDF9uOHT0rgt5F84SqpwmnEcI l6zryKs0z8yek0ca2M/O/CbfrHzdHaZzaxiEyCrm4bBfJxnbUwE49VVrLprN4AeooDFz NhFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952597; x=1791557397; 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=BrsgGXssfskIRDoSX/MxI7+OL9o3YcFFuahdkEEVILI=; b=tZ0uizDspFtaVt/90pj3KvXifbZ7z4dHPhbw3FdKklffCRvOv8x/haymcE5ZNts40F cwoc8ShUi9Bg3NCDTFno9cE9QcNNCTOyfp+REfGxQ8bP/ZC++2rGCgDOo8+TiV10yq29 LCWtjgz/UCGdq3IuV+zZuO5TkIY28UifD2w1rS6A5c3JHbOaYc26+FplS0xSg2ioudLR 7NklUXGZbZTOF0/uKLN2Q9HOmvIsQHLLcatRdSXEuCwpFynYnVyZEBEN14eBSQ9MUBY2 DeBms13kMcMMh3BAvvrhn8d+z5MxUEQqL8T2VypHv5mk+E9EpAhsHTDG0I9Aa5cQkgZj mXIA== X-Forwarded-Encrypted: i=3; AKwUvBxamNo2eU1rZLECz2FFnExg3GchX+TFhquxM5C+yl8ROiE/GfOx2xRmtSagFnUMMmOAmgnIHOY=@isar-build.org X-Gm-Message-State: AFq9FYIqm8xVXBh4ub6EWczQ+dlMPFFTH7rbrq7WA+ruD7jnutUj9nGu Sra7WMT0VU5+FWYuz1ZMon8QlICn70Wx4JpYDG4o7pvPkch8AeXnTsMV X-Received: by 2002:a53:ac8f:0:b0:677:ae5f:927f with SMTP id 956f58d0204a3-677ae5f941dmr963519d50.106.1790952596978; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdclsyKatu91uhI60I2jLYG2uPDeOKmtYd1MlZj9Hzibzg==" Received: by 2002:a05:690e:454a:20b0:675:65ee:cb83 with SMTP id 956f58d0204a3-677ad0fb658ls844924d50.2.-pod-prod-05-us; Fri, 02 Oct 2026 07:49:55 -0700 (PDT) X-Received: by 2002:a53:d013:0:b0:672:f1e7:d232 with SMTP id 956f58d0204a3-677abfbacc1mr1215108d50.26.1790952595768; Fri, 02 Oct 2026 07:49:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952595; cv=pass; d=google.com; s=arc-20260327; b=ElQLd0Neb0XqRYy+0iRJJn+PmC2t+L5rKCWf8qsWAA9n4D9BoqBGGHED7iTCjqvEbZ kX1x2WpUpFwDFsXfUZsPRC+xCFl3+GO8Qtgf8cmAV/55WZaIK+JlIK6TyR78TkqlKoFX v8QYiSec9vr0d6ILXEmq56JoE8Ehzpx2bGxelytfllF5oB8DnQPYaOwxvT2HHEPyAWyr GARNZaYAmirIj/sMc08NLLCmIM5ldqeEUWAn2sOy9SoQ6IgeeOT92BN5qvcvbTqgQP1O x2k1teqfP/2TqCQ6G7jA+aB47Do+ozkZCD0scXrYqrBTuxCOlWmDu6BktFfOyIXzaYOc GOqg== 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=qJyxQj0QGPz3NKOD6X439wPt4r2pNNDvnIbhqr/CZR8=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=jVKTRxQZp8fegWkSFz1p3XHgjoPuflHcNKBDuSSHAr6c2g/lnAWEEawmGikszvE/jM tT4HLHwrDlDZOCMqa6OtWDJBuVS7PH4wGnnqEHnvhRV3cQSoHiI4NW4BuE28mI6/DgrZ FOxjUAqyhHGLflgl8ZJgmqDoJ9fEnldjO/FokrsN/EJC8GQehy733hWVV/cGkyiuF1N/ VG+4N+rJ/FqU/cBTWZMNCsJnwTyY9FFfs2gUuIVjVR+G2kWiBnkz/1JonJJaXFlyEaXc Yq1gg/ZzfL0nyY8VP3aOSjM48l88bt27zhf1VdTmnghl8IMQTMiHSERib095bF8Cof8g oLhQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=h0NQSOQm; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-677ac54f4c8si93667d50.5.2026.10.02.07.49.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:55 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TAojxDmWeJbnFk6FW6SX5v/NQczA4/0JrZFhwbyOmqfaU7oYwt6Yjhs6mfdxvL5nY4rx/rPYcSTLiyEnAMfCeUQpPizdht9vJGJEAJOPMDPYaccP9JKyYXJ1LaCioDlvuKvwk9e8V5nOnXX9mxrEVRb+nhQ3nAZWXtbjDBedPnOofGP99TZwH9xs4tH+Qfm+Bpao30dDOujAwiYEewpPCsfl6oHdP5qIvZCI4q8qrZyZByj4Iq+rgwXP99dMDXBx8LeRFyl868uCaVv/zXtgAQ/Y42k7e0vJihKwbExBoG8kfBz8TNXppe/ihozHD9ON3FcMD1mst16xIE0e/OaWeA== 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=qJyxQj0QGPz3NKOD6X439wPt4r2pNNDvnIbhqr/CZR8=; b=qrCwp4k7Uey4RaNrbmSI7hVQeFk7jiHursJYDrY5nE+DIoJmYdjTiw/MOL5Nllai/br74I02m/21jwRZRl/9+Al3tKgiffgwjv04HSWo7YeWdOXyMOPEwTAimSFSDSr2JxXYERjwAQZPR4/K02Jvjhb8wm5j1KkSAw79+AeuS7f1D/VN1LAb1M7Fb/h+PYYm7KCCO1h6pVlXSQXQmbXTPzGNVDJaqRJovkF0wpnhiF8l9UuJUzfjhEsIiutF2XYxKWm8vk8J098e5AhPhfc3ewA1nuFRuHTDAI9xgquH1KRnP6xNt9/+u3GIlvJ2mfYQELLOQCNCxPC5lIuzINsJbg== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:50 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:50 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 10/13] isar-sstate: add support to clean hashes from hashequiv server Date: Fri, 2 Oct 2026 16:49:33 +0200 Message-ID: <20261002144936.246628-11-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 60cc591b-56ba-492f-06bf-08df209468e9 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|3023799007|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: fAOckatl370+p43MEHa4oOMYlxTNbhlwVXH6TD03VB2YOQMU5ZttnCkgUWelot6YM1tZ5BJsmXUWur3XoAf1il47+1UFTM/jcy/GLYSFKzVAxOD9d9KudEeyCh7w82z++jxBQELrugQDf7UIIaezB3ZKdx3hHxeT9iG9eQflYZ49+KaI2I5kcyQ4DAdSEkAq/EtvzwmUE7QeE2TrdYZ2FxqGAzJ4tUjWG4oOcgWPOZF39lAxMKK3pRvYoYnDj1d4NDHw5i0EmvXanl+OiGLb3rU5cSWpxQVaTjMeGrW1kE9h8yB9NjKOG1HHd+sLwJWrXXIsXL1jhRdGHzipu+8IJuWcaDr7uy1a354tD6hRFfwBRfh8Bfrlh07+mr6qOjvn+Qd6KRdZR+ByFvCX3drR9dCSuUqQLNKgry3RpG+0reAHVFfGEiCjDUgiGdNrbq4X7GfCUA6jfAUrwoCIuwXPXawNfOkhm6e8Z5cHaOHuhqZQFhtkBwfWRutsUNOFr73mrWhkaAKpdbfscDOBbivNH20qqyqKqsdXdvlI12ZmyRqwqXC+BwAbleLDn4XH6PZjIbBufX1/mcGtRHk1BSyriCzcls+ZJ+9utXYBVRBfAJXJ31GnOWcdDL0DT09aUm6b93hNwDAztoYwOlkjEG3nUPJtApQYBQh4iitLoIgkAr4= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(3023799007)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: zDivTpL5flA8c9w+uKB+Y0ojSz/BqBpa4c5fRiAKvfHiTGczrPxh6A1VI1ZmiMPcvwHYsUXNU67S91xbqv0wKp6aITsiF2DCWHFuECMZ4Qs+hqh0CX7QuUVU2xZ10GqpbO0K1PgX6lR776nz/tnaa58wJ97dsWJITye7Yp67FKgrG8FCm+mQmF3GlrRAo5Al/TknCNzD1w3apHizC9oBEb6V1vUunteZ0hsL+G/0+yeVHUUIHVB6KSegNCOVl+htdIn4XkdGqkId6mAH2OsHU6CZsFj1GjYUoMnEiOoxDO3VkcZzplvGsUmSwwPED5tAWB+uDDR+S/LrCZnQhWE+D1h1HtEqh7FdFVFLNTo5V67QuIq0J11K5Oyk/rbCMmLH1QOzwJzQDwBNGsBVkvnWDcmW6PGUNO7Ct6z0UQp4tyq7/xXk9zy8wC/JxrlP6lF8UPk+6YRQ960nzcL4nSe5V+upiEMcw5Q45qt4k22ttV15dwBJ6DJRh7qEf30xOP1AwZh2FQA3LLf2zvkptMlwQtw5xfy7rwQ5R2oecbOQ1sIknUgoqpztd4yd7gM2Ui4in0XCastgJVqmwe7V3Fnespsrx9WDRamBe6yJtNFyXcR5hBDEKuVG7C/yLmVCdrpxqxrxxk7whyZN5rBbDCh9dfNg96kGPS7EPlhOVejPueTJJa+Y9w7Newc6EOLiDUdwermjeA4X/hWXEwzIlOIiJCwI80lehT5jkUu6p0Y3TM2rLe7izw3HIV4gRLnln2hQSzXAd9sD3QJcX462wZ/QOvbU3bUgj7Qer5paHKTUX3xvobRYCsiTD/Zmr0WfyfHlD1w8Daz/AuKuf4umzdEsTnRZAE92yfcTucux+EvY8iavycunMR+8mXDzmbJF3u0CVDoOGKjZIVfSHUmXd1I06KMglCgFuKOqkNDLJPN7ucQZM89o7S77oMKHmfuyL55JB4DJrNde05ZubuD3tW041gPJY+kUhEpBQIDyZUDHx3QNP+8EM7pPs9aEkvV/it7BUtleq8CcN9DR9/KAS6Nmf/qSIdbKTfOh4UyJ/DjpTrsJXIHZHPgN9LScBuOvSp47w5j+EkHX5NyU4TZ0bYXeYwtyfqifLqrTox8mDYgEw66HbonbXkwi70S9E4TyNrij9fskXgYpLuFHsnAqAyvMjt+0g/IfTmY8hHlZCMx52SXQNr5GniHhdnwkrqBJDNSGCXN+F4da0p69uCzqwK7z4oggQfCZlcBhJ0pG9B5LiuJnon91Vuk6aTrPJvDSXOGg6FdlX/2zaoQaZE6cqhNSk041lwk/U9zXPZL34GQlb3W1OJ0vCf0ud85ajV2WseBFmuUN4A0mJxlBB1BExVYsAwKA7UGNoXRIvZ/KyDHrbWheD7AMBZdagoInAYGXuDhicgRRbp1xqhRzFBOIjZdRpb680lWIBvNPOfQ20NHH+WPeUgUkeaNs3GVMHQPEzzC5OfvaRJIe4N/h9KixD5F/rGbLQ7XyuhuChZn7/V+RvX1eEx5C/9u5vHufUrfoAfO2L+H7gtpzEYB32lvul98zzpocxbR61Xvi1u/ulj2tFXY0JbYXvLPg4ZGhTE/F8G/DT3B9n+9Ur+/rvVeVE7OAQdZ8DRpQvx1tfHA3UXcGO/DmQq8BYSSa9UCmw54yruSBWcTRHpt8ycJi5+xPVjPZOz5Rn5fz4dUwtPemGdoGLakYb8SdP5vn8DM/fwRbhEQA9yCqmYPnwW0fFl5ePcIxrRixoDICAidnJ7w/IiE5ma5ErxAcxjmmIjGFQDDV9ioozBfArHJx X-MS-Exchange-AntiSpam-MessageData-1: /+nv6Q4JL5HU5dPxUQtNKJlClkSw8NU8RzQ= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60cc591b-56ba-492f-06bf-08df209468e9 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:49.8098 (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: U1qAD3iUJTRriQK38W4nhV5L1koIsQBrqTtK2ZEkNIRYSTCZiR2WRYJmckCkec4J01oEkNZdmzAMkpNXPFi2f32bDSFkehrXuoe12IGe5dA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=h0NQSOQm; 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::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_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?= The sstate cache and the hash equivalence data should be kept in sync (in case hash-equivalence is used). For that, we a add a runtime option to also clean the hashes from a running (external) hash equivalence server. Signed-off-by: Felix Moessbauer --- scripts/isar-sstate | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/scripts/isar-sstate b/scripts/isar-sstate index 36a91134..d94091c8 100755 --- a/scripts/isar-sstate +++ b/scripts/isar-sstate @@ -49,6 +49,13 @@ files can be kept longer, as indicated by `--max-sig-age`. If not set explicitly this defaults to `max_age`, and any explicitly given value can't be smaller than `max_age`. +If `--hashequiv-server` is given, the unihashes of the deleted archive files are +also dropped from that hash equivalence server using `bitbake-hashclient remove`. +Note, that the command has to be called from a bitbake environment. For a local +sstate cache, start a local hash server and then run the clean command as follows: + bitbake-hashserv -d $BB_HASHSERVE_DB_DIR/hashserv.db & + isar-sstate clean <...> --hashequiv-server unix://.hashserve.sock $SSTATE_DIR + ### info The `info` command scans the remote cache and displays some basic statistics. @@ -145,6 +152,7 @@ from fnmatch import fnmatchcase import os import re import shutil +import subprocess import sys from tempfile import NamedTemporaryFile import time @@ -677,6 +685,10 @@ def arguments(): parser.add_argument( '--excluded-tasks', type=str, default=DEFAULT_IGNORED_TASKS, help="lint: comma-separated list of tasks to ignore (default: %(default)s)") + parser.add_argument( + '--hashequiv-server', type=str, default=None, + help="clean: also remove the unihashes of deleted artifacts from this hashequiv server" + ) args = parser.parse_args() if args.command in 'upload analyze'.split() and args.source is None: @@ -734,7 +746,24 @@ def sstate_upload(source, target, verbose, filter, arch, **kwargs): return 0 -def sstate_clean(target, max_age, max_sig_age, verbose, filter, arch, **kwargs): +def hashequiv_remove(server, unihashes, verbose): + """Drop the given unihashes from the hash equivalence server.""" + hashclient = shutil.which('bitbake-hashclient') + if hashclient is None: + raise RuntimeError("bitbake-hashclient not found, cannot clean hashequiv server") + + print(f"INFO: removing {len(unihashes)} unihashes from {server}") + for unihash in unihashes: + if verbose: + print(f"[UNIHASH] {unihash}") + cmd = [hashclient, '--address', server, 'remove', '--where', 'unihash', unihash] + try: + subprocess.run(cmd, capture_output=True, text=True, check=True) + except subprocess.CalledProcessError as e: + raise RuntimeError(f"could not remove unihash {unihash}: {e.stderr.strip()}") from e + + +def sstate_clean(target, max_age, max_sig_age, verbose, filter, arch, hashequiv_server=None, **kwargs): def convert_to_seconds(x): seconds_per_unit = {'s': 1, 'm': 60, 'h': 3600, 'd': 86400, 'w': 604800} m = re.match(r'^(\d+)(w|d|h|m|s)?', x) @@ -776,6 +805,14 @@ def sstate_clean(target, max_age, max_sig_age, verbose, filter, arch, **kwargs): print(f"INFO: found {len(siginfo_files)} siginfo files, {len(del_siginfo_files)} of which " f"correspond to old archive files or are older than {max_sig_age}") + if hashequiv_server: + # drop the hashes first, the server must never point to artifacts we deleted + try: + hashequiv_remove(hashequiv_server, sorted(set(del_archive_hashes)), verbose) + except RuntimeError as e: + print(f"ERROR: {e}") + return 1 + for f in del_archive_files + del_siginfo_files: if verbose: print(f"[DELETE] {f.path}") From patchwork Fri Oct 2 14:49:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5532 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:04 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f59.google.com (mail-yx1-f59.google.com [74.125.224.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo2sS006635 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:02 +0200 Received: by mail-yx1-f59.google.com with SMTP id 956f58d0204a3-67692931213sf4203847d50.0 for ; Fri, 02 Oct 2026 07:50:02 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952596; cv=pass; d=google.com; s=arc-20260327; b=eqAann9P3UwuRDoVqmDvXKYRM+IDmcE4doJdPxOFKu9Kcfi5xFJhnso4+339WgJ87f NAYEJ7r6kh6H68rWM01xEfnwyPU4exfvGGRH5fM58/UxUFdeULVj20vfc9oJCJuPCqUU xK8pfLnMhkCBYkHoC+qFDBLEE2ufQeJgRkmdLh8TBKh0iD8vPLzhfTIZ5zVy3FdNWhvJ 0LbPfRr86KQK8CgKuVpoP8oEsJAe3cG7XHRGsDcWX0nMd2FQnU5ERsrLvtuIV0JDPgFj IYVUjH4Yg+UHGhSpotZEjaDW6ek5PvfbwOzNbW92ekklffPWPIp+PbYfQONmwedqwShK Hg4Q== 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=lLCjftH72k/oQJcSzV4SysbH5qnxT09MTTGnm4jfSsM=; fh=PCM07FPsOhQI+PnAEOTalrdSojpeXy0WXF4k/fCHBFI=; b=ezxO3yEC2Pk/sWcxqL204senerhgNoW1B7kHH4WqvtUZAuuEx3alLG4L7NY5N9Hgw/ nqP8E4F4b+STibHRM9xHAeYnbTmkYnlUd2DwTpF5NrtJO7eHpylYcJG9nnugFzh+MTka iAH7AB9rodud/N2mAJm+P2im2AX4m5FSIJI9XMR4BYiDn5fktUGMqDvTBOsny8lW9XDM 2lNuc7G/r492yZH3UPdBaD8262qM6gZzxY/O/XsEZtFOo1uC7cy6EySo/zwXkpeKc7AR YWi9OVvI4XDrDybRZHNxOgiNQLmVDMOKKFZcMZ/0gyWVGr/NIH67xLkbltgDWDikv8iD Blog==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JU5B9qfz; 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::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=1790952596; x=1791557396; 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=lLCjftH72k/oQJcSzV4SysbH5qnxT09MTTGnm4jfSsM=; b=LpKPac9rHxL8CUc/6jc5gb/I8PdeldgBuJ+ltGdIkukriT6zL/sO1XeYy8qVbvsuUT BPEoBvHAbHFM3oe7O4NsPQUzBCuXXDkLtt1N8HCrxXKzM4/tgb1UO74j+FaP/iwnvftd ygNAT7m8QO22Iqb3D8mgW8YEgNmihZCZF6wdD/szy+oH2/PRu13uWEfvklgmryCNnSuI dpPL0hTrKktTUjxds4at1BKxkedeUpcI7+SysnDJx/ogqurzIdWqmNWVFgst950nfgXR j2PmHFu7iO8XuO5Uj/0EyK9WH1xHJMZD1nL3eA31bPEI2tLBh7yVA9+e5yvfomri6uNQ htYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952596; x=1791557396; 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=lLCjftH72k/oQJcSzV4SysbH5qnxT09MTTGnm4jfSsM=; b=LXqWxfjaz4nXkdebMIowrSqVKZCkcqrx/F7sOEvlDO5T9XxKcw2bF7t/eWzKnywUoa x15XtJwUJVLITJzk0xBn2cjxdjO6LZnKrPoGw5HevA0UbN8xzjbY4lhCu0Wsogyee91c 5tQRPWDjWI7GNq9erkL3/NS8S3q3/fr5Im7LM8M1l7E/1tUA54SezyiD2Es2MEse7kc7 pWPsJtnV5g1eVjEeG45Tr2nGNjg3sr9B/Ft7Z+X1Rl0VgJ/e7DNXPC55Ttm9bJqzaDJC Bdk06bhWGljFjHW2f7kQIekS5fGKVbYw9fuvHWdcp9q4DT563ym9DqE61wSK4EN+d3pv BkTw== X-Forwarded-Encrypted: i=3; AKwUvBzZnxBGqX6R5nRyNlQkrl+3+a5ooXqjpntKiRwb0axcT0IukQRYV1YL9qB/tMZvJ9sUM6MMpa0=@isar-build.org X-Gm-Message-State: AFq9FYKM4XNZn3JzyuBcqn9X2ikgyrHnGzt3fJTKSkannUPedBdmq9Lj jDGQEvXkVBrU3wm25b/q1OoKcIzvVK5AwCEk7cG4WEifHy+uY7QcoWvr X-Received: by 2002:a05:690e:d08:b0:675:d561:1edc with SMTP id 956f58d0204a3-677ac118e65mr1245688d50.85.1790952596340; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddMhQ03ZHtuNq53N5Km0Ubgi6DP6gri/kC6zjMbBNLUZA==" Received: by 2002:a05:690e:1c9:b0:66f:aef4:103e with SMTP id 956f58d0204a3-677acfe81c6ls952722d50.1.-pod-prod-05-us; Fri, 02 Oct 2026 07:49:55 -0700 (PDT) X-Received: by 2002:a05:690e:400c:b0:676:8b17:77bd with SMTP id 956f58d0204a3-677ac02d70cmr1428574d50.46.1790952595321; Fri, 02 Oct 2026 07:49:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952595; cv=pass; d=google.com; s=arc-20260327; b=I3jPvD4s/w0PTQkwEt1krbF65BnA88IGzS+5AAuK4CPH7f+TQ/7RSgyy4jDYUZtqD7 LXzL7x/pCn7eoZzg0jTPCoyIOvbm59JmwWphvBxTiEN4wMbS0hkSQLgQwdygG07CKSBf E35JfWFQhJBYAbr8vOnl/iJ50/j3GoUr8IU+pjrX0QvUq6hb6X9W6cMUTlchAnuRDDuA yTnT78t5Q3x1FC4o/rZsnJwq3GIYjrOQN5vTtwS5KmnK8eIS1oe3LybnnvCffj75unvi KsXtJxk4Ss9Qv03RomYw8XJ1JidMP4sWgL6kEHEn26GcUuMMB6OK24EO8zLQLU/AXQvM DPPA== 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=A4MPoCzuyOZGqxGrkf6C+CZnkRfxi+CBUXTS0ejd7pc=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=k7MjUxk7l6SC4SD/5qFmoYZqiZonELXxgE6VInxWy8ZVoC3B9uNh/moD6uJcqm5Jvp iycDuZaxa4i2uLsHvorooyO6+KHhlzcn5xI7VD+3z0dZccHBA3ScsQjf3DfeCnilhHdq Kqwc8QMC4EDv5QCpsVrRXzVO8kZdmWEt2TJTUipdOZvImNra2RqBGlUfUBu79jZxO+Mh uXg4Bpl6Pdf+mEQ5ElJM7tCrAdR+EIO6rC2k4nGc5pj6SVRcl4qJ79BOgnCbyxdQHuBv JH3jJLow0j1YmUqs2pwOUlHAvTNapYPgRKuAACt2K4H2cTqKPG6rhhVzzylpdsVr2M5f kQDw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=JU5B9qfz; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-677ac54f4c8si93667d50.5.2026.10.02.07.49.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:55 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ov34XrNhUSrhm3gnRPV6R2i9lVOhyJ8OHv5qx+iH3697/BkrGvCpiEujoylS4UdvWPybjWeClBcp+RAx68oeM0huInqdz7PJM5Bdygbjy0T0ZRCUizjZcHVKwGl8Lt5/Ha19bCy6OxoZFz1E5CbIMYlNLFDiuw8FAL5Wc4jHoalAV+2luXhyYFCNx7nwmd9BcNJWdE+LBgLZye+A8zy+emDOYMmqRfrDz7mUstw5mQAH+0ap6hgG+tYlkRaLQ+aFWNHfKqJ4o1hjEFJGsSwC5EMJlUCDmzmrf0Q1bL/WVk0VHjBVAh65sCnDzzjJV0SQqIbRy0vf7sAbD4J0wkVriA== 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=A4MPoCzuyOZGqxGrkf6C+CZnkRfxi+CBUXTS0ejd7pc=; b=nRy4bXtPOesdQn9is54AsLByWzL+zlfyaTRrKP4PPLOh1sFuH/98gxiV4bQQrKcIF93/ke+ywlj7/UBZZ4Dj6Bb2FUnljB4CETrWVIKDhourL/NXOGS/dWP/OxQhsnncMH+RdQyjQJfoa/q5DURaZPQZV0PWRevvM/kavimIs+iPyHzvGdah731q1uIcJ69p/apCZhNgAxTiR+LrSpxH09qzmVJ5NIYm2TffWx9y3NNv0f2m9B734f2EuHCMS2oRE7cA5PEgS1uRwS+sphnLOtQgoI+KS8drLYggOIIRw81rEOtOFnTVXJofmnufYn0/ObqJ5C9KwMQyvJxTkmuVqA== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:50 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:50 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 11/13] rootfs: use host apt to install packages into rootfs Date: Fri, 2 Oct 2026 16:49:34 +0200 Message-ID: <20261002144936.246628-12-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 75d6127c-6e05-4c02-e161-08df20946924 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|3023799007|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: 2+nvcUA1xsEdl4LcxALBRbyMec13Oh4yfU/Dvx4rpaYYDXPIpw8IZyE+yH7Az+zbCRyyypkthA2mewO33Igy8QQ2XVLWbzgZfI1Vjp8hLMRr8QpbiMoOLLu5JV7yTR9+u7R46WYvmZ0k3eTmsOTRdln5f3QxeOnRnSUouk2y8AamcB08ND2lMAaWEL2XrNeEAJSdQJHW645xbOJ8lleDeyIcbbVGFGjRINp7a2y/jyJxBVI/KR+0R6sVGxAEERB82SYOioTvL0hQkJM0Xiys93LWmN5csmYYGR7EXUDS8DYGXr5ttPlcVO8PhQE7bsD+5blZCbzhWsFZz0al3DwscdceKxUmAKiv2jfF8JgodqFeszKAbKx+iDM3BA5AhEdimcWyCwJOy4TfnBMClAKAVDoFoFg7yets3jK7k/KUqyHepVOvJRaiIUTgGU45kjLK2hh93hp5IilJSZYRejFUxKvzuAs6KqHYJSwNVOXTIvnosKBZxCP/UZjip+CiJqGqZj6NfH1TL227ftMNai8/CVvSAqrti2oW9cqpIzRLLV+5do2SAFbwqnNHtTRdGaxGl8dQvGnuawTfeGgSMFvcItAEVkVGNpLUEsZcsJgFNkMW9G1CX+8d+rf8qdaF8w9Qrtpf/mWQTY11j34/UyTSEi+u1O4DDjsxlYvlpC9FEsk= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(3023799007)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 9gEYx0edpNaR0M43Azt43Gcc/mzTf7TSs+5HGTeeeQ3E7jmGPjGLcVk5HPk0B7nXvPOTUzI0ZqHkcAv7rlQAjw1O4ewTmCYWWhKGXo8goWlEIf18nupw19mhitGUDz8kUUGhajJd01+xqZYM4I3O5ppVKFYVCKgbnAPkBAglrRqYPmYo+eJxhGJdqM80QbMoOo1aQYZmMOyRqF9k81wM4BxghCi5JXxQ6Uo15pG7hfjPV9tBoghZ4eG2dSN/8U2tNIuvOoNSwVx+JVoR7BrekEF9P5mvre6ARwvjxVYD9aJNLzj6DYzSu7F6wM3TrDjgJTN74Z0caBm3QDXuk5EOHoH/otbZJ5m7I2zvtpGp7la+EuURK5W1gGrwcJckUgrlynEKg5habLmEPaqdeHMf8fuE8RbBv3aPOIWKVEs3czbJH7I3u2nSybeOtwtThRJr/pLEalTck94fl8ftH9D397JxrkG0qRmhPHQXG7NGlC6YUPnS8UH+pqX+NBuSNvkKZXPSp0MIjkv+5EpYSL1sDYEnC8Svw9zVJTMYUlB/YalugZZZ2QOQTPuayHJAZp3l8/MSTqyQOSmS1YxChMsRFrKtML7P9BTKhj8ON869SUQoHmsRD6ShhjYgP4vgZCAsmKYP1uxuPdAS9Ie9tjbbFEQk62u4HHxTxfvlEBI5qPIJz9pS3dUkOO9w+XMZ2xqsFTqZ7NAGeAGGw+Yb7Zmk0plHyJ39j1qwDc4177AfcRFocsSmCVK4DgPhdf/xCn7Gz0TDn3sEEw/9wZVu+E1KzN8PduV03oc1uy3jlxF503xZx3SQEdm7prHSs2rEGZEmYWOXkYboDt5h3yU0cPSCIWI+SxC9uHJhFqg04Unmc1D0fM5fR0l8VAGGlsZQFL1wr7dGcXn7WNhqwimPYaWPZT3ZqURe5mQtE6wBOMF1Ij80bUYIdjWyXlteg66jEHzwgfxlrI6KhGDkmxx6tyeywS3FvI/RxdGoRs+27KAQ4Y8cHzbjuiUGw0O1coOSLRZmHVqmJAlme+WeJnAew1BKR2TzXR+T+Ee/MnOGSq56rnNeDjlPMIX4gVhFeSQLxvz28sGWlUfolQiDfpuXr+Twq2QGEEaRslrJyiC29b9G3JEL8iWFQGZxsOIylbYa9RboA1EsZBpdL4UBtKY7W6DWF9hpQXUlNyUcbNzVHBiUly4x+NHO0C5nNNCXLktsP2Cp2oUdGEphNiLqoHDYwIJJZktS1TefW3UwUMY2nn+lRAe8VLrtCS+nnkiqsVq/C7vGvbmWCIaBVr4g5zalAn4cf/bv5L2YcChglkRRxviVw7f/rLjF8ncIt9sNiyZCtq8otVr8TJX1PLtU14J50L/jFI21acLnKhwd5CjMlPrA9pOklGT0/E20SnZVWbMt7A2ElWkP4YzFFwU4huHBHJwZoDczTtoxtli0nYdBOQc3srq+W3wge1HIjsL5JjeIMhlfOriEXD11TVDLJom0m0JIBpc9Md2WFfMQtoe+GyY/mmjLny+ZS6X9QIxLELx7v4Ko2+2xkZnIizmyoTInVFdmXbRRb5A6eFqY+/5Fgmcz0IOofQ17nlaApaho3yFD5T4UoM14wt7luwDBwJJWVJ49UKeE6lZpVcmTOVT7f5ZG9yoaE2pBSt0OYnBcuLVVJfyUE6bZmt0KWSB3CyKUx628c0TPC6A4Mc+m9dTgkY8NoeodHMCecMaadHCTodnZz/XJlsoXmnZ8rMUCdY5HGG2saHvagriiezb1pig4McbcOUOrUTrcQIDsmY8huBJVIhQDcT33yiwk X-MS-Exchange-AntiSpam-MessageData-1: lVhALVvL7Vq9e+sSQrc0jxVjSZ2s/xYW3e0= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 75d6127c-6e05-4c02-e161-08df20946924 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:50.2248 (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: ZDxltONZ1DWJE0PeCC+J+UgptGEGqiLa3mPorY/wOpRmnzXF8ej3eXQlIFB2vvRJfeNvyTzJ+YsdFzjwAEum5jNI6JOyRvQVla++S8WrdH0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=JU5B9qfz; 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::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_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 currently use the apt inside the rootfs to operate on the rootfs. This has two major disadvantages: 1. on non-native, the apt invocations are emulated (including the extraction of the packages and downloading) 2. apt must be installed in the rootfs (which makes the rootfs larger and pulls in a lot of static-build-using dependencies related to the rust parts, which is relevant for license clearing) We change that similar to how mmdebstrap is doing it: Use the host apt to operate on the chroot, whereby dpkg itself runs inside the chroot to have proper support for the maintainer scripts. By that, apt is not emulated and the generated chroots can be much smaller. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/deb-dl-dir.bbclass | 34 ++++++ meta/classes-recipe/rootfs.bbclass | 145 ++++++++++--------------- 2 files changed, 89 insertions(+), 90 deletions(-) diff --git a/meta/classes-recipe/deb-dl-dir.bbclass b/meta/classes-recipe/deb-dl-dir.bbclass index bafe3a63..3f41f9e1 100644 --- a/meta/classes-recipe/deb-dl-dir.bbclass +++ b/meta/classes-recipe/deb-dl-dir.bbclass @@ -178,3 +178,37 @@ deb_dl_dir_export() { done EOF } + +# Point isar-apt at its real build-path location so host apt can access it. +# The reproducible 'file:///isar-apt' encodes to the apt list prefix '_isar-apt', +# the real repo path encodes to the same path with '/' replaced by '_'. +deb_dl_dir_isar_apt_to_host() { + export rootfs=$1 + export host_prefix="$(printf '%s' '${REPO_ISAR_DIR}/${DISTRO}' | tr '/' '_')" + run_privileged_heredoc << ' EOSUDO' + set -e + sed -i 's|file:///isar-apt|file://${REPO_ISAR_DIR}/${DISTRO}|g' \ + "${rootfs}/etc/apt/sources.list.d/isar-apt.list" + for f in "${rootfs}/var/lib/apt/lists/"_isar-apt*; do + [ -e "$f" ] || continue + suffix="$(basename "$f" | sed 's|^_isar-apt||')" + mv "$f" "${rootfs}/var/lib/apt/lists/${host_prefix}${suffix}" + done + EOSUDO +} + +# Revert the deb_dl_dir_isar_apt_to_host changes. +deb_dl_dir_isar_apt_to_target() { + export rootfs=$1 + export host_prefix="$(printf '%s' '${REPO_ISAR_DIR}/${DISTRO}' | tr '/' '_')" + run_privileged_heredoc << ' EOSUDO' + set -e + sed -i 's|file://${REPO_ISAR_DIR}/${DISTRO}|file:///isar-apt|g' \ + "${rootfs}/etc/apt/sources.list.d/isar-apt.list" + for f in "${rootfs}/var/lib/apt/lists/${host_prefix}"*; do + [ -e "$f" ] || continue + suffix="$(basename "$f" | sed "s|^${host_prefix}||")" + mv "$f" "${rootfs}/var/lib/apt/lists/_isar-apt${suffix}" + done + EOSUDO +} diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 4fd627c2..994e8662 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -65,6 +65,16 @@ ROOTFS_FEATURES:remove:focal = "generate-sbom" # Capture all information needed for sbom generation ROOTFS_APT_STATE = "apt-state.tar.zst" ROOTFS_APT_ARGS="install --yes -o Debug::pkgProblemResolver=yes" +ROOTFS_HOST_APT_OPTS = "-o Dir=${ROOTFSDIR} -o APT::Architecture=${ROOTFS_ARCH} -o DPkg::Chroot-Directory=${ROOTFSDIR}" + +# The host apt-get used to populate the rootfs must honor the rootfs' own apt +# configuration fragments instead of the host's /etc/apt. A command-line '-o' is +# applied too late (after apt has already read its config parts), so point apt at +# the chroot via APT_CONFIG, which is parsed during apt initialization - before +# the config parts directory is read. No host file is touched. +ROOTFS_HOST_APT_CONFIG = "${WORKDIR}/isar-host-apt.conf" +# Wrapper to run the host apt-get with that configuration. +HOST_APT_CMD = "env APT_CONFIG=${ROOTFS_HOST_APT_CONFIG} /usr/bin/apt-get ${ROOTFS_HOST_APT_OPTS}" ROOTFS_CLEAN_FILES="/etc/hostname /etc/resolv.conf" @@ -76,7 +86,7 @@ ROOTFS_INITRD_STUBS = "update-initramfs" ROOTFS_INITRD_STUBS += "${@ ' dracut' if bb.utils.to_boolean(d.getVar('ROOTFS_USE_DRACUT')) else '' }" # list of : or mount entries -ROOTFS_MOUNTS ??= "${REPO_ISAR_DIR}/${DISTRO}:/isar-apt ${WORKDIR}:/isar-work" +ROOTFS_MOUNTS ??= "${WORKDIR}:/isar-work" python () { mounts = d.getVar('ROOTFS_MOUNTS', False) @@ -102,75 +112,6 @@ export LANG ??= "C" export LANGUAGE ??= "C" export LC_ALL ??= "C" -# Execute a command against a rootfs and with isar-apt bind-mounted. -# Additional mounts may be specified using --bind and a -# custom directory for the command to be executed with --chdir . The -# command is assumed to follow the special "--" argument. This would replace -# "sudo chroot" calls especially when a native command may be used instead of -# chroot'ed command and without elevated privileges (the command will likely -# take the rootfs as argument; e.g. apt-get -o Dir=${ROOTFSDIR}). If the -# optional rootfs argument is omitted, the host rootfs will be used (e.g. to -# run native commands): this should be used with care. -# -# Usage: rootfs_cmd [options] [rootfs] -- command -# -rootfs_cmd() { - set -- "$@" - bwrap_args="--bind ${REPO_ISAR_DIR}/${DISTRO} /isar-apt" - bwrap_binds="" - bwrap_rootfs="" - - while [ "${#}" -gt "0" ] && [ "$1" != "--" ]; do - case "$1" in - --bind) - if [ "${#}" -lt "3" ]; then - bbfatal "--bind requires two arguments" - fi - bwrap_binds="${bwrap_binds} --bind $2 $3" - shift 3 - ;; - --chdir) - if [ "${#}" -lt "2" ]; then - bbfatal "$1 requires an argument" - fi - bwrap_args="${bwrap_args} $1 $2" - shift 2 - ;; - -*) - bbfatal "$1 is not a supported option!" - ;; - *) - if [ -z "${bwrap_rootfs}" ]; then - bwrap_rootfs="$1" - shift - else - bbfatal "unexpected argument '$1'" - fi - ;; - esac - done - - if [ -n "${bwrap_rootfs}" ]; then - bwrap_args="${bwrap_args} --bind ${bwrap_rootfs} /" - fi - - if [ "${#}" -le "1" ] || [ "$1" != "--" ]; then - bbfatal "no command specified (missing --)" - fi - shift # remove "--", command and its arguments follows - - # bin, lib and lib64 are only real directories on unmerged-usr rootfs - for ro_d in bin etc lib lib64 sys usr var; do - [ -d ${bwrap_rootfs}/${ro_d} ] && [ ! -L ${bwrap_rootfs}/${ro_d} ] || continue - bwrap_args="${bwrap_args} --ro-bind ${bwrap_rootfs}/${ro_d} /${ro_d}" - done - - bwrap --unshare-user --unshare-pid ${bwrap_args} \ - --dev-bind /dev /dev --proc /proc --tmpfs /tmp \ - ${@'--bind "${REPO_ISAR_DIR}/${DISTRO}" /isar-apt' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} \ - ${bwrap_binds} -- "${@}" -} - rootfs_do_mounts[weight] = "3" python rootfs_do_mounts() { if d.getVar('ISAR_CHROOT_MODE') == 'schroot': @@ -293,6 +234,20 @@ EOF EOSUDO } +ROOTFS_CONFIGURE_COMMAND += "rootfs_redirect_isar_apt_to_host" +rootfs_redirect_isar_apt_to_host() { + if [ -f "${ROOTFSDIR}/etc/apt/sources.list.d/isar-apt.list" ]; then + deb_dl_dir_isar_apt_to_host "${ROOTFSDIR}" + fi +} + +# restore by latest before capturing the apt state and before sstate caching +rootfs_redirect_isar_apt_to_target() { + if [ -f "${ROOTFSDIR}/etc/apt/sources.list.d/isar-apt.list" ]; then + deb_dl_dir_isar_apt_to_target "${ROOTFSDIR}" + fi +} + ROOTFS_CONFIGURE_COMMAND += "rootfs_configure_apt" rootfs_configure_apt[weight] = "2" rootfs_configure_apt() { @@ -315,6 +270,14 @@ rootfs_configure_apt() { EOSUDO } +# Point the host apt-get at the rootfs' apt.conf.d (see ROOTFS_HOST_APT_CONFIG). +ROOTFS_CONFIGURE_COMMAND =+ "rootfs_configure_host_apt_config" +rootfs_configure_host_apt_config[weight] = "1" +rootfs_configure_host_apt_config() { + echo 'Dir::Etc::parts "${ROOTFSDIR}/etc/apt/apt.conf.d";' \ + > '${ROOTFS_HOST_APT_CONFIG}' +} + rootfs_exclude_docs_drop() { if [ -d '${ROOTFSDIR}/usr/share/man' ]; then find '${ROOTFSDIR}/usr/share/man/' -mindepth 1 ! -type d -delete @@ -371,7 +334,7 @@ rootfs_install_pkgs_update() { run_privileged_heredoc <<'EOF' set -e ${@insert_isar_mounts(d, d.getVar('ROOTFSDIR'), d.getVar('ROOTFS_MOUNTS')) if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} - chroot '${ROOTFSDIR}' /usr/bin/apt-get update \ + ${HOST_APT_CMD} update \ -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" \ -o Dir::Etc::SourceParts="-" \ -o APT::Get::List-Cleanup="0" @@ -402,10 +365,14 @@ rootfs_install_pkgs_download[progress] = "custom:rootfs_progress.PkgsDownloadPro rootfs_install_pkgs_download[isar-apt-lock] = "release-after" rootfs_install_pkgs_download[network] = "${TASK_USE_NETWORK}" rootfs_install_pkgs_download() { - # download packages using apt in a non-privileged namespace - rootfs_cmd --bind "${ROOTFSDIR}/var/cache/apt/archives" /var/cache/apt/archives \ - ${ROOTFSDIR} \ - -- /usr/bin/apt-get ${ROOTFS_APT_ARGS} -o Debug::NoLocking=1 --download-only ${ROOTFS_PACKAGES} + run_privileged_heredoc <<'EOF' + set -e + ${@insert_isar_mounts(d, d.getVar('ROOTFSDIR'), d.getVar('ROOTFS_MOUNTS')) if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} + ${HOST_APT_CMD} \ + ${ROOTFS_APT_ARGS} \ + -o Debug::NoLocking=1 \ + --download-only ${ROOTFS_PACKAGES} +EOF } ROOTFS_INSTALL_COMMAND_BEFORE_EXPORT ??= "" @@ -421,16 +388,15 @@ ROOTFS_INSTALL_COMMAND += "rootfs_install_pkgs_isar_download" rootfs_install_pkgs_isar_download[weight] = "50" rootfs_install_pkgs_isar_download[isar-apt-lock] = "acquire-before release-after" rootfs_install_pkgs_isar_download() { - # Command apt-get install do not cache packages from local repos - # We can obtain non cached package URIs by recalling install command here - # No need to export those files to dl_dir, so we can run it right after - rootfs_cmd --bind "${ROOTFSDIR}/var/cache/apt/archives" /var/cache/apt/archives \ - --chdir "/var/cache/apt/archives" \ - ${ROOTFSDIR} \ - -- /usr/bin/sh -c 'apt-get ${ROOTFS_APT_ARGS} --print-uris ${ROOTFS_PACKAGES} | \ - sed -n "s|^.file:\(/[^'\'']*\.deb\). \([^ ]*\.deb\).*|\1 \2|p" | \ - sed ":a; s|^\([^ ]*\)%|\1\\\\x|; ta" | \ - while read -r path name; do cp -n "$(/usr/bin/printf "%b" "$path")" "$name" ; done' + run_privileged_heredoc <<'EOF' + set -e + ${@insert_isar_mounts(d, d.getVar('ROOTFSDIR'), d.getVar('ROOTFS_MOUNTS')) if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} + ${HOST_APT_CMD} \ + ${ROOTFS_APT_ARGS} --print-uris ${ROOTFS_PACKAGES} | \ + sed -n "s|^.file:\(/[^'\'']*\.deb\). \([^ ]*\.deb\).*|\1 \2|p" | \ + sed ":a; s|^\([^ ]*\)%|\1\\\\x|; ta" | \ + while read -r path name; do cp -n "$(/usr/bin/printf "%b" "$path")" "${ROOTFSDIR}/var/cache/apt/archives/$name" ; done +EOF } ROOTFS_INSTALL_COMMAND += "${@ 'rootfs_install_clean_files' if (d.getVar('ROOTFS_CLEAN_FILES') or '').strip() else ''}" @@ -451,8 +417,7 @@ rootfs_install_pkgs_install() { run_privileged_heredoc <<'EOF' set -e ${@insert_isar_mounts(d, d.getVar('ROOTFSDIR'), d.getVar('ROOTFS_MOUNTS')) if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} - chroot "${ROOTFSDIR}" \ - /usr/bin/apt-get ${ROOTFS_APT_ARGS} --no-download ${ROOTFS_PACKAGES} + ${HOST_APT_CMD} ${ROOTFS_APT_ARGS} --no-download ${ROOTFS_PACKAGES} EOF } @@ -472,7 +437,7 @@ rootfs_clear_initrd_symlinks() { run_privileged rm -f ${ROOTFSDIR}/initrd.img.old } -ROOTFS_INSTALL_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-sbom', 'rootfs_capture_apt_state', '', d)}" +ROOTFS_POSTPROCESS_COMMAND:prepend = "${@bb.utils.contains('ROOTFS_FEATURES', 'generate-sbom', 'rootfs_capture_apt_state', '', d)} " rootfs_capture_apt_state() { ( cd ${ROOTFSDIR} && find usr/share/doc -name copyright -print0 ) | \ tar -cf ${WORKDIR}/${ROOTFS_APT_STATE} --zstd --sort=name \ @@ -485,6 +450,7 @@ rootfs_capture_apt_state() { var/lib/apt/extended_states \ var/lib/dpkg/status } +ROOTFS_POSTPROCESS_COMMAND:prepend = "rootfs_redirect_isar_apt_to_target " ROOTFS_INSTALL_DEPENDS ?= "" @@ -583,8 +549,7 @@ cache_dbg_pkgs() { ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'clean-package-cache', 'rootfs_postprocess_clean_package_cache', '', d)}" rootfs_postprocess_clean_package_cache() { - run_in_chroot '${ROOTFSDIR}' \ - /usr/bin/apt-get clean + run_privileged ${HOST_APT_CMD} clean # remove apt-cache folder itself (required in case rootfs is provided by sstate cache) run_privileged find "${ROOTFSDIR}/var/cache/apt" -type f \ \( -name '*.deb' -o -name '*.bin' \) -delete From patchwork Fri Oct 2 14:49:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5535 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:07 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f60.google.com (mail-yx1-f60.google.com [74.125.224.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo4CE006769 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:04 +0200 Received: by mail-yx1-f60.google.com with SMTP id 956f58d0204a3-6768ac47cf4sf679466d50.3 for ; Fri, 02 Oct 2026 07:50:04 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952598; cv=pass; d=google.com; s=arc-20260327; b=BLnAYWOUGs7IV86PPuTBDs/pqsTm435SprRM+pvJKq8aEjgLEh1XDwtoedwx4YLXUl vanhvX2bVGMdTh+peH4wuzTpAD4t6/Ux+/PS9Bk5nzT3l24o2Ko2tNh+TWEMslTv9olm YRAAPSZgaJBcS7kFS3JQCC6O/3d35iZPFSc53ylfYd4lCBFYpUbEEAhcyKzzRvAq9ZJz c8TaS8iZKLZJDkQiJg3I/jQUafneeVZGOpdGxzcTEC7Kvvn+jRZcHpfQ9A9BkhNQcE8C 7Lw1b8L96SXFN6bXEO7hFhf0x9j1zX59pQ4yOnu4s8dRc2vW2ImWdH2GGm7QBVChPyvl 49Iw== 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=pFLU2CM9KXdJWfnLTb9pwdpSbk4fpeeo7+r5a0a5JaY=; fh=ufOy3UcUYwh1MF7SDFp3YDaHYhltZHK8Mc7FYszGLPk=; b=dxeasPjOq8swYD8IyzbAO2wncOTwa1PMn2owwN/nYCI4E5uZ19OmiY4+pXFqAz+B2o UBNyFVGW2LnePRSqiTbH/TdjaXMP6bTrx8AGSOw4ACTt+A38TYGN/EPJoqwzMxdhB1uD 9ULVoelesu80iPFr3WR5SpucQXUcUymG5ZprtT9lw9Sv+XXKK41ng0Rq0O3YJUmLmvc3 tg82pTLlmCh0jjf+smaQTZbv4jlJe92wQqq2KkeVQ6yEn7VdkIkfWIWhEssWit8ydNKl pO8udmbpLnsqAcaaYBLA4bGVis4asxDOEHR6AvDVl7eK5T/ig9ujDRWWjpYc8mwtC+UP uZ+w==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kTUriWNK; 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::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=1790952598; x=1791557398; 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=pFLU2CM9KXdJWfnLTb9pwdpSbk4fpeeo7+r5a0a5JaY=; b=p2koxANx4phqF75rz5dHlX/9kdcAvJ+6V8YzsOxcsuwdMqtTztyaNhsLs6Au2W3S7x QxeiPCnW90TWheV61WvI0pnNngzuCFjenORuCI1OHXUawS/Kja1SyLQ6PiQ1z0KSr/4B w/dP6cFYFrncSJaXHEIbuS94ZMyZy+arrMnRjzLvMHyp9sna9S0r+l3gbh5P7eoHj7tQ RjkxAPaiLZaMiAATpeLuets+xMCshelYm0BIP4wu2tcqtjUCNsK3m58X/MEfuFLDVUSF GSVnqkUfXwwGzYw35/D3HznF4gtZnpZ0bUfZvi/heSRbuTDC6ndKAtvC0WIt+4DFUygk hDXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952598; x=1791557398; 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=pFLU2CM9KXdJWfnLTb9pwdpSbk4fpeeo7+r5a0a5JaY=; b=AAQtKvBYXhOuGmLxzcDA0Dy5Bdnm/NC0AgEA15A0wO9a7icCWz95VYt087XHvWOoBQ KMfMt/hEyOrppWbr9RVpMVi/hJIJW+9hmnhGA5PuQXu+bPLkmWIi/Eq1HLtSSYQJftFz Q5r83279suofZ/6b7naNY7IsOrKbeTUFIYx52bfrYAb0nbVd7ot3SDnqd5+eZ5Tihrg9 3LVqgV1XBn8dtyetqDiZNnKP/cqoxER56A1ENDDeSYiyqX3IBdx8q5m64bDM1JMcS99+ NkWkY4ISCZgx+x5IVkQKAA9yce4YchItX+DTHi64cuRibc02khERNsEHEJV597Z0GYcj qvvg== X-Forwarded-Encrypted: i=3; AKwUvBxDuNx5vv8csiu+aU73F0hqXLdo5HxnelwOwKLhUu3dFdYC831RsaomASbH6Lqdi1O8fFhH0BA=@isar-build.org X-Gm-Message-State: AFq9FYLXYEcvpERrUyqFLX7DQ79UcqMhhK+21wvU2XqSXtPYFiEeHaEd rVTSlOlulNNsBaiGCLparLP4+bzmQIkHRRRCe/ZJteO+FwD+cgDxyach X-Received: by 2002:a53:c44c:0:b0:675:5a56:1b97 with SMTP id 956f58d0204a3-677ac04b6f0mr1338851d50.4.1790952598285; Fri, 02 Oct 2026 07:49:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdeefgd/IxCCEZNH5sJjZsfco8T9HpgtiUMupZFz+rY95A==" Received: by 2002:a05:690e:450c:10b0:677:aee3:424b with SMTP id 956f58d0204a3-677aee34340ls43724d50.1.-pod-prod-07-us; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) X-Received: by 2002:a53:d047:0:10b0:675:47ba:21aa with SMTP id 956f58d0204a3-677ac14d62bmr863720d50.87.1790952596312; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952596; cv=pass; d=google.com; s=arc-20260327; b=ej3cH3YXpVp6dOR45upVD1w/sBZglVkGFHkqguY/W+Edk4Fyaf2ucmFeGcl8bd9WRq 3QvWQcJyKw/zi25fZpSG6a66TkBFEodREYv8BwApDLLkm40XeOCymWeM15ih4BTq9c82 txcZG2pWyaxaSI+9JI/pv+vOrm1kmYa0uWnIdvjYc/YihEzINmTSpS42BvVGidWKWbnJ 0XIFqZ+W+OoA0+h0UFofC7o5k3bTGPmnKVWMH2Siuk7EACX9x3CaI78R+g7+OxILutGI qgYy9Rsy8mQviZZPi39+4Pu3u9njqbeztsvoLUocSv77+YkPfMBhnvjvLZe3V3MC8DLT /MGw== 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=YEHEH44zL95eO93JqTZVlppQlyUzWXGwfY6dgk/DaZs=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=S/25VfLdLxwp/j/xic6J7NTRmTpyPN1FKG3PT49L+j0EhXDtu0yuT0bMJ7cEESfOzs M3G84k41Md/mJFMy7T8TMzPcBneB2bj/Td+CRfuMfUzy1rxsNITYOvcLyiYgB8UPZUfF ah0SaXtB0Y9tzTXNd3as7a5MKDbRN7D4ThH11FnssSWQAKWGCTxrcBy/IOLR4+gwruFV laLKIHVe+V30fO/ZBeRfv9IiOhG2Bx/1cdAo2vY8lTvxvLLbso2bK+Sd/hLFhJa2jnli 3rxR6H/FH+imTIETpYz5MSBSE2mCpawr4DaAGKZoaXVOUz1CgL5mOdv7hES6HWCdDtHm 7UPA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kTUriWNK; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-677ac54f4c8si93667d50.5.2026.10.02.07.49.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:56 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m2Zb4pwl2q/TiF9JhHKTliHxefJm3RCB7HBQX8pUsIOaORGf2ddgaaEIJu7DMoY/yjuJ/sleLSUq2QIpGwuUpjcE/abWYvF6sk3gMYbos+zmlDHdPtjEcIFg38jKbHizMdUJIbhqhVu49yx9vf/1Z42FYsxDO/LuIccGnoEmTsYj+U0DtzUcKeOpgquPigWTm3xyvyDSwkCyEVBNeJtIa72mthMY1G4nCEi4k00GTPqGsCVLFV8CPSa7o27zvUFuc7+buyIQdpgzF3le6vOrHUYgKmBEz5sq+X/Gcs8mdI1tW4lhcqa3JLGts3WEj5pYmEPZQb8MyBfPkP1Vy9gazA== 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=YEHEH44zL95eO93JqTZVlppQlyUzWXGwfY6dgk/DaZs=; b=c6Cvk+da5TQNRU1qbZctMOxhsqSVhcVfrm6YF9LtmTF+2RkEWYOaXIP0lqNN4qgem6SrAMOF/9orKHbYut825sV/PVxSEgsfiCfgJbvIeWn+rm06ppxDgrGcx+nhPpjMaD3J1Aeui0vdMCaHKspgGcKl0QWotDl/KQoQa9CuFZaBq+HFdg/qmJUUhjeljXHE3mpa4VYB3yt+PGx0n9veZ3NIg6pHoEiK/929jl3fO1xND4RiSjv1w+vQj4PX6pdNms9pULPikL7A6wOsSsXsV6dxTs73wsNJUgYnufOqAVYNHO8hKrFncXtykiAq+1TYefRhCSuuGrd8R/qDbFuWEg== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:51 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:51 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 12/13] bootstrap: do not include apt Date: Fri, 2 Oct 2026 16:49:35 +0200 Message-ID: <20261002144936.246628-13-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e736edd-df24-4bb0-6f17-08df20946966 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|13003099007|56012099006|3023799007|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: 8epX8EOVFYYOeQqdTDIzeLyg8tS2htNANEru4ITksF2pLliB61I4CC3W7IuXpmsaseDyYIMfB2pIamVap8Htf7e0jraL1DK22WmAZI5TQqpCEt6DedhrTH7pT60RKXzkbvFcrM92zV5a6Q5UW/VTqKnHVD/cUnX835A3pY1bAIwwJXWmfRqeHfyvyBMMsgXcv+q9wfm7mi3+VYSoPdnKGvjFCyg7pNO5wnQv2H2ziPYkvupwu+/FZJKt6xeBT/gEh9/lEE6Z1jAwc2GuO3GX6ifLTNDQcqPOIWh8PpLcpvjuypQzcMRTaXMuqI6WyQ2ezZlnH72y2alSZQnBi91ydY/jdML9ahIJJCgEfwjM6Q2v0/nSztcCX7OPb5W6Dw2k3mhyHRRT5yGnpW0rmjcJvC6GEfm5pGvhOS7aBh2hGDACNclfkkA0peCY8brkytBsw8kVkjzEeEwAASOtXhm6J5r8S0pj5egRslIZYU0fKmKZP1KBA+QoFe7aiVxgoNJXB+G2t74Yh/b/SzOEEliY5oVhE7/kvlXuLwdL24iNJ/MwIjcCGLHH33PkgzldZfacs+l7n2ATER+h3TmbRJ2oXO6fqsTW5Ua0sAxmDH7Geqc= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(13003099007)(56012099006)(3023799007)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: gWLLDUCfwrr7Mp12rz0ecaGHudaIWhGkm+B1qKUjEu7r9SAoahHOGlTrZ/TxrA6tmJOmsLE32sCIPbHTe3hThnZGhcHxigC5BHZa5Gka/R7ZpKzyOI2bWIBzW1Gjd5aPOBVHEasMJYbrnsEfqF+1mt6XArsImkBXTDZt/v7ZYLfK2WesDxncmalFWED8Qb0ZDaSsHK4NAelDWjpJnmc6Unp07LK1QXv5LR3GhwJigYu1sD4rkDS0Jn7GeADjFLyACbBYunxoLShpwt26AsBfrUOazlmFJWUqnil3G1GGM1dTt1qe7LGUCfKrfwCgSZL8Ds8HrApdKXjGRFBhKdjkhyZIu1xNHNDg4DKwGlcnDXhRe/dqhXG+zO7NDh4yZEQNmVnGoi3H+dpUVvhjrZQ9/Jd+89ohmInXzghgl7gEZ8FGW8Pq8n3PYTPWzQaW0jCBF4LxmrKs1PtCANNfXUGUrmneLy1cbDMq3RdfgImL3HIQAKo7vNW0VJyl0shpbDi6mZKS7WDJMvAY5ShjOhUnw0Aq0P0wRRt4H+irFPjSdnWJP+LbMniqz984/36la77WpE+CVY7GAVXXbTbB/eRmJhOjk9d124CWIBttQEwq05U40WsBjEDld2EBXkj/f7W6wTrQzgsL9KnH8Ma7AUogUh32EtP3kQgO3TZXxLj3xPOwJaggObiSkJLX8icWqDFUJVo84X4trVHpjFPZ3kKYe1wiuVj31X9DEDKCddViBVjx9hfATaCMtUR8oLRzjd6qbGtW8aK8zYi0qjMv/l2qUBiZsf1bb1cdneSMoCnq47LAZKQu9FZjo/P5MygPBXt6UdNU27WzEDNlg2FxSuWd6BsCSOGCWWTTiJuU2yo6d+ntI8l3f8Wv94V0CZzDViTAGfUl7V9xi5ThV4NjTL80vulEWL4K3thB1Q0ZcRBnXWbB0x/MVq8H2mISl3aeZI2zzW17Ic4hDiQUpIHZFgJAge1wNkvz4GVD9Ez2Y9qYxnYK9vSAY7zBI5qr0EVwMQ9HGahUrJ2T8puC7Wx/OHTGrrnXaThd95YpIIvgOOI6PKJFY36YKnfgLYabhU84YXXKK6w9J/UoYUo0bw8bO3CyFLWbhcpWSwVPA09AKdj+nbFVB/sDDTBhwBgwh+ocMksxpDJUwLkpzBKQtrz7MkBLULB74FK2XOc6Zyb5zElEqil6ho2fGUgFrbjfbZcMuenNhG+3wQ3hyWm1PWBO3ntbC75xtIl64O2hOJd3mKPDgecjHAj87yiU+z/ao2HlVVz49tN5XSbNnCJt7i0Hr42qYt3YpksVljF9cEzADiw9ryL3kAEVLdmLx8EwM72rppUM6P/SYnk13UHmiM1jORSvDpJRPnTVt0xLOB0OLs1H2lsiYmGxiEJEasxgOtyTIFsYFuOeAux5d8Ji2Of0caiAooCZuk5J0poGkPg/nWNOGLC7f43R8R1YcMUNmEHLGJ8865jecHDPkMvYM6mtxtZTjANnnb+B9YbT9ucMmtE6628aLYCy9dnyfXCXSVGGuP9eOzewvx9MRG7DA8P2qb7HiJZl0ymzKOS+VBE9LrvnzfZa5EQqfm6eFEivS0DPWnACjcePpjUn0a6Vdj0vRv+FhL8uc+/tctgGAuEt4j8a4rmGkNAjDcQDJXrzGiMQ9dkoZ4d2NAzZxaxwdJzqLrxbsFDyGpYkQTeaUeE460J6DGvX6PLRdFrwmkgT5L8H3giJxOUf7k4+5SNjXlcw/LRLkS0eRr0xIjIl4W1FdpnGal5YV/xFbipK8RWu8sEtrP9G/xnrDAsi X-MS-Exchange-AntiSpam-MessageData-1: lNhenDiII9rSA0C6Tv+lXFKd81wyNvZLiZo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e736edd-df24-4bb0-6f17-08df20946966 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:50.6481 (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: XG2AxGyMGRl0+MYM+PeSmLf7csGqcCm4wBCa8rDZ2ou7OQF4mQEKExEF1f0fcSUYhWcjOJKnqRvpYnS0pGEnulQq/i4UfzkvzGLLWMrlkGk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=kTUriWNK; 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::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_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?= As we now use the host-apt to operate on the chroot, we don't need apt inside it. If it is needed (like for the sbuild chroot), we just install it into the rootfs later on. Not having apt inside the chroot exposes packaging bugs, assuming that it (or any of its dependencies) is available. To work around these, we explicitly install the needed packages on a case-by-case decision. Signed-off-by: Felix Moessbauer --- meta-isar/conf/distro/raspios-bookworm.conf | 2 ++ meta-isar/conf/distro/raspios-bullseye.conf | 2 ++ meta-isar/conf/distro/ubuntu-focal.conf | 3 ++ .../image-account-extension.bbclass | 1 + meta/classes-recipe/sdk.bbclass | 5 ++- .../isar-mmdebstrap/isar-mmdebstrap.inc | 32 ++----------------- .../sbom-chroot/sbom-chroot.bb | 2 +- .../sbuild-chroot/sbuild-chroot.inc | 1 + 8 files changed, 17 insertions(+), 31 deletions(-) diff --git a/meta-isar/conf/distro/raspios-bookworm.conf b/meta-isar/conf/distro/raspios-bookworm.conf index 7fc83b0f..92f89c34 100644 --- a/meta-isar/conf/distro/raspios-bookworm.conf +++ b/meta-isar/conf/distro/raspios-bookworm.conf @@ -19,6 +19,8 @@ DISTRO_MM_OPTS += "${MMAPTOPT_NOEXPKEYSIGN}" DISTRO_BOOTSTRAP_KEYS = "http://raspbian.raspberrypi.org/raspbian.public.key;sha256sum=ca59cd4f2bcbc3a1d41ba6815a02a8dc5c175467a59bd87edeac458f4a5345de" DISTRO_BOOTSTRAP_KEYS:arm64 = "" +# workaround for missing depends to apt in raspbian-archive-keyring +DISTRO_BOOTSTRAP_BASE_PACKAGES:append = " apt gnupg2" DISTRO_KERNELS ?= "kernel kernel7 kernel7l kernel8" diff --git a/meta-isar/conf/distro/raspios-bullseye.conf b/meta-isar/conf/distro/raspios-bullseye.conf index a8b59c09..fb0ac423 100644 --- a/meta-isar/conf/distro/raspios-bullseye.conf +++ b/meta-isar/conf/distro/raspios-bullseye.conf @@ -20,6 +20,8 @@ DISTRO_MM_OPTS += "${MMAPTOPT_NOEXPKEYSIGN}" DISTRO_BOOTSTRAP_KEYS = "http://raspbian.raspberrypi.org/raspbian.public.key;sha256sum=ca59cd4f2bcbc3a1d41ba6815a02a8dc5c175467a59bd87edeac458f4a5345de" DISTRO_BOOTSTRAP_KEYS:arm64 = "" DISTRO_BOOTSTRAP_BASE_PACKAGES:append = " usrmerge" +# workaround for missing depends to apt in raspbian-archive-keyring +DISTRO_BOOTSTRAP_BASE_PACKAGES:append = " apt gnupg2" DISTRO_KERNELS ?= "kernel kernel7 kernel7l kernel8" diff --git a/meta-isar/conf/distro/ubuntu-focal.conf b/meta-isar/conf/distro/ubuntu-focal.conf index 155644c1..b6c3e442 100644 --- a/meta-isar/conf/distro/ubuntu-focal.conf +++ b/meta-isar/conf/distro/ubuntu-focal.conf @@ -12,3 +12,6 @@ DISTRO_GCC = "9" DEBIAN_COMPAT = "12" DEBIAN_STANDARDS_VERSION ?= "4.5.0" + +# workaround for missing depends in /usr/share/initramfs-tools/hooks/fixrtc +IMAGE_PREINSTALL:append = " e2fsprogs" diff --git a/meta/classes-recipe/image-account-extension.bbclass b/meta/classes-recipe/image-account-extension.bbclass index dd70f2a3..8c7a3270 100644 --- a/meta/classes-recipe/image-account-extension.bbclass +++ b/meta/classes-recipe/image-account-extension.bbclass @@ -140,6 +140,7 @@ def image_create_users(d: "DataSmart") -> None: bb.process.run([*chroot, "/usr/bin/passwd", "--expire", entry]) +ROOTFS_PACKAGES += "passwd" ROOTFS_POSTPROCESS_COMMAND += "image_postprocess_accounts" image_postprocess_accounts[vardeps] += "USERS GROUPS" python image_postprocess_accounts() { diff --git a/meta/classes-recipe/sdk.bbclass b/meta/classes-recipe/sdk.bbclass index 543df84b..b2bf01ed 100644 --- a/meta/classes-recipe/sdk.bbclass +++ b/meta/classes-recipe/sdk.bbclass @@ -42,7 +42,10 @@ SDK_PREINSTALL += " \ apt \ automake \ devscripts \ - equivs" + equivs \ + apt \ + passwd \ +" # rootfs/image overrides for the SDK ROOTFS_ARCH:class-sdk = "${HOST_ARCH}" diff --git a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc index 6135da4f..103d03bf 100644 --- a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc +++ b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc @@ -9,7 +9,7 @@ inherit bootstrap inherit compat inherit deb-dl-dir -DISTRO_BOOTSTRAP_BASE_PACKAGES += "locales apt" +DISTRO_BOOTSTRAP_BASE_PACKAGES += "locales" DISTRO_BOOTSTRAP_BASE_PACKAGES:append:https-support = " ca-certificates" BOOTSTRAP_TMPDIR = "${WORKDIR}/tempdir" @@ -150,7 +150,7 @@ do_bootstrap() { bbfatal "${DISTRO_ARCH} does not have a compat arch" fi fi - bootstrap_args="--verbose --variant=minbase --include=${@','.join(d.getVar('DISTRO_BOOTSTRAP_BASE_PACKAGES').split())}" + bootstrap_args="--verbose --variant=essential --include=${@','.join(d.getVar('DISTRO_BOOTSTRAP_BASE_PACKAGES').split())}" if [ -f "${DISTRO_BOOTSTRAP_KEYRING}" ]; then bootstrap_args="$bootstrap_args --keyring=${DISTRO_BOOTSTRAP_KEYRING}" cp "${DISTRO_BOOTSTRAP_KEYRING}" "${WORKDIR}/trusted.gpg.d/" @@ -178,22 +178,7 @@ do_bootstrap() { syncout='echo skip sync-out' extra_setup="mount --bind '${REPO_BASE_DIR}' $base_apt_tmp" extra_extract="$syncout" - # save mmdebstrap tempdir for cleanup - extra_essential="mkdir -p \$1/$base_apt_tmp && \ - echo \$1 > ${WORKDIR}/mmtmpdir && \ - mount -o bind,private '${REPO_BASE_DIR}' \$1/$base_apt_tmp" - # replace base-apt mount in tmp with /base-apt mount - extra_customize="sed -i \"s|copy://$base_apt_tmp|file:///base-apt|g\" \ - \$1/etc/apt/sources.list.d/*.list && \ - mkdir -p \$1/base-apt && \ - mount -o bind,private '${REPO_BASE_DIR}' \$1/base-apt && \ - chroot \$1 apt-get update -y \ - -o APT::Update::Error-Mode=any \ - ${@'-o APT::Sandbox::User=root' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} && \ - chroot \$1 apt-get install -y dpkg && \ - umount \$1/base-apt && \ - umount \$1/$base_apt_tmp && \ - umount $base_apt_tmp && rmdir \$1/$base_apt_tmp" + extra_customize="$syncout" else # prepare dl_dir for access from both sides (local and rootfs) deb_dl_dir_import "${WORKDIR}/dl_dir" "${BOOTSTRAP_BASE_DISTRO}-${BASE_DISTRO_CODENAME}" @@ -210,15 +195,6 @@ do_bootstrap() { "${WORKDIR}/dl_dir/var/cache/apt/archives/"' extra_setup="$syncin" extra_extract="$syncout" - # prefetch apt debs because mmdebstrap will clean them on next stage - extra_essential='apt-get install apt -y -d \ - -o Dir::State="$1/var/lib/apt" \ - -o Dir::Etc="$1/etc/apt" \ - -o Dir::Cache="$1/var/cache/apt" \ - ${@'-o APT::Sandbox::User=root' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} \ - -o Apt::Architecture="${BOOTSTRAP_DISTRO_ARCH}" \ - ${@get_apt_opts(d, '-o')}' - extra_essential="$extra_essential && $syncout" extra_customize="$syncout" fi @@ -255,11 +231,9 @@ do_bootstrap() { --setup-hook='upload "${WORKDIR}/chroot-setup.sh" "/chroot-setup.sh"' \ --setup-hook='chmod a+rx "$1/chroot-setup.sh"' \ --extract-hook="$extra_extract" \ - --essential-hook="$extra_essential" \ --customize-hook="$extra_customize" \ --customize-hook='sed -i "/en_US.UTF-8 UTF-8/s/^# *//g" "$1/etc/locale.gen"' \ --customize-hook='chroot "$1" /usr/sbin/locale-gen' \ - --customize-hook='chroot "$1" /usr/bin/apt-get -y clean' \ --customize-hook='echo nameserver 127.0.0.1 > "$1"/etc/resolv.conf' \ --customize-hook='echo isar > "$1"/etc/hostname' \ ${@'--skip=output/dev' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} \ diff --git a/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb b/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb index 4727efe4..2f5450ee 100644 --- a/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb +++ b/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb @@ -21,7 +21,7 @@ DEPENDS:append:bookworm = " python3-cyclonedx-lib" DEPENDS:append:noble = " python3-cyclonedx-lib" DEPENDS += "python3-debsbom python3-spdx-tools" -SBOM_IMAGE_INSTALL = "python3-debsbom python3-spdx-tools python3-cyclonedx-lib" +SBOM_IMAGE_INSTALL = "python3-debsbom python3-spdx-tools python3-cyclonedx-lib lz4" ROOTFSDIR = "${WORKDIR}/rootfs" ROOTFS_PACKAGES = "${SBOM_IMAGE_INSTALL}" diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc index ae9e0e76..8414f4b8 100644 --- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc +++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc @@ -54,6 +54,7 @@ SBUILD_CHROOT_PREINSTALL_COMMON = " \ ${@ 'ccache' if bb.utils.to_boolean(d.getVar('USE_CCACHE')) else ''} \ devscripts \ equivs \ + apt \ " SBUILD_CHROOT_DIR = "${WORKDIR}/rootfs" From patchwork Fri Oct 2 14:49:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5537 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 02 Oct 2026 16:50:07 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f61.google.com (mail-yx1-f61.google.com [74.125.224.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo4Ix006806 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:05 +0200 Received: by mail-yx1-f61.google.com with SMTP id 956f58d0204a3-66d2b461a6csf1572060d50.3 for ; Fri, 02 Oct 2026 07:50:05 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952598; cv=pass; d=google.com; s=arc-20260327; b=VpjBKz/lCH/hOkRCh2ehnKr4UvRk/RLIPisd2dZ9IrPAzrTiU8Nq+KIlbXLDX2sdrF pRvSaGA6OVLcNw3/OrTbtjW+fon6Qnayk9/4lgHlzoCCQx/bMbKcawv5O12dV7OK1qIl VVuZA2uxtXmdMuyrW9bhiafuLiVN299VpaTSpBBokAogCEAOzjsW32Y2QduDJbBrrUgK 0+XB4IYk4CJlsA+cczoPXX0VRTcvosZFE09nb0p4BHaIjEzh3OVPxJ5CA2D2SvqQaoSu BcHgZPgF1xAayudhfRmjfVlwipfBNbVhHYbhbb7WUrO12STaQX3iv04MlO91EwlPRW+e +ZwQ== 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=QJESvSBfImJVgJdFnJejzfD+GEhqAcDYp1vJca50IDE=; fh=zXuxuqr1oxQEuw/neEw8tagkKhw+/hUoM9ugZFs7Q1k=; b=Si6ogOJjvSN59eKGX/5Iopw8new64m5xOJryh+k+Y+tzQ5KjJD7SvDGtdJ1rQaoP2n GHpU3yDpxrsotg2XBX4o4p6wzX6KzZWfUAuGnwXkrg98rYAQn5BtOBc5vq75Gg8n2W72 ch6PwDY1ZyPr3B2r5XNvjhk8yke98hrjI9LwH5eqnpotb/yUUF+vYDdfrhEXQHIpUG2t oLIQmavzWw2NkqoCE/zUmBQjmYSBhb3iRE7sDCicDMMTr7FGXVb4nu7Ae/BQkgvhN4IH v8+B5HISjwgFTbM90ZTXLvgD2T1KiDeMDo4bF8syErZWwBSa235m/vqvhHitibMf9+Ms 7s+w==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kwxbe3Fv; 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::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=1790952598; x=1791557398; 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=QJESvSBfImJVgJdFnJejzfD+GEhqAcDYp1vJca50IDE=; b=fliT4ieWEtubKHYNhCpYdc9a1KpnvlDQyI3IChicztfrYMxMydmqMFPJr+lS7H/AD+ cbsJrqz8mOoVdsbUXCL8oyjdnH3762FVZ9lUL/HIHMogpCNGYr5hzBlwe5jxhPMyH9Q3 NVXLEdb1JVMN0HgxSIG2lxCFULbI3jhL7wfS23xspuP9IgdPenNForRdMPgeJets4rCO yjkkpQjMeGxCo3Zy7jln7fRK0zVH/7IQoUDEctd9HOvrNhOd7p+VNFMg18q1wwuTO13S 9iEGDck1MRHTHZDO+s03f5aksVgZkbLBbMXhguY6kyR7y5RP5iKKU5OwIqXtN5KHEZy0 4t7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952598; x=1791557398; 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=QJESvSBfImJVgJdFnJejzfD+GEhqAcDYp1vJca50IDE=; b=0d75c0+Xwd0LJz3w+79xFKf+qS0zhXzzeS2SD5aFKcYF9wUGybyqPyTPW0KCAWnZcg qSmFPubHhnqp4Niz0lulBYWb9dHvEBFL5E2VLao9dmA23rd8FLipd0KqvSa1uaqD2yK8 qyv/1g0J1W6BQg4OvHawMEKUBNaT71GfM16iiuk+vNr31/glZi1MfW+tO+dnZUtLo5iE IbI7ivTjd5LWSX9F6DLALr/xoGwgfVwq2SvzLXuPsfAdA4leg1//ZQF3VbIbguGIztJ4 VS3XtwirfxoyxdR/M5I0kAjUwsc460atJnJTbiaBnwTWHfbdG/aLzCk1/+GRryNYnLcE eZog== X-Forwarded-Encrypted: i=3; AKwUvBzgzMmVXJdNeJem1UrOZeBO1P3RQa+6BtyI/5zaByEJxocGZxKCKlNtEH6QjmcUWaCgu/5LU10=@isar-build.org X-Gm-Message-State: AFq9FYIsm6SQa1dnk7lYMWMYHw1HwXlhJ5FABjljVn0pu+adqZmkqY5S 4dekkCdG74+4/LRrGn9LnbqgkPRv00BjR5qnTKatdaZ+RwknDOGuSOmU X-Received: by 2002:a53:cb90:0:b0:675:607f:786 with SMTP id 956f58d0204a3-677ac057044mr1409603d50.4.1790952597736; Fri, 02 Oct 2026 07:49:57 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddXauZfEY8Jr3bdMSGFkeACPE5CFQReR1q/afi1IQQXCg==" Received: by 2002:a05:690e:15c6:b0:675:70b2:5167 with SMTP id 956f58d0204a3-677ad129e9fls1072878d50.2.-pod-prod-02-us; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) X-Received: by 2002:a53:acd4:0:20b0:675:66f1:5ed9 with SMTP id 956f58d0204a3-677ac19949bmr1198626d50.101.1790952596774; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952596; cv=pass; d=google.com; s=arc-20260327; b=CcxKb5k2VCSyDRAT/9IWHU41IrUrJvJh1gLXgkU8zn9wQnyoQBhaTVstlQieXzFSlR MI3s5jRX9L87Zjq34hAJ0Q6G5hrU8Ls+OL3zoYK1JiLjUDaUyjYzHYwgwJzqUEl6t6Vy WX6m0bPrV6pklfy8nyo+iMe7coCe6xFxWpPPyQdyz359Cc7DqdpJxUWf6R8bR9Bpz1Rb 3THYhkLm8S2koi5v/2Yar2O+82T7oWy1DGBxkb5ZAxXqY4TPj2/AuqkG71fZW/2YEDrV 66C9Q7FnCyKV6kEgrrmTTZM0n1dTa+KD+SLnfsPHhluzG0ih3bSu2caKRBpuZ/S3XK6Q mFow== 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=0hkf4C1g6g0d7Bj4c8G6np4lfIzTB8OuLD02BOTmQRY=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=FlaZkJPofuud6OB7/nT0jPYnBItyOCDMmHXvdoJXzKVB8gbv4DfynwBwTBfSW5ioGK rh0SOStcgJWP1Y6EvouvwdbGa8QbyiGARDzP2tyrT0Yl/n7ybZAlj0va2aoniLW104Xo u6IlRKlQKqQZlOCPtGr3hOK9qgwJ9hQhxe0/iw8uGEnSqwf62S/4G3gWPt7BzoI1bOBJ gkJY/C+jmZw78Et7eZj17SuTKtAiyW9d7/I4nRJjmRWVnhteePAvl1ANFSe+08/Ea1W9 C5gwK/rsnS88sG1IraHSdg17mnEn4+3faQtc6+YFtHQFgW1VpwS4Cj7D6SiHwx6/kHpo lX9Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kwxbe3Fv; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-677ac54f4c8si93667d50.5.2026.10.02.07.49.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:56 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uGrOJ/Jf6TLZvK35l2f4mKM7guwwyXBayPcJTOQVx4S+y3AYgAt0JzwwnJlSMdxoREG/PSTrMeS4z5xKR8IcCb+PMj5Rriub1H+P8buQPiLW3Xz5lkeEXMxelFhdbhIFjJG8MVvO0UCYY0grM+3+wpSL4gVg39FYjdX6cNu6n2XINiDYG2KY0TcjYIhnVBsX7lhemdhm3cC/kR+NahrtwScmtFJF+LT+cq4qzLC0DWx8O0ELme819HxDDb4T1xnDkGCR1/0MYt47ZIbqPFgjHv7niSZz1cLxeXvHICcVsV4kRXIwh9WwCEyLkHgDdrAXQ9AwE5/QhQInDPQJ7RsBGA== 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=0hkf4C1g6g0d7Bj4c8G6np4lfIzTB8OuLD02BOTmQRY=; b=wGTnD6mcMChknkdHjcOAFdp3ddsRRHQmSBbbEgRVHMA6NB5iuOXRXpFLPpBnNOp7u4JxlTxo44HzsbNfKloogzqZNAK+0ClC+BDTD1rw+FutLARe/alhfFqYLvVk60Mnfip62mdArXhXOmwaS9SPf7msddSdjjcGvLM6rZ1NyFUSMbqmqScLR4xfzC9RWVZAp3nOKk0B7lhVPBrNEGTa23gfY1LNkpgob2j6M2mbFbf+I/1SWCKVyMcVAvrhvwt9B+LgkTQ6u9SLuPYd+TYiG7955WfSVC0HLHOPp1u568a5+t9IKhprKEI+GEtXQ5kkx5JvE4Oz+jnShqmec31n7g== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:51 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:51 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 13/13] bootstrap: do not add ca-certificates Date: Fri, 2 Oct 2026 16:49:36 +0200 Message-ID: <20261002144936.246628-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: e36f5279-a2a2-48d1-b922-08df209469a4 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|56012099006|3023799007|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: r9LFhFRgbGyScVtURdpxZGiMESMHZIYD9b707OKB58Df2Y72ZnO1xr7r7RwPjRhlFp6CbKvHExtyrQpPHCO/GCP8D6Cs+M88jTrUeKwlxJ3R+wGd+1uPjSdOEgbpIZgid63jT9D0m+iBNjIXqrtLbsXH//Astoz3IbtSS/V0q9/T4vt6Be6RsVAhhck1fDcZa6p2Z1xaHsNEWZ6SBZj9v1ncvWxjvlqGYMacehCpVAkQ6ypv/c1RXGvEZQ3I69WIO8FbafNGKXHkqOKBEwh3h6KKSTIcF9ywZ87kZHVu44C6s9GDHJlP0GHejSn46Ulzyls8xytyYE2hP7tZrxABKyRCFgqW3YJV8G3q0tSOqWOfliezgH+HsVs3Fh9TY7LESCUrrUDVhxvoD9UiAz/rPAOYcO54COOq639nC0TMGeKeXyJhvNK6+IbnBmUIkGa4bJtMw86ypxwynvOLymAaTRNlH7Y3UzVo5SgRu5SX9YAfKPo7CssKEJWzIhwWNCx1EEdX5hc0WNVDZk/yjManhvepu5KHfS6WGbSsyL2+64pQWqtQ6FKmXfO4bzSlEtQ7+0lHxBaePiRtQQ/hXDEtzDKkBqcQ82u1cE9OSQVJDV73MA16vinzwDSu1onP7PogtD+sdeyNEvIbft2fUhtLo8uJqEKpalJh1bOIBKfsflY= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(56012099006)(3023799007)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: y/VldpIIxVad9g92X0sB45famUK3FRxxigH+9n+YGVVRwDXJK+i6dMx5Ae5IfMCa0Pblke3Fn3gzNsD56tUwPcS+GFkyLlJPEnFaqbHauRnBFrO3jFbID70iiANuKp9hzvS8Ug3oaEN0XubKGnko1M0LlgvCskic6I34r4ygaEeYMOX9zuB2v+cUXd8AOJ/GaicJbuDa7ovV6yFUZRpB599teAOKCUSjDsn36u0ZIE86pGOv0pWnLtGXIJD8k6/h3Dlticqtkcl/MRc468qsjz/ErgulAriKzg+EPsQHzsYsldwlmFcVUta5oSLpqCYV8WfkWgS1xb1gEgeV8pxhOVx+PaPVerFllaRWxkg2QiF1p6i3lM4IUU0d0fojihl/ATftg2a4i7e8sa6Kwmb8u9hHRfGTMy8UACHA/Wf+q0mB2mxESadgOYdyLcqKAOBDGCZMJht4cyxPnPR3NLNi+bKM6ujNKIcU8U5wpMvbh90ZTx+6ev0A8WKiPbQ2/UK6gLAIEzU45GWTI1CV+B+5bDafqIdOyl4VYGmZVRv/sCVpv9hbFwDTiGnzLHK7+J/TacptjnCZzQsYaYhtMGDqUlk7Yh+n6xN5L5etypVlaujBWqxSs69iejaRCvUIvFyGdClWZU7WFbB7p5F+zvKLCymWEcfCowTZ0+9TmFJa7GTlo7eYQHWm10kWr2llmu1o362v84q8F2PDBR9xvKTL+tLf+xxBY24G9bjAwmxbmdMNdYK1lF8xwT1vKcHKqoYEzWNeIdJ34D+a/lQVwjZH8cvZuhJ5qNCDZuaElFwV/tu/SPZB+U+2Cns6zymrbbzvuYJ6px6QrSJ5En9voqqEMTs3Dvjkq37WYNKWO00LOtaSiEfehFrjJRFbyQ1mUB9hM1VFonSbajzbY0xBBUIMAhjUPG5Y8ziq/dc4cuJkZyOqyxj7XoWphG5avI0tHcQ1Ac77GpmxUaDvhfr0WFbTNurADqJ0DJzbEUIU2IM80YwYipuE9q8wxW1NbKPJQUFCPWA1gKHtXqA2Lt07EqyJjbjRGUPjvuKrI4uZiWhQEN2i+BozozJKEMqGErgysI2HkUb9yfoqj/EXJ0DZ+O5ScRS6+i0T4fBG7tdcirutteON7aUi7XvWe90ypNh1/cd+UzUKFmqyPdXO+TcGW730P9doMZxOzuvHEZdbeZ9lMaZ/SG3xxdrp36Ls2VOTl/WFg2Nb+XgocfCciAjLzGP1KF4mVuaF58hzs+LLY0r9FNqvjFUmxWpwQUe4ZS/2+oag6MclX4eyIsNPGSFCkpFt4MdJoCsnuHmhNCGdhDD7LR9hmwDmVPcwDj5K6iFrAqsnD/1E7gGymvxjXErDkS7lYnztU/wLM2LIDkn3Id2lajM/CfS/ny9wD5x5l91DrIBO43SdfIwLCwC2q1YnTa6Ku3DuV4wQ47ZOMrD1ZooEU8GrYFwLMbV4q08U2mJ46FQ6RxD8J43NEyh4SsIAMhqyalMtg3xWA2BvdJkUxQ0UlLqsAECDFkWgEk06QnyiuACymmCUWxmDZ6YIPhn/YsuSOK2Df+QRFxoiWJRn1diC3GT0NxQ26M3t2sxlFpT6M83AJHuSu9fKMwCS0AfHWpeeQL+FjpaA7r4fVOGdJvTEnGvSp4yHODMzCR6sb3NpnKT66P8VCKByM2fBEvHqytbSdqnHDS7YNovekQzEOnqdR2n4AZPfCTnBSZb2rNP7VFVZDQeP5uJveqB2upPcn51qDQVqfafPeLl5RIVJFOo7W7ZA3tG3aHCUk94eH2uHwoqfiz8IIvFF X-MS-Exchange-AntiSpam-MessageData-1: DSxzbHEAKh2uHCJHRME7jT3Br+4Mg0db23o= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e36f5279-a2a2-48d1-b922-08df209469a4 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:51.0768 (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: bPGQkbpFSPUO+HrS9wx2Ntq9+JiJBhzKeUIbb+g0PfQsxPQ17rWezFRSBQ0VMhUxc0P3oXhbjB+giQ2BMc26o2EoZZ/g/EVN5kK7KS+emCA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=kwxbe3Fv; 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::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_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?= As we now use the host apt for all operations, there is no need to have the ca-certificates in the rootfs. Drop it and remove related infrastructure. If it is desired to have it in the generated rootfs, just add it using IMAGE_PREINSTALL. As sbuild might require it (e.g. if the apt sources use https), we just unconditionally add it. Signed-off-by: Felix Moessbauer --- .../recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc | 12 ------------ .../recipes-devtools/sbuild-chroot/sbuild-chroot.inc | 1 + 2 files changed, 1 insertion(+), 12 deletions(-) diff --git a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc index 103d03bf..4a99fdb9 100644 --- a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc +++ b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc @@ -10,7 +10,6 @@ inherit compat inherit deb-dl-dir DISTRO_BOOTSTRAP_BASE_PACKAGES += "locales" -DISTRO_BOOTSTRAP_BASE_PACKAGES:append:https-support = " ca-certificates" BOOTSTRAP_TMPDIR = "${WORKDIR}/tempdir" DEPLOYDIR = "${WORKDIR}/deploy" @@ -31,17 +30,6 @@ MMOPTS ?= "" DISTRO_BOOTSTRAP_KEYRING = "${WORKDIR}/distro-keyring.gpg" -def get_distro_have_https_source(d): - return any(source[2].startswith("https://") for source in generate_distro_sources(d)) - -def get_distro_needs_https_support(d): - if get_distro_have_https_source(d): - return "https-support" - else: - return "" - -OVERRIDES:append = ":${@get_distro_needs_https_support(d)}" - def get_apt_opts(d, param): opts = [] retries = d.getVar('ISAR_APT_RETRIES') or "3" diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc index 8414f4b8..7ddf7b46 100644 --- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc +++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc @@ -55,6 +55,7 @@ SBUILD_CHROOT_PREINSTALL_COMMON = " \ devscripts \ equivs \ apt \ + ca-certificates \ " SBUILD_CHROOT_DIR = "${WORKDIR}/rootfs"