From f61bd19b4bafbe5bc51efaa3879c274e4fc0d36b Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sun, 5 Mar 2017 12:11:15 +0100 Subject: linux-toradex_git: suppress kernel too old warning Signed-off-by: Max Krummenacher Acked-by: Marcel Ziswiler --- recipes-kernel/linux/linux-toradex_git.bb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'recipes-kernel/linux') diff --git a/recipes-kernel/linux/linux-toradex_git.bb b/recipes-kernel/linux/linux-toradex_git.bb index 051cf03..aad0307 100644 --- a/recipes-kernel/linux/linux-toradex_git.bb +++ b/recipes-kernel/linux/linux-toradex_git.bb @@ -49,3 +49,17 @@ do_configure_prepend () { do_uboot_mkimage_prepend () { cd ${B} } + +# glibc 2.24 set the oldest kernel to 3.2.0, however the downstream L4T 3.1.10 +# kernel provides all needed interfaces, so override the check_oldest_kernel to +# disable the warning +python check_oldest_kernel() { + oldest_kernel = d.getVar('OLDEST_KERNEL', True) + kernel_version = "3.2.0" + tclibc = d.getVar('TCLIBC', True) + if tclibc == 'glibc': + kernel_version = kernel_version.split('-', 1)[0] + if oldest_kernel and kernel_version: + if bb.utils.vercmp_string(kernel_version, oldest_kernel) < 0: + bb.warn('%s: OLDEST_KERNEL is "%s" but the version of the kernel you are building is "%s" - therefore %s as built may not be compatible with this kernel. Either set OLDEST_KERNEL to an older version, or build a newer kernel.' %(d.getVar('PN', True), oldest_kernel, kernel_version, tclibc)) +} -- cgit v1.2.3