Packages linux-libc-dev and linux-libc-dev-${DISTRO_ARCH}-cross were
added to PROVIDES variable unconditionally, while those packages are
not really built until KERNEL_LIBC_DEV_DEPLOY enabled (which is set to
"0" by default).
Add libc-dev packages to PROVIDES only if there are no 'nolibcdev'
Debian build profile used so PROVIDES will be always in sync with real
set of packages being built.
Signed-off-by: Anton Mikanovich <
ami...@ilbers.de>
---
meta/recipes-kernel/linux/linux-custom.inc | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc
index f2892921..cc12725b 100644
--- a/meta/recipes-kernel/linux/linux-custom.inc
+++ b/meta/recipes-kernel/linux/linux-custom.inc
@@ -144,13 +144,24 @@ RECIPE_PROVIDES:class-kbuildtarget = " \
DEPENDS:class-kbuildtarget = "${BPN}"
ISAR_CROSS_COMPILE:class-kbuildtarget = "0"
+# Provide linux-libc-dev packages unless nolibcdev profile used
+def get_libc_dev_provides(d):
+ additional_profiles = get_additional_build_profiles(d)
+ if 'nolibcdev' not in additional_profiles:
+ return d.getVar("RECIPE_PROVIDES_LIBC_DEV")
+ return ""
+
+RECIPE_PROVIDES_LIBC_DEV = " \
+ linux-libc-dev \
+ linux-libc-dev-${DISTRO_ARCH}-cross \
+"
+
# Make bitbake know we will be producing linux-image and linux-headers packages
# Also make it know about other packages from control
RECIPE_PROVIDES = " \
linux-image-${KERNEL_NAME_PROVIDED} \
linux-headers-${KERNEL_NAME_PROVIDED} \
- linux-libc-dev \
- linux-libc-dev-${DISTRO_ARCH}-cross \
+ ${@get_libc_dev_provides(d)} \
linux-image-${KERNEL_NAME_PROVIDED}-dbg \
linux-kbuild-${KERNEL_NAME_PROVIDED} \
${BPN}-pseudo-native \
--
2.34.1