[OE-core] libnewt and kexec-tools do_compile failure, missing DEPENDS?

Hart, Darren darren.hart at intel.com
Thu Mar 20 02:47:57 UTC 2014


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)



-- 
Darren Hart
Yocto Project - Linux Kernel
Intel Open Source Technology Center






More information about the Openembedded-core mailing list