From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 17 Nov 2025 14:25:06 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f192.google.com (mail-qt1-f192.google.com [209.85.160.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AHDP4fn025103 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 17 Nov 2025 14:25:05 +0100 Received: by mail-qt1-f192.google.com with SMTP id d75a77b69052e-4ee0193a239sf22151981cf.0 for ; Mon, 17 Nov 2025 05:25:05 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1763385899; cv=pass; d=google.com; s=arc-20240605; b=JPqz5teVMyjfYFDGfZc4Rs3XSwM0dySrZadVipP77FHwtd5UH/j4zWOhdJcjTnsZzN 25Vq1/2RB1M68ltuMXNzNvkVMDl+RfOkaC6bG1+OuhxA76umsrHTUld1u8cgtWHUxx5P rWwL6Z86vKFtNMqLohIgiVaIFo/oXqGDan16lkDNvcGHjPmm3E8mdsXtDfw6CdUuoSLo dDE1QBzjnqeiQiaZI1RsZqHtn7HQXY/XBPmDSHrjIxXmrtv3PTmVGYPsk4/x4PtgmvP+ C4GXW4UxLSCp76e2u0mUuUnjskAIAscrVlxwssKQ1xDRo8cHj2GrHfSxd9FLGhE7J/aJ 8QVw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=m9G+tdR2PUicXC6OGFWf9EnCjp2Kp8X+LIsp+7UPrgE=; fh=/3YhcVNEuQu2kjVECsWqOMcMsDcSlnp2fUKibjJXHJw=; b=J2SPSGry+CRRByCMYC6ZntqSaSPqeMjI/PdNnnHWo+Usgjzp/vjLgYHoJr8553kk69 VEKFOQMealDnurnQUNl7KEZOCghi6NDCHLBbdowk9C/1W1mN5QQJ6CSoV7Z7731lVIyi sW09Yq1SEeWJq8GJXL7asnnNj7goV5WTtQK6dw33khdh+CqXejF9gSGG+Sx3QEPywJFX uvSt9CZYBtVPpegkaGylI/lI/GFUX0RcdDv1skrflGgQ8zisNIYMBXjGC4hJh5BnS6/+ ldhgOTQW48eyKzVLhyEfo1AQZW3qri5u/G6+lp8aUPhf79QM4eEv6wXR9AeFU53W59Ds 9BzQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ylX8qZrf; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1763385899; x=1763990699; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=m9G+tdR2PUicXC6OGFWf9EnCjp2Kp8X+LIsp+7UPrgE=; b=pzQDjH8PVj4JTb0sGAjpRJ9a2XJ/sJ8tSK84OrzUBL3MOXq7hIc0hMao5wOCzQxRCU b2W/pPijHsfKJyvkf+SdoPnwwgAPG1ISQ81P8/Wnx4z3ACN3NF2nkcR8EMkBosoRDClD 75voTsTYG3eXrymLGZiJ+ux9EurlXwT+oEqxDwhn5fWScg8gvyBMrA9NJShSlnbhhfKT ZOVK3PdmfDHMYHY12b+WAbujPGryco5c4bxwGBjNnLJRycjFUL6lA8449i5agSs6QxyD FjvgYrWKUW7T4iMBs7ZumHQuTZbTUy7w03cuSPA5H2SpPAAqXPnh9qpIMkY+a0qH0ga1 xnQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763385899; x=1763990699; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=m9G+tdR2PUicXC6OGFWf9EnCjp2Kp8X+LIsp+7UPrgE=; b=M/hXslUNFB4PNZGEmWv88bIg7t5h59S78xtuM+q0gLZeT4WIy3Ijf2YHIHQXpQUUno N3Udf4pXott2rT9l+hKWL4wvVXfGTB5CRmgO4mIetzU36w0M3OrWiGdrdRLuIZcmDFou XelEM73UdyW8yI0DFYwTHN8FEU9ulyj0RppiUZZld3/GPWJ4mKOgV6bTIZ6C3/XhXncG zWRHeJQbTMKmKx/brQ/prdFjFZzzj0Lszk3JSbYikE/UKSdE3EODqb/F/Umqz+MYAnSs /YZnZK/CZy77M2ML78VzCFDydhmCtZIu3mjvDdTdLIcEvYi4trsvRV/gwKCcQgUE9L3f aWCg== X-Forwarded-Encrypted: i=3; AJvYcCU7IZ0PF23NWbRO5isbmoDywm57svIy4TnU3dy2di07+uFPXXu4DnlwVgXSGsufsv8pisya@ilbers.de X-Gm-Message-State: AOJu0YxYcxkeRnDL6WLZxiBQ3JfdfD9AXUelI1W6j1Rsv3Vs6m05GUcJ bFKvHaMmQA4FMkjZTCy/q2v2MLSCW/Gs0tAER0FZP1HB3hsQtWdU5J+A X-Google-Smtp-Source: AGHT+IGePznKI0g6UyloQmxRdPMc4n7zG694c+EuA/kyzM/mf46Qy8f6aiji2MtuEqXDdyW2Rd+Wlg== X-Received: by 2002:a05:622a:1a01:b0:4ec:f26f:5aea with SMTP id d75a77b69052e-4edf21354b7mr172158301cf.68.1763385899130; Mon, 17 Nov 2025 05:24:59 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bf/XeoXcY5caketkN1DbDq/UUjoA/7uxgpsqVH7qLJ0Q==" Received: by 2002:ad4:5cce:0:b0:882:5cbf:fedb with SMTP id 6a1803df08f44-8828188aea7ls85526046d6.0.-pod-prod-08-us; Mon, 17 Nov 2025 05:24:58 -0800 (PST) X-Received: by 2002:a05:6102:c4c:b0:5de:6dc:2296 with SMTP id ada2fe7eead31-5dfc5961cd0mr3711862137.31.1763385897832; Mon, 17 Nov 2025 05:24:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1763385897; cv=pass; d=google.com; s=arc-20240605; b=MYzpNucNUsNDx6FLf8sz4PxRhOpWww/yxUk6qzrnN/cqDWn2cg9Iry7WEo1sXnNeXO xoPPjTPdLfJ20nggeOaSr2oArjYCIU3kOABEpF+hvwlq/dGzQVQB4sn66crfQjJGsgHc Yw6OBd6wShT0H1OPgOoTVyz+FuUFyW8ZOPWTAZ3YztJJMLXiEoctZf/Mb2q3lc+NdsW0 xINR+TmS0c7gvLCFbGaFCwPrwkeMzldqNEeMX/VsM2LWIDk43D6EFFcCPyy6I3Eqr4dx Y/E5jkVQglCLx+ri2l+JQpuW8XbrY2EcT36eG/vRV4J47L8K4q8FS1pcxCTgFpVy+/1S Ay4Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=x3TtBed4YocHF0MsxEro56FCM6e0rR54wODd95N8xH8=; fh=U8bm4dTYQmv4LpgB7HlcKSsNa947JBNKOeDeOLKSao8=; b=bz49UJ1gXuqhdX0AKIRx64m7NNgCw990DvTzYN9kbiz3g8TLTFO2BWGYJ/cpqwtbmL csgUWwt+gvZVMJ3Xy89nFEp9EHkwdHl/+WMmK12nfklBZMbEEPKWkKBphQQFZnG7GRit hAoj9ubZU0/0XUnPoUwFem1cAJ0e53k7sgiftsKlLU0ZyuYJ5akXN/7lhYTJPH9eMc/J +/n17aUJVCSUj8cJ9rrVz85TDXqxRVFG1el1WabDqGg1cLMns1gSdhu1wR/psYhRf7Aj e1XXcboRbWE2tMoiEqps6jHO+3oue8wn/we9W//NcnGZ/kFymXhsmFaPDfMQyg+t4Zfk OEkw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ylX8qZrf; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id ada2fe7eead31-5dfb71a44bdsi220418137.2.2025.11.17.05.24.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Nov 2025 05:24:57 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G1E5klQvPHMsnvJ5h2ztUk9SpoA1g5QA/F7a/pfQB9sd14Kw8vtdz5+NhtfruYCzYhbX6zhSME6W9h4hi2Cwh+I1UiXdFZUcPw8TRyRkD6JALlRogfBLcwQUJUPq0CDAFiRGuDXG4xbPMPqwGxs8T4UGFNk1bH2553Rr6yRNiUK1VsSKQRXF7j0i45KmwD/cbvoTAWehYuLUnWk2sgh4pDfqlU6gFQvL3JIOJ8KriQHTVXibLjhhTJ9npXeUNkew/zjIT27G+DOQfolhAeV8cNCA1olLZ0ip2jA6sJGFbSqeqqNviDE8HLMdDEGvbBRzWW6kbFoAHLGrmzD2Mh6lsw== 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=x3TtBed4YocHF0MsxEro56FCM6e0rR54wODd95N8xH8=; b=Ka15ZZbcvR+jQ/ju10gW+k4r5tzt/O3ZJg4pvNGeFeE808t2NNMrDpOKFE8GxFMvOfZs0MNwiF6vKmC3goFov+Q3GFGoBaDK6ZmjTsJW/qSz7JG6pYDSgfp2yHAsmAqFKjjfQopix6aINeaEOlJPCmHEzxtTWq6qXCPwT/171DTomUcIRJPaTGADQgEQctEDU6pJeKYejZTuWM7IIk1NmWxR6trOpZON0sAoLJkQAhRxbEjqtX42ES1b/u6l/w11WDgcD7TLUM78KT0RZsQgNNgcqEQ54mbwGhzifXuinhtGGRo7FucXMh/oWIvhxRSneKbOeePPl36R+UpKbjHzhw== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by DU4PR10MB8513.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:561::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.17; Mon, 17 Nov 2025 13:24:51 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe%4]) with mapi id 15.20.9320.021; Mon, 17 Nov 2025 13:24:51 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v4 06/10] add support to add imager dependencies to BOM Date: Mon, 17 Nov 2025 14:24:32 +0100 Message-ID: <20251117132436.511686-7-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251117132436.511686-1-felix.moessbauer@siemens.com> References: <20251117132436.511686-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR5P281CA0026.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f1::11) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|DU4PR10MB8513:EE_ X-MS-Office365-Filtering-Correlation-Id: ac62700e-8f4e-40fe-d3c2-08de25dcaf8e X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?U20nIESdv060+sKezsjm64bOSj9eW930VYLli63doOBW4lUu2JEyuAJwaHh6?= =?us-ascii?Q?5sO01tYBfwKindIdnX1zMNQ/vD4XMsDMb2qEhKSzb+TXS3F2Fw6DWsXW0+Ht?= =?us-ascii?Q?wCP8u8VUZuNDEkNAPIeZ1fISX3TPVTt5TcJL9mnDza3tzGwImW0bJlyIsIBL?= =?us-ascii?Q?jfB3YlYvVke9oMxzRKhAXXkCHryHCbg5igKj9T7NC/NoVEX0ehCwxIgqEONN?= =?us-ascii?Q?nP2OpqO0lIg+miY9CVmXERNcUnNJdDnr408kwBoWfCelSeml7e2h2SW2ENJJ?= =?us-ascii?Q?M3DCKL10Hrx7xzO7JzkZB+TqLwVBr0Z9fMCL3cieJZIQF9MaFp7zeEePZ+gP?= =?us-ascii?Q?2WZqIqLUNNQ18bE+0BvIOlMqTDGviSV4KHmJM31rQN+Yhc8tH/N77OrH1Dai?= =?us-ascii?Q?0Vn4bLe4x4LdAYlrR19YKepIkRA/mj9+gQuvXCu+y/kaqJwM7BRNb45vqC3i?= =?us-ascii?Q?AVfGSFYB2iqNdbdktdj2oOuatsTfcMN2VeebiSLjPNpy8O+Gyk8cA1hbIHKv?= =?us-ascii?Q?/wfhWGjpwzCbmPpRDiHrLA/jHtNq5x2K0+dkPGiOjl3DMqUPgVr55ELO8tYz?= =?us-ascii?Q?ZL/V+7BnFEhpJHyrDMDzZUpABaxELQsYf6fgGZcnAEJlKnq7BfkVrmIUFgum?= =?us-ascii?Q?aMLekue7yDWVjtJbO6zLmH/XtkWK+ogUWtd8WqgisdhWO3i0Q/APtqiCKKJe?= =?us-ascii?Q?tiJlqhREub4f+XGi/LaP8oVUCRuTn2cXS/3fPiaHFYkGDQ0YC63iPnx6FEZ0?= =?us-ascii?Q?p7WRcSKqQkrkmEHuQ2ZqF0FUiWWqYspnY1c6zs/0PQP0YVhxMBEOBw/ettNZ?= =?us-ascii?Q?ihGlY9N1viMCGXIuVIHAma27cNSVHxjKuZJgvBEKehigmsjOf5IzT60jmIbT?= =?us-ascii?Q?/o1Tl197+qIjGs0I7TKMn0mKfbgSQCE81sZgfPc0Gw7nqC5ArRGBVLfurQOc?= =?us-ascii?Q?P6ma8gTQi6pap+XKXxlByQv46qCRvI27lp+absYPNGRp6rdQoQ5v+inweX9k?= =?us-ascii?Q?wsgGTZGP+LtHrCda8lKOiYgTjlsEgu/+1lyqa5nUgWyD58mt4LzjvWHtSvNZ?= =?us-ascii?Q?lvEce5yqVQ+0Y4byojFuJlbzJnYNSa5RzELFKWH+ID3Gq2O39K5Ve/kS2ZeU?= =?us-ascii?Q?q0fU+dg+IoXOpnuobyZTBgjx3z/9osX1T33uh/Yz3/1ILLmgOIUsa6zw/QFj?= =?us-ascii?Q?MRNaCZfj9Z5wJcRdEkXRYiMTnTfUkRpt6MsGBvDrowuvVx4O0kmg84XhQUIV?= =?us-ascii?Q?6PVtreeccgZHhCaHhRYbIvyI8pW1Xj33kbmJvzDZbfUpa1v4uHGGtUVkPvKX?= =?us-ascii?Q?BnKSGDqBIyOJlpHbSF81BAcfYvxEAXEZOE8+spzlbdJmZ6IC4iFU3w7bvqco?= =?us-ascii?Q?rBNcd5jZ6QYu/e10pWaMhlAviosUq9mdDXL4XBFe6ucGrFBEtRJ9p1fO/o2A?= =?us-ascii?Q?v6zYuLoR304pCWiS/4nx3zJrxPwfno+k?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QtxnNjckp09dre5VAU876RYNqUr+AumpVEwE4FlELucW7D+oH6tI+xFmAiU/?= =?us-ascii?Q?rJRLfzzW3RKtEE13tLkfXy8NB1lyJYqkBJSRH+zyUXu3gctuBH4fsTStG8yy?= =?us-ascii?Q?w5v7t+mar1ic+FyHXwErMbLQK59vTaJhqf1SPjeVzV3RjK4dcUojEAdSObEc?= =?us-ascii?Q?v20AJvmMk5wKAEbb9xGlrFrFPTNQjPQnNiGMvqSAdSJ5rgvUtxRi+YnwpEuP?= =?us-ascii?Q?ULe/RCqaly39yfA/NHSV1/nTGmqqqgEKgwl4c5froShSPVrioRenzqysiXZv?= =?us-ascii?Q?LzE+4jL2xiPV0i998JYaeIvBwsB018v0oDj5m0Sgn3mJVhtrD12w3/vKv7h3?= =?us-ascii?Q?1FZAetcEKAxcIK1t87aAcFOcvwJUixlJOLGe8Au9hz2bXyYD42qd7UfkcQiv?= =?us-ascii?Q?b93zMpmLwZ9PqtBghvO2pvS7KynDrWNfFdRogBEhdP8HzInbwR6IZgrSnq/j?= =?us-ascii?Q?OMNtKDHl9Mc5GAHcoRzikR/yRHds3blDTpuxGsItHDdOZFBV3W16yL/VDJ26?= =?us-ascii?Q?qf9PmKOhp6BxxO2qyyXnaHwk1gwj65RIQDBWoNrr/wKVebERbP6pktWBNeZO?= =?us-ascii?Q?GO/B8zfZam4gyn9cM4xLvpLUn7VXEykQON/ice58zgYVnZHMs6glU1dts+Ao?= =?us-ascii?Q?KhCfsttyERl6VEtyeGbFyLlMD6+heWuKPc/pHTV1p9XshpLZV+ela9gLt7Ci?= =?us-ascii?Q?0VBxSELtWX9GPoHVGZy06moPmwEMJucU2VE/vBoDksU9Uq0N7LPRADEPsXz5?= =?us-ascii?Q?uLCGmpsSTIpqqgZ8Y+iHke22BPGb11/KNbtGzivRxHT5TBe4eCWfoWtMa4Qf?= =?us-ascii?Q?lMlCYEAsqfx0UOaAvamaNASXFJR61TBX+Z3l3j2rAURUZLCVdR5kPzIJwyGw?= =?us-ascii?Q?hk7pMvMTmojXXKpFReKV7Tc0NYfPwKNylkkBAdNW+xT1MJWKR+IU46PpbuQ3?= =?us-ascii?Q?DS+JWpmVqMSJcIcDt8XozqcEDvT2pNPmNGP6En9M133ohhhJQjlUBs7H6CUX?= =?us-ascii?Q?/O57R+o1HPtRLV/gc4vTleeWV93m4FgfQ8QJtAl+sHnJb0zE9kZ1ofXyl1oi?= =?us-ascii?Q?1BiSgpsESp1t10wxDV742qTh5yj9s8QLG2nNY1ta0hBQurBpgUwtscA3NPIc?= =?us-ascii?Q?fhoUCacCgDEGH3IiVCMDCo1NCxs5QKsjJIBGL/RAle5rv4+JGsXSo94yegvN?= =?us-ascii?Q?ge460DQWj8M7VnyAMcLTMs5OhrGuD+NDMufmmGuLnj7Odt+aom6l23Y/ugus?= =?us-ascii?Q?JX/8WaW6riM/DMfsUl3nsj6w8tyw+7lViUm7+abzpN0bj70bWsmGwQQcXJ/e?= =?us-ascii?Q?Ao/jN19NYZtSWOumlU7HX03d2OWLA648tRXPX57U3RkYz2xm7XC7Xz5T1Ksf?= =?us-ascii?Q?mRMojW8vq4b3BAi7X2Mp88H/Mlk4IPSrWiC8R4KUWBSqVxDYLYTYxuJEnkQv?= =?us-ascii?Q?rosHYkGv9Xo7bSSAh9HL5iPzT90AfP5znPN+Ns0LKgBDAV8RR+mtr+OZhJbW?= =?us-ascii?Q?HYjUcLhLdzo6xYQ0c/ebzsaWJNPvnJmaY5GvsTZdlPrmaRAWlPT2aGTzQJwu?= =?us-ascii?Q?eQV7yGJDLiVnN7sTyt+yB3XzC8UWAqLBtLSEQVrk/YjY26y8VdTyFSkIGJvH?= =?us-ascii?Q?Rw=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac62700e-8f4e-40fe-d3c2-08de25dcaf8e X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2025 13:24:50.2885 (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: DR0eFDLOCQB/hsL4T8nTnsFJZstFa1zRLOpsPOQ9NM1cHfKCOgq4Xpw0+tdEVmcDYWwVSl1K/sygnpLFNqYCnC796UKluCDSi+Hkkv39Bzs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR10MB8513 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=ylX8qZrf; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: deN2nxutWUcy Currently the imager dependencies which end up in the image are not tracked in any BOM (e.g. the manifest file). As these cannot be automatically derived from the IMAGER_INSTALL packages, we add a new variable IMAGER_BOM that takes a list of binary packages which are looked-up using dpkg-query during imaging and added to a local manifest. Signed-off-by: Felix Moessbauer --- doc/user_manual.md | 1 + meta/classes/image-tools-extension.bbclass | 7 +++++++ meta/classes/image.bbclass | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/doc/user_manual.md b/doc/user_manual.md index efe65a51..46c15b21 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -455,6 +455,7 @@ Some other variables include: - `FILESEXTRAPATHS` - The default directories BitBake uses when it processes recipes are initially defined by the FILESPATH variable. You can extend FILESPATH variable by using FILESEXTRAPATHS. - `FILESOVERRIDES` - A subset of OVERRIDES used by the build system for creating FILESPATH. The FILESOVERRIDES variable uses overrides to automatically extend the FILESPATH variable. - `IMAGER_INSTALL` - The list of package dependencies for an imager like wic. + - `IMAGER_BOM` - The list of packages that should be added to the image BOM (e.g. the bootloader). These packages must also be available in the imager rootfs. --- diff --git a/meta/classes/image-tools-extension.bbclass b/meta/classes/image-tools-extension.bbclass index 3f284b39..2027effb 100644 --- a/meta/classes/image-tools-extension.bbclass +++ b/meta/classes/image-tools-extension.bbclass @@ -18,6 +18,7 @@ SCHROOT_MOUNTS += "${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" imager_run() { local_install="${@(d.getVar("INSTALL_%s" % d.getVar("BB_CURRENTTASK")) or '').strip()}" + local_bom="${@(d.getVar("BOM_%s" % d.getVar("BB_CURRENTTASK")) or '').strip()}" schroot_create_configs insert_mounts @@ -68,6 +69,12 @@ EOAPT schroot -r -c ${session_id} "$@" + if [ -n "${local_bom}" ]; then + schroot -r -c ${session_id} -d / -- \ + dpkg-query -W -f='${source:Package}|${source:Version}|${Package}:${Architecture}|${Version}\n' ${local_bom} > \ + ${WORKDIR}/imager.manifest + fi + schroot -e -c ${session_id} remove_mounts diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 29324920..f3c3ed98 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -216,6 +216,7 @@ python() { imager_install = set() imager_build_deps = set() + imager_bom = set() conversion_install = set() for bt in basetypes: local_imager_install = set() @@ -246,6 +247,8 @@ python() { local_imager_install.add(dep) for dep in (d.getVar('IMAGER_BUILD_DEPS:' + bt_clean) or '').split(): imager_build_deps.add(dep) + for dep in (d.getVar('IMAGER_BOM:' + bt_clean) or '').split(): + imager_bom.add(dep) # construct image command image_cmd = localdata.getVar('IMAGE_CMD:' + bt_clean) @@ -320,11 +323,14 @@ python() { bb.build.addtask(task, 'do_image', after, d) # set per type imager dependencies + d.setVar('BOM_image_%s' % bt_clean, d.getVar('IMAGER_BOM')) + d.appendVar('BOM_image_%s' % bt_clean, ' ' + ' '.join(sorted(imager_bom))) d.setVar('INSTALL_image_%s' % bt_clean, d.getVar('IMAGER_INSTALL')) d.appendVar('INSTALL_image_%s' % bt_clean, ' ' + ' '.join(sorted(local_imager_install | local_conversion_install))) d.appendVarFlag(task, 'vardeps', ' INSTALL_image_%s' % bt_clean) d.appendVar('IMAGER_INSTALL', ' ' + ' '.join(sorted(imager_install | conversion_install))) + d.appendVar('IMAGER_BOM', ' ' + ' '.join(sorted(imager_bom))) d.appendVar('IMAGER_BUILD_DEPS', ' ' + ' '.join(sorted(imager_build_deps))) } -- 2.51.0 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20251117132436.511686-7-felix.moessbauer%40siemens.com.