From patchwork Wed Mar 12 13:39:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4093 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 12 Mar 2025 14:40:20 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f63.google.com (mail-ej1-f63.google.com [209.85.218.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 52CDeJFR020896 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 12 Mar 2025 14:40:19 +0100 Received: by mail-ej1-f63.google.com with SMTP id a640c23a62f3a-abf4c4294b0sf97618766b.0 for ; Wed, 12 Mar 2025 06:40:19 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1741786814; cv=pass; d=google.com; s=arc-20240605; b=bJQOfiQzWgqEUmoi3AgCFJBIEwXwN+N5s41ho9b0pev5nTz8CLB7OVx72dFx1NAiEx zpIB+FgDJkMIpfb2dLa5fezhosNo3QHQ2LamL92Cuse0a0koTfTu80CyVP//6FHnOR9V pHz379uN2sZqLqpCQmsIOe5HkAj0x9yTxRhk/lQ3n0HABvmLN1GDIBwAj08tkSUKv3X4 FVaMW6lS54Is1ujvA5U+LS4WHQjSo0Rrw834xal7dVVll53yUOw9Y7C1BadS0fPgKpUj stYJrSPNmkr3BQ8+e6If5e3VKS4y59Zem5/+V44EP2EAP5lBC5pfOeaXPgKe1Udp30lb vwcQ== 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=VAFYBaWlUspSNSt1yINkqmXU27yHd5+D8d+QpKEFJ4k=; fh=VQWj2eHAV3fdUZ7ZB5eWObxbVkbcPzSWOkXxLvBIiX8=; b=jgzMtreC78L9NwhkIaz1hQdiVzupb31fJmLZ3p+enhTfBPxDv9ddybTaDoupECQCCg CUGxB8JFD9CU1A30i3d8Ie7Fq0q6TbDWAXBsaynsGSOOi4VfbHrM/RvPzoU7dUHpNFBy GmF85EQd5N0upqC8D2h/08Ibou/3+14zoJ858nnXBJ7VhcC7e33e/XJqDlJ+sc2hHQFg ymVmUA5XY0LN1c9aZf0Y7iLKqjZSRZlhetTp3t8TjfxA6odU65RrQQWQdRmdzw7O6HHw Cof8Vsp793w1d6eyNHRR6JGweJN6WO2Bg21GYiabOPROBvuI9A7se9sxvkNxHxASIkID s9Gw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WzhEDgBK; spf=pass (google.com: domain of fm-1321639-202503121340095481c3389f015f2f20-wbhcix@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-202503121340095481c3389f015f2f20-wbhCiX@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=1741786814; x=1742391614; 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=VAFYBaWlUspSNSt1yINkqmXU27yHd5+D8d+QpKEFJ4k=; b=manU4QC/MKRfW/BS298veUZWYtw7z2p+iP42/oqjYW6dwEdtZsXMXCIBFWpGUKVFhk kHnqyVPACOYzOf+Du5MYHN7vs/OX/itKk7B7D8XFwj/zWIwDzJG86jFUxHUX8TxcGVi8 Kf3IPTS552uoHXCbe+YS1DXaGRrhFDxPp0rPgZQZWCG7sK8e92IXp9ba+cq/uYStOzXR /LWlANDNnmjQQ29iBSdlIG4rSdJmdxUT/QPvbQGIyNaT4Dl4bes8Ey/C3d61oASdPn+p 8MP+nkuTjhyV5AYUQeWXqEk1IEFP5gQlLmuIEjLo3MNeqP/lqQndcqLl7aTkrx3AZlzA nTfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741786814; x=1742391614; 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=VAFYBaWlUspSNSt1yINkqmXU27yHd5+D8d+QpKEFJ4k=; b=NSGZK/WFRv+/8oboa2oI94JyrvbHmdiuiOPD2YD6TDHTCT7apTsy9IHQgHtrF4DhFr 19ZI/vMl8m2w+VhPwbhRsizekQz8pWqs5kZ1ReeOZj85I1HcXAA3wSL9l6uVQX0kaXP9 aHwmlQ/RnXrD4kGWl8ZKUa1YYsmef1tk4bzcE+G4xo3ygCgrOLENGKKn2NPIilZ8nk/J LDHyMObol43kQBY8pUajzHWsypDWxXvi8ciRoc0eYWlPa3UJRGEBMa4mvpF96fpDVvNW /diEwMKVwpIfd4IxfjpKIGAJKicDCRP8KnDADlCSQzHrkgAGGylO1OBKFDdp3ff+4THH bUzQ== X-Forwarded-Encrypted: i=2; AJvYcCWKLzfZrPOVrn3CwHOVfakkqLa4BEjjXKTu0kVn3JpnMJ04Wb2/7vVG0UF8bf08NSN8i1/ohs8=@isar-build.org X-Gm-Message-State: AOJu0YyM28IZEAOWKoRHsIbJABottfgZuE0ATXT7RU1m6t90OzNAG0Qm Bzc8jHjFWjBuN8lKHozLMG+wgfWs+/1Rcxbi0KVBEL9o24uspfQC X-Google-Smtp-Source: AGHT+IF+SzxkwGD1s19IcXe1BPaDj1CeTNp+53vbfd3eT66ppmEzlYMv/b4znO1aVpMYba39XKDQZQ== X-Received: by 2002:a17:907:ca85:b0:abf:6e87:5148 with SMTP id a640c23a62f3a-ac2ba59375dmr992809666b.23.1741786812527; Wed, 12 Mar 2025 06:40:12 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=Adn5yVG2c3gjidMi3QOXp/TnebNsQnPJn7EocuxP7y3rI3VJWQ== Received: by 2002:a50:cd9e:0:b0:5e0:42ed:49c5 with SMTP id 4fb4d7f45d1cf-5e72ac07124ls479379a12.1.-pod-prod-00-eu; Wed, 12 Mar 2025 06:40:10 -0700 (PDT) X-Received: by 2002:a17:907:6b86:b0:abf:6bba:9626 with SMTP id a640c23a62f3a-ac2ba4a352dmr1152381566b.12.1741786809847; Wed, 12 Mar 2025 06:40:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1741786809; cv=none; d=google.com; s=arc-20240605; b=U1bbM0BV1ZunQPxXCUfq/TyJJenbT5k1W6THWkPssDSlBTdzCBQfTrL/k3uiWYpXYJ tyoOpUIXTfXKpfvvVRzmL+2jFYHk9pu7XwLg02wW+yBlIp5M2D88FDocMFRhRaKjngc9 QYpMFX0OL3J9Q32509RNyrn2RDN5fjTA4i8uUApyIg7+0l7uyuXBWX/pUIdr/HiDfyL1 NIKPmpHEi1XMIivm8MbVfJCgzq7ncGexKF2vRkPkMbpma/j2JLfZ0V0TNRTRmyBT1xON oR6y58HDLDxfiNsuTWQu5oDQJrqrAxaOZVPWu1fd1VDGEg94eZr0/hGJzCv+Kko8D0M7 DSww== 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=M1r6AZ72aXkHcPZtdkvgfILawbv7TVmm4uW54BJvkqY=; fh=JPVGVH0DEK6uGUA92gmAyrdCAumgZ0eXyyzNd4mHc90=; b=OHMRw/C6WMI9P0IKt9LvAv1LAtTr6pfyrlbL92db2+UhzgwKr+RI8cuu7Ajj8RbqW/ d4BF9OCPH9yT9KF1rXlHqXlfLbxlwnOU7GVK9dNqtGa8+Wk+dGSd3yF04NdUfE+Zh4q7 cJokd4fmDALbtdC0pnFmmStW0d6MVnMpE3HiFPuE0GrKpaJ+w2Vm7BbOMUgUuNw8pDlm mU0h6z99WO5kAxOUV3Rf0qGUsbZlCKvDzVMVLP3h+rGP29d1rAR0GJUS3gNAp4ZXNguH CH4xVb8KpGbhb0GY+XfgHNC0zbga1uegzLZoYzcbNQxXHzNV3zuiY4hG7HmpYsqDyiMg 81Tg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WzhEDgBK; spf=pass (google.com: domain of fm-1321639-202503121340095481c3389f015f2f20-wbhcix@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-202503121340095481c3389f015f2f20-wbhCiX@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-ac27c4334aasi21610466b.0.2025.03.12.06.40.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Mar 2025 06:40:09 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-202503121340095481c3389f015f2f20-wbhcix@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 202503121340095481c3389f015f2f20 for ; Wed, 12 Mar 2025 14:40:09 +0100 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: adriaan.schmidt@siemens.com, stefan.koch@siemens.com, Felix Moessbauer , Christoph Steiger Subject: [PATCH 1/1] linux-distro: add RPROVIDES for distro kernel packages Date: Wed, 12 Mar 2025 14:39:55 +0100 Message-Id: <20250312133955.3771936-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=fm1 header.b=WzhEDgBK; spf=pass (google.com: domain of fm-1321639-202503121340095481c3389f015f2f20-wbhcix@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-202503121340095481c3389f015f2f20-wbhCiX@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?= When building a non-distro kernel, all generated packages are also registered as RPROVIDES, so that downstream user can runtime depend on them. This however was not implemented for the distro kernel dummy packages. We now add RPROVIDES for all distro kernel packages as well. As this would lead to a lot of code duplication, we generalize the anonymous python function a bit. Co-developed-by: Christoph Steiger Signed-off-by: Felix Moessbauer --- meta/recipes-kernel/linux/linux-distro.bb | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-distro.bb b/meta/recipes-kernel/linux/linux-distro.bb index d4f6026d..ffe828f5 100644 --- a/meta/recipes-kernel/linux/linux-distro.bb +++ b/meta/recipes-kernel/linux/linux-distro.bb @@ -10,14 +10,19 @@ python() { return distro_kernels = d.getVar('DISTRO_KERNELS') or "" + kernel_img_pkg = d.getVar('KERNEL_IMAGE_PKG') + kernel_headers_pkg = d.getVar('KERNEL_HEADERS_PKG') + for kernel in distro_kernels.split(): - d.appendVar('PROVIDES', ' linux-image-' + kernel) - d.appendVar('PROVIDES', ' linux-headers-' + kernel) - d.appendVar('PROVIDES', ' linux-kbuild-' + kernel) - if d.getVar('KERNEL_IMAGE_PKG'): - d.appendVar('PROVIDES', ' ' + d.getVar('KERNEL_IMAGE_PKG')) - if d.getVar('KERNEL_HEADERS_PKG'): - d.appendVar('PROVIDES', ' ' + d.getVar('KERNEL_HEADERS_PKG')) + for prefix in ['linux-image', 'linux-headers', 'linux-kbuild']: + d.appendVar('PROVIDES', ' {}-{}'.format(prefix, kernel)) + d.appendVar('RPROVIDES', ' {}-{}'.format(prefix, kernel)) + if kernel_img_pkg: + d.appendVar('PROVIDES', ' ' + kernel_img_pkg) + d.appendVar('RPROVIDES', ' ' + kernel_img_pkg) + if kernel_headers_pkg: + d.appendVar('PROVIDES', ' ' + kernel_headers_pkg) + d.appendVar('RPROVIDES', ' ' + kernel_headers_pkg) } inherit multiarch