From: mdehghani <m.d...@gm...> - 2012-07-20 14:06:49
|
I am trying to compile a helloworld program, I have two problem: 1. I got this error when ran command 'bitbake -c rebuild helloworld': Parsing .bb files, please wait...done. NOTE: Parsing finished. 4723 cached, 0 parsed, 236 skipped, 0 masked. NOTE: build 201207201804: started OE Build Configuration: BB_VERSION = "1.8.10" OE_REVISION = "<unknown>" TARGET_ARCH = "arm" TARGET_OS = "linux-gnueabi" MACHINE = "gumstix-custom-verdex" DISTRO = "angstrom" DISTRO_VERSION = "2007.9-test-20120720" TARGET_FPU = "soft" NOTE: Resolving any missing task queue dependencies NOTE: preferred version 2.5 of glibc not available (for item virtual/arm-angstrom-linux-gnueabi-libc-for-gcc) NOTE: Preparing runqueue NOTE: Executing runqueue NOTE: Running task 162 of 168 (ID: 25, /home/mahdi/gumstix/gumstix-oe/org.openembedded.snapshot/packages/glibc/glibc_2.5.bb, do_compile) NOTE: package glibc-2.5: started NOTE: package glibc-2.5-r7: task do_compile: started ERROR: function do_compile failed ERROR: log data follows (/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/temp/log.do_compile.6575) | NOTE: make | make -r PARALLELMFLAGS="" CVSOPTS="" -C /home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5 objdir=`pwd` all | make[1]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5' | make subdir=csu -C csu ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/csu' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/csu' | make subdir=iconv -C iconv ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/iconv' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/iconv' | make subdir=iconvdata -C iconvdata ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/iconvdata' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/iconvdata' | make subdir=locale -C locale ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/locale' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/locale' | make subdir=localedata -C localedata ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/localedata' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/localedata' | make subdir=assert -C assert ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/assert' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/assert' | make subdir=ctype -C ctype ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/ctype' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/ctype' | make subdir=intl -C intl ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/intl' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/intl' | make subdir=catgets -C catgets ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/catgets' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/catgets' | make subdir=math -C math ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/math' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/math' | make subdir=setjmp -C setjmp ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/setjmp' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/setjmp' | make subdir=signal -C signal ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/signal' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/signal' | make subdir=stdlib -C stdlib ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/stdlib' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/stdlib' | make subdir=stdio-common -C stdio-common ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/stdio-common' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/stdio-common' | make subdir=libio -C libio ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/libio' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/libio' | make subdir=dlfcn -C dlfcn ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/dlfcn' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/dlfcn' | make subdir=malloc -C malloc ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/malloc' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/malloc' | make subdir=string -C string ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/string' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/string' | make subdir=wcsmbs -C wcsmbs ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/wcsmbs' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/wcsmbs' | make subdir=timezone -C timezone ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/timezone' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/timezone' | make subdir=time -C time ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/time' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/time' | make subdir=dirent -C dirent ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/dirent' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/dirent' | make subdir=grp -C grp ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/grp' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/grp' | make subdir=pwd -C pwd ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/pwd' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/pwd' | make subdir=posix -C posix ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/posix' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/posix' | make subdir=io -C io ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/io' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/io' | make subdir=termios -C termios ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/termios' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/termios' | make subdir=resource -C resource ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/resource' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/resource' | make subdir=misc -C misc ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/misc' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/misc' | make subdir=socket -C socket ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/socket' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/socket' | make subdir=sysvipc -C sysvipc ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/sysvipc' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/sysvipc' | make subdir=gmon -C gmon ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/gmon' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/gmon' | make subdir=gnulib -C gnulib ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/gnulib' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/gnulib' | make subdir=wctype -C wctype ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/wctype' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/wctype' | make subdir=manual -C manual ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/manual' | make[2]: `subdir_lib' is up to date. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/manual' | make subdir=shadow -C shadow ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/shadow' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/shadow' | make subdir=po -C po ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/po' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/po' | make subdir=argp -C argp ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/argp' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/argp' | make subdir=crypt -C crypt ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/crypt' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/crypt' | make subdir=nptl -C nptl ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nptl' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nptl' | make subdir=resolv -C resolv ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/resolv' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/resolv' | make subdir=nss -C nss ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nss' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nss' | make subdir=rt -C rt ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/rt' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/rt' | make subdir=conform -C conform ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/conform' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/conform' | make subdir=debug -C debug ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/debug' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/debug' | make subdir=libidn -C libidn ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/libidn' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/libidn' | make subdir=nptl_db -C nptl_db ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nptl_db' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nptl_db' | make subdir=inet -C inet ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/inet' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/inet' | make subdir=hesiod -C hesiod ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/hesiod' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/hesiod' | make subdir=sunrpc -C sunrpc ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/sunrpc' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/sunrpc' | make subdir=nis -C nis ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nis' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nis' | make subdir=nscd -C nscd ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nscd' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/nscd' | make subdir=streams -C streams ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/streams' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/streams' | make subdir=login -C login ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/login' | make[2]: Nothing to be done for `subdir_lib'. | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/login' | make subdir=elf -C elf ..=../ subdir_lib | make[2]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/elf' | make -f /home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/build-arm-angstrom-linux-gnueabi/elf/librtld.mk -f rtld-Rules | make[3]: Entering directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/elf' | rtld-Rules:41: *** missing separator. Stop. | make[3]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/elf' | make[2]: *** [/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/build-arm-angstrom-linux-gnueabi/elf/rtld-libc.a] Error 2 | make[2]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5/elf' | make[1]: *** [elf/subdir_lib] Error 2 | make[1]: Leaving directory `/home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/glibc-2.5' | make: *** [all] Error 2 | FATAL: oe_runmake failed NOTE: Task failed: /home/mahdi/gumstix/gumstix-oe/tmp/work/armv5te-angstrom-linux-gnueabi/glibc-2.5-r7/temp/log.do_compile.6575 NOTE: package glibc-2.5-r7: task do_compile: failed ERROR: TaskFailed event exception, aborting NOTE: package glibc-2.5: failed ERROR: Build of /home/mahdi/gumstix/gumstix-oe/org.openembedded.snapshot/packages/glibc/glibc_2.5.bb do_compile failed NOTE: Parsing finished. 4723 cached, 0 parsed, 236 skipped, 0 masked. NOTE: build 201207201804: started OE Build Configuration: BB_VERSION = "1.8.10" OE_REVISION = "<unknown>" TARGET_ARCH = "arm" TARGET_OS = "linux-gnueabi" MACHINE = "gumstix-custom-verdex" DISTRO = "angstrom" DISTRO_VERSION = "2007.9-test-20120720" TARGET_FPU = "soft" NOTE: Resolving any missing task queue dependencies NOTE: preferred version 2.5 of glibc not available (for item virtual/arm-angstrom-linux-gnueabi-libc-for-gcc) NOTE: Preparing runqueue NOTE: Executing runqueue NOTE: Running task 162 of 168 (ID: 25, /home/mahdi/gumstix/gumstix-oe/org.openembedded.snapshot/packages/glibc/glibc_2.5.bb, do_compile) ERROR: Task 25 (/home/mahdi/gumstix/gumstix-oe/org.openembedded.snapshot/packages/glibc/glibc_2.5.bb, do_compile) failed NOTE: Tasks Summary: Attempted 161 tasks of which 161 didn't need to be rerun and 1 failed. ERROR: '/home/mahdi/gumstix/gumstix-oe/org.openembedded.snapshot/packages/glibc/glibc_2.5.bb' failed 2. when I run the command 'bitbake -c compile helloworld', bitbake starts to compile glibc again! Can you help me? Thanks -- View this message in context: http://gumstix.8.n6.nabble.com/Error-while-compiling-helloworld-tp4964971.html Sent from the Gumstix mailing list archive at Nabble.com. |
From: Trevor W. <two...@gm...> - 2012-07-26 13:11:51
|
On Fri, Jul 20, 2012 at 10:06 AM, mdehghani <m.d...@gm...> wrote: > 1. I got this error when ran command 'bitbake -c rebuild helloworld': The build of your cross-compiler is failing, well before bitbake gets anywhere close to compiling helloworld. I don't know why it is failing, but if I had to guess, I'd guess you might be using a distribution/release that has problems [I can't seem to find a list or table anywhere which describes on which distributions/releases this procedure is known to work, or perhaps pointers to get it working on the ones that have trouble]. > 2. when I run the command 'bitbake -c compile helloworld', bitbake starts to > compile glibc again! The compiler that comes with your Linux distribution is called a "native" compiler: it runs on your system and builds binaries to run on the same system. In order to run software on your gumstix you need a "cross"-compiler: a program that runs on your system but builds binaries meant to run on another system. The OE system assumes you want to build helloworld to run on the gumstix (which is a pretty good assumption) so before it can compile it, it needs to build a cross compiler. When you restarted helloworld, OE looked around, noticed you didn't yet have a working cross-compiler, and tried to generate it. |