[04/13] linux-distro: provide fake packages for native variant of packages

Message ID 20261002144936.246628-5-felix.moessbauer@siemens.com
State New
Headers show
Series More build time reductions | expand

Commit Message

Felix Moessbauer Oct. 2, 2026, 2:49 p.m. UTC
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 <felix.moessbauer@siemens.com>
---
 meta/recipes-kernel/linux/linux-distro.bb | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

Patch

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