[v5,1/4] linux-custom: Set PROVIDES variable using bitbake overrides

Message ID 20240131160001.322247-2-stefan-koch@siemens.com
State Superseded, archived
Headers show
Series linux-custom: Split up binaries from kernel headers to kbuild package | expand

Commit Message

Koch, Stefan Jan. 31, 2024, 3:59 p.m. UTC
Signed-off-by: Stefan Koch <stefan-koch@siemens.com>
---
 meta/recipes-kernel/linux/linux-custom.inc | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

Patch

diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc
index 876397c3..14c7409b 100644
--- a/meta/recipes-kernel/linux/linux-custom.inc
+++ b/meta/recipes-kernel/linux/linux-custom.inc
@@ -96,15 +96,13 @@  KERNEL_NAME_PROVIDED ?= "${@ d.getVar('PN').partition('linux-')[2]}"
 
 # Make bitbake know we will be producing linux-image and linux-headers packages
 # Also make it know about other packages from control
-python() {
-    kernel_name = d.getVar("KERNEL_NAME_PROVIDED")
-    distro_arch = d.getVar("DISTRO_ARCH")
-    d.appendVar('PROVIDES', ' linux-image-' + kernel_name)
-    d.appendVar('PROVIDES', ' linux-headers-' + kernel_name)
-    d.appendVar('PROVIDES', ' linux-libc-dev')
-    d.appendVar('PROVIDES', ' linux-libc-dev-' + distro_arch + '-cross')
-    d.appendVar('PROVIDES', ' linux-image-' + kernel_name + '-dbg')
-}
+PROVIDES += " \
+    linux-image-${KERNEL_NAME_PROVIDED} \
+    linux-headers-${KERNEL_NAME_PROVIDED} \
+    linux-libc-dev \
+    linux-libc-dev-${DISTRO_ARCH}-cross \
+    linux-image-${KERNEL_NAME_PROVIDED}-dbg \
+"
 
 def get_kernel_arch(d):
     distro_arch = d.getVar("DISTRO_ARCH")