From patchwork Fri Oct 10 15:12:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 298 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 10 Oct 2025 17:12:31 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f192.google.com (mail-pf1-f192.google.com [209.85.210.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59AFCUih019081 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 10 Oct 2025 17:12:31 +0200 Received: by mail-pf1-f192.google.com with SMTP id d2e1a72fcca58-780d26fb6b4sf2738645b3a.0 for ; Fri, 10 Oct 2025 08:12:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1760109144; cv=pass; d=google.com; s=arc-20240605; b=IUVtWELqk78sL9mMjGeeZq3G9lcF7jEUxN9kpDxopMxR1LvG+YWNh5KOl6CKpX2WZ3 GuajYau4dK/D+yl3I5uN1spynwAv4+IbIiQVMAFviG15GwKpVjjh9HBsaFqMs6wFtI1Q xpvawFYdOcQJRqrVIVzd3DZbaddhgFxSOIXMK77ILWpwHn5yZIXCi9eAH67R1RXdk02F J+iwLDU6gUuTNihi/nPk0xcS8ASLTLLkavq0syMvEXfzvqZqp9N8FXO9k48ZlCbRhkL5 C7DZnAf4/0+hUrxDmSBxcaw/Zg/kBMROzZ1e13uukM+fvRwMR4EfE+/SmOmZQjWrHh6R LKgw== ARC-Message-Signature: i=2; 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:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=X25/+RTwjT0e5YHp9bSquQ/hiRD502a/OV53ggOy8po=; fh=XqjQRjBlKvTi0EGrEB3CxbSbATN9/RxqEoqYoLZMNoc=; b=W/RN9j2UylpcluXxFWE2e6/zJ3PTEWgxfFVQNpT4XjfMV9UyuBoyRa8h+H69amnsmk aozxTGixGbGm/yQZaEk0bdZBuFdzY/0cG3HBDBrgbB2YhFUwfHmKfxrVUOI+SCuLLaAA iH6+x0+J2InYUaQImmmAVOovoGvRqreME/Wp/nGPqYbs0Um4Ua3Hz2nnICgU1p9xDXlm /35+AWrkiEBgHdZdPxxW1Qn6bQwRGkuCc6O6yHIjkb12Cnc5FHLoRV6BA33qBz2rrxy9 pYazOCLfYYwTj8XHAxRowL04/rVwVYjK1V/nMA9orB2OEQt6nw+pNoQ6Zg0CTShlDqKF 2iuw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=FXEbmVrj; spf=pass (google.com: domain of fm-1321639-20251010151219589a46929d0002074c-aowv7d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1321639-20251010151219589a46929d0002074c-aowV7D@rts-flowmailer.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=1760109144; x=1760713944; 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:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=X25/+RTwjT0e5YHp9bSquQ/hiRD502a/OV53ggOy8po=; b=sjKnwqJby3SW7Clk93dZhyY9/X/XeC6Uef92tBOtOIn8ugMFf09mHPBhatK0xCPw2h z3lplObp5b2dCq4tJwavHeu3sXO7SJ8G7Gm0Sb4cJl4fzYJ6UObr27aVmr4FKo2sXyRH bX4gPGMDBDXZUZLtLqYP+LlGUnKBDq4X8GDq/Z4ylE29yTXypaJ40dHwKeskCXPmoopw Vm7V2ocPHy4gI0+1Qm/2o39u9pEMEPHd2oy4a19cWR0fO4spc6ZdVByADF8N0HtwO1+Q Lg7X/mVPFcc9f8nVVbO2AIw9M9Cp432aj2APDCMDszXjALqSICnCU8idRhXmlJCxmi+H sAYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760109144; x=1760713944; 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:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=X25/+RTwjT0e5YHp9bSquQ/hiRD502a/OV53ggOy8po=; b=QNKuFKWwv4ZYtLLYF7Ngg9E7XHu2pMXMwUgUlmCPqR8kPxAKmhWRodQWIm7Q5VeIE0 M2eH7eFNA6mYSYUYooKU6IWsgSWhL5PBhMRpKBwDBugjRepkdpsS6N/DTWiFUiSX42Jk tAbuJc624yqDKRzyqfh1NJgkPC7alBSY1RQm8fXTPT6XZmkzcsu7ihAH2ZMBby6bN9WU W5Awp4xyuJti2qweFvaN4KAWCXu+Fiqebryvyr8llCzPpBJsp5MZm1XaEORi325CH5N0 vyW4Y86Ztt5wkVz+j3IuBTHovTs0u5q99DYQVUlFOBxeQOrRTkiGy5Akq7BBjy80bN8M ct7A== X-Forwarded-Encrypted: i=2; AJvYcCXqg/Rk2xoPaRY1qs0B5ieLbZN+Zqhmt06ofHJVFtR3dcgdwgYGPTCqzi06ebzQgr5mHSwb+NM=@isar-build.org X-Gm-Message-State: AOJu0YxxTKxj31Ber3Ihf13AU2mpDlUDUUYFtTqgOybDzusV5/YTkN0M kfVEW21IpKYH8MFqqdd4wJnQ4BLQzgX34yCB0KauZ/9UYiQVCsAhzmSJ X-Google-Smtp-Source: AGHT+IGPqpw4/2h/JFYIxxHV35tkLQTVpuWqpoLL4Up1Fd3NljyM0XZuWxKmXOL+j8DiSIxw7wiI4w== X-Received: by 2002:a05:6a20:728c:b0:2cb:93ab:7edb with SMTP id adf61e73a8af0-32da8190a83mr14603412637.4.1760109143990; Fri, 10 Oct 2025 08:12:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd40B4dc7ycej/5lKKFk6SFDfHmQDMB/UqB+z17ftsPNLA==" Received: by 2002:a17:90b:2251:b0:336:c0f7:fba4 with SMTP id 98e67ed59e1d1-33b599282eels561027a91.1.-pod-prod-04-us; Fri, 10 Oct 2025 08:12:22 -0700 (PDT) X-Received: by 2002:a17:902:f64f:b0:28e:a70f:e882 with SMTP id d9443c01a7336-29027215bc9mr157021145ad.11.1760109142139; Fri, 10 Oct 2025 08:12:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1760109142; cv=none; d=google.com; s=arc-20240605; b=a5+tAFWlfDLLV3b8W8Coy/P1OzY0daYWVyvm4hV9c52loIiNbLKP+it+It/Q8vK0v9 W3ZwUfYYO6cbAJITK469t1MgjIJhXepvmm7EMxpdDmvPhcrgdbLA/MC/vaKuQVZ/49Bs 8fm6oU8DJ4QRYKqJ4btEoaTGdG9nIPhyuidSrCzL9AZZ3vWtannhUMc4CEEwdPpJdH38 kPvY26jDBhLgHRLIzKd7xWzW1yYYV4Fd8EgJugD09ssanolRormhLFup2aDoe7yBy0fO 4Fjf/GKMlDV85ViW+F9l6wbJQxKX+/e+3fZYPG6sAUbJ6n4M0UDFCDOaqUTZl7+3gP3A OHQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=M0U5mYIvRAQQfsNM9sgansOQxzs4LfJoVL2WPoqIew8=; fh=laBrivhyPfU7dY+vAlHD/XbiLANPU9P/6hv4YM89gpc=; b=I2uXMDPy5QaElvgAa/LkzlmzHA9RpKE094+qVYXeudwnmiYZoOls1JLOWJSfl/H/Gv Td0slG7mUPElMyATLnmQdBVPMyeAtZ7uqmeHYME+n8gy8JDD8NDmPwrNrgVdi1cEixS0 pEaFvwPbyk4+7vAAh7+5nID9g/K+8QclVaygKPfEmcvr/P+b5tNN6q+p6YcXgCJrjWDZ AtM9Au8B+cOYDyDP99XS+KIY/bCYPPYYlwJpP8hRLK+qRpdhdgo5zkScF2Q9HjFLJuk/ 9Herii0PX3HXY7bq7kjQOfoDyyNcr23XT7V/exRltb6q/1xO2dOk75GzJFr1srkiewxx sb8A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=FXEbmVrj; spf=pass (google.com: domain of fm-1321639-20251010151219589a46929d0002074c-aowv7d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1321639-20251010151219589a46929d0002074c-aowV7D@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-29040c6b48esi1287885ad.3.2025.10.10.08.12.21 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Oct 2025 08:12:22 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-20251010151219589a46929d0002074c-aowv7d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251010151219589a46929d0002074c for ; Fri, 10 Oct 2025 17:12:20 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: christoph.steiger@siemens.com, cedric.hombourger@siemens.com, quirin.gylstorff@siemens.com, jan.kiszka@siemens.com, Felix Moessbauer Subject: [RFC PATCH 0/3] Create uniform manifest file Date: Fri, 10 Oct 2025 17:12:02 +0200 Message-ID: <20251010151205.2122000-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=FXEbmVrj; spf=pass (google.com: domain of fm-1321639-20251010151219589a46929d0002074c-aowv7d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-1321639-20251010151219589a46929d0002074c-aowV7D@rts-flowmailer.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 .manifest file contains the list of installed packages, along with their binary -> source package relations. We recently added support to generate the manifest also for an external initrd rootfs, however support for the imager was still missing. This series adds this support and also creates a uniform manifest file for all components in the .wic image. As the imager dependencies cannot be tracked precisely in an automated way (the IMAGER_INSTALL contains tooling as well as artifacts which are copied into the image), we add a new variable IMAGER_BOM to define the set of packages that should end up in the BOM. The RFC implements this support for the .manifest file. Later on, a similar approach can be implemented for the SBOM. Best regards, Felix Moessbauer Siemens AG Felix Moessbauer (3): Add support to add imager dependencies to BOM wic: create uniform manifest describing all image components qemuamd64: add IMAGER_BOM entries doc/user_manual.md | 1 + meta-isar/conf/machine/qemuamd64.conf | 1 + meta/classes/image-tools-extension.bbclass | 7 +++++++ meta/classes/image.bbclass | 6 ++++++ meta/classes/imagetypes_wic.bbclass | 4 ++++ 5 files changed, 19 insertions(+)