libnewt and kexec-tools do_compile failure, missing DEPENDS?
I tripped over a couple of do_compile failures today with lib newt and kexec-tools from master. After letting the -k image build complete and performing a clean all on the two packages, the subsequent build command succeeded. I suspect we have a missing DEPENDS in there that my modestly parallel build system tripped over.
ERROR: Function failed: do_compile (log file is located at /build/yocto/master/intel -corei7-64_20140114211153/build/tmp/work/corei7-64-poky-linux/libnewt/0.52. 14-r2/tem
p/log.do_compile.11594)
ERROR: Logfile of failure stored in:
/build/yocto/master/intel-corei7-64_20140114211 153/build/tmp/work/corei7-64-poky-linux/libnewt/0.52.14-r2/temp/log.do_comp ile.11594
Log data follows:
| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86
_64-linux', 'common']
| DEBUG: Executing shell function do_compile | NOTE: make -j 12 | make: *** No rule to make target
/build/yocto/master/intel-corei7-64_201401142111 53/build/tmp/sysroots/intel-corei7-64/usr/include/bits/predefs.h', needed by test.o
'. Stop.
| ERROR: oe_runmake failed
| WARNING:
/build/yocto/master/intel-corei7-64_20140114211153/build/tmp/work/corei7- 64-poky-linux/libnewt/0.52.14-r2/temp/run.do_compile.11594:1 exit 1 from
| exit 1
| ERROR: Function failed: do_compile (log file is located at /build/yocto/master/intel-corei7-64_20140114211153/build/tmp/work/corei7-64 -poky-linux/libnewt/0.52.14-r2/temp/log.do_compile.11594)
ERROR: Task 2714 (/build/yocto/master/intel-corei7-64_20140114211153/poky/meta/recipes-exten ded/newt/libnewt_0.52.14.bb, do_compile) failed with exit code '1'
ERROR: Function failed: do_compile (log file is located at /build/yocto/master/intel-corei7-64_20140114211153/build/tmp/work/corei7-64 -poky-linux/kexec-tools/2.0.4-r0/temp/log.do_compile.11603)
ERROR: Logfile of failure stored in:
/build/yocto/master/intel-corei7-64_20140114211153/build/tmp/work/corei7-64 -poky-linux/kexec-tools/2.0.4-r0/temp/log.do_compile.11603
Log data follows:
| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86_64-linux', 'common']
| DEBUG: Executing shell function do_compile | NOTE: make -j 12 | make: *** No rule to make target
/build/yocto/master/intel-corei7-64_20140114211153/build/tmp/sysroots/inte l-corei7-64/usr/include/bits/predefs.h', needed by kexec/kexec.o'. Stop. | ERROR: oe_runmake failed
| WARNING:
/build/yocto/master/intel-corei7-64_20140114211153/build/tmp/work/corei7-64 -poky-linux/kexec-tools/2.0.4-r0/temp/run.do_compile.11603:1 exit 1 from
| exit 1
| ERROR: Function failed: do_compile (log file is located at /build/yocto/master/intel-corei7-64_20140114211153/build/tmp/work/corei7-64 -poky-linux/kexec-tools/2.0.4-r0/temp/log.do_compile.11603)
ERROR: Task 1788 (/build/yocto/master/intel-corei7-64_20140114211153/poky/meta/recipes-kerne l/kexec/kexec-tools_2.0.4.bb, do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 5943 tasks of which 5941 didn't need to be rerun and 2 failed.
No currently running tasks (4019 of 5970)
Signature · 3 lines
Darren Hart Yocto Project - Linux Kernel Intel Open Source Technology Center