A missing src directory from a broken kernel recipe resulted
only in a warning:

WARNING: copyfile: stat of 
/home/builder/src/tmp-glibc/work-shared/target/kernel-source/tools/arch failed 
([Errno 2] No such file or directory: 
'/home/builder/src/tmp-glibc/work-shared/target/kernel-source/tools/arch')

With this change it's an error which can not be missed:

ERROR: perf-1.0-r9 do_configure: Path does not exist: 
/home/builder/src/tmp-glibc/work-shared/target/kernel-source/tools/arch
ERROR: perf-1.0-r9 do_configure: Function failed: copy_perf_source_from_kernel
ERROR: Logfile of failure stored in: 
/home/builder/src/tmp-glibc/work/target-linux/perf/1.0-r9/temp/log.do_configure.21083
NOTE: recipe perf-1.0-r9: task do_configure: Failed
ERROR: Task 
(/home/builder/src/poky/meta/recipes-kernel/perf/perf.bb:do_configure) failed 
with exit code '1'

Signed-off-by: Mikko Rapeli <mikko.rap...@bmw.de>
---
 meta/recipes-kernel/perf/perf.bb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index 2c6bbb4..c07afeb 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -147,6 +147,8 @@ python copy_perf_source_from_kernel() {
     for s in sources:
         src = oe.path.join(src_dir, s)
         dest = oe.path.join(dest_dir, s)
+        if not os.path.exists(src):
+            bb.fatal("Path does not exist: %s" % src)
         if os.path.isdir(src):
             oe.path.copyhardlinktree(src, dest)
         else:
-- 
1.9.1

-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to