[gnome-continuous-yocto/gnomeostree-3.28-rocko: 7341/8267] kernel-yocto: ensure that only valid BSPs are built



commit b6f78c7a27d6d3acae63cf1fdb7b56c11c919830
Author: Bruce Ashfield <bruce ashfield windriver com>
Date:   Sun Aug 20 22:58:21 2017 -0400

    kernel-yocto: ensure that only valid BSPs are built
    
    There was a bug in the search routines responsible for locating
    BSP definitions which returned a valid match if only the ktype
    matched.
    
    This meant that someone looking for "qemux86foo" (which is an
    invalid definition) would potentially end up building "qemuarm"
    and be none the wiser (until it didn't boot).
    
    With this fix to the tools search routine, and improved return
    code testing, we will now stop the build and report and error to
    the user.
    
    [YOCTO: #11878]
    
    (From OE-Core rev: 44aea7b87307795fe4e089c51d45afccaa2f6525)
    
    Signed-off-by: Bruce Ashfield <bruce ashfield windriver com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/classes/kernel-yocto.bbclass                  |    3 +++
 .../kern-tools/kern-tools-native_git.bb            |    2 +-
 2 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass
index 1ca0756..3c6df92 100644
--- a/meta/classes/kernel-yocto.bbclass
+++ b/meta/classes/kernel-yocto.bbclass
@@ -143,6 +143,9 @@ do_kernel_metadata() {
 
        # expand kernel features into their full path equivalents
        bsp_definition=$(spp ${includes} --find -DKMACHINE=${KMACHINE} -DKTYPE=${LINUX_KERNEL_TYPE})
+       if [ $? -ne 0 ] || [ -z "${bsp_definition}" ]; then
+               bbfatal_log "Could not locate BSP definiton for ${KMACHINE}/${LINUX_KERNEL_TYPE}."
+       fi
        meta_dir=$(kgit --meta)
 
        # run1: pull all the configuration fragments, no matter where they come from
diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb 
b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
index 2217a31..4a78b89 100644
--- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
+++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://git/tools/kgit;beginline=5;endline=9;md5=a6c2fa8aef1b
 
 DEPENDS = "git-native"
 
-SRCREV = "9cd2b626d652bec10c6bc75275b35bfee74d447c"
+SRCREV = "0571411cc033c11df7827508dd786876ce2f8c83"
 PR = "r12"
 PV = "0.2+git${SRCPV}"
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]