[gnome-continuous-yocto/gnomeostree-3.28-rocko: 5400/8267] base.bbclass: ensure HOSTTOOLS links point to executables



commit 2a934a3df72bdf7e1e9c27db4cc586a163508b55
Author: Ross Burton <ross burton intel com>
Date:   Thu Mar 30 14:34:10 2017 +0100

    base.bbclass: ensure HOSTTOOLS links point to executables
    
    Use the new executable argument to bb.utils.which() to ensure that the symlinks
    point to executable files and not for example directories with the right name
    which happened to be on $PATH.
    
    [ YOCTO #11256 ]
    
    (From OE-Core rev: 7f40c934c3aeb1d34f95f30b281e25a17c428fce)
    
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/classes/base.bbclass |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index cf8748a..e29821f 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -128,9 +128,9 @@ def setup_hosttools_dir(dest, toolsvar, d, fatal=True):
     for tool in tools:
         desttool = os.path.join(dest, tool)
         if not os.path.exists(desttool):
-            srctool = bb.utils.which(path, tool)
+            srctool = bb.utils.which(path, tool, executable=True)
             if "ccache" in srctool:
-                srctool = bb.utils.which(path, tool, direction=1)
+                srctool = bb.utils.which(path, tool, executable=True, direction=1)
             if srctool:
                 os.symlink(srctool, desttool)
             else:


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