[yocto] do_compile errors.
Randy MacLeod
randy.macleod at windriver.com
Wed Jul 26 12:16:44 PDT 2017
On 2017-07-19 09:13 AM, Joseph Ngigi wrote:
> Here's my console output:
>
> ngigijoe at ngigijoe-HP-2000-Notebook-PC:~/src/git/pyro/poky/cubieboard2$
> bitbake core-image-sato
> Loading cache: 100%
> |#################################################################################################################################|
> Time: 0:00:00
> Loaded 2168 entries from dependency cache.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION = "1.34.0"
> BUILD_SYS = "x86_64-linux"
> NATIVELSBSTRING = "universal-4.8"
> TARGET_SYS = "arm-poky-linux-gnueabi"
> MACHINE = "cubieboard2"
> DISTRO = "poky"
> DISTRO_VERSION = "2.3.1"
> TUNE_FEATURES = "arm armv7ve vfp neon vfpv4 callconvention-hard
> cortexa7"
> TARGET_FPU = "hard"
> meta
> meta-poky = "pyro:6bd890d9e011014cf323e61267f8b256949d44aa"
> meta-sunxi = "pyro:0056643fcf2c496a0f2cf005fb67d626ab0e2c10"
> meta-oe
> meta-gnome = "pyro:5e82995148a2844c6f483ae5ddd1438d87ea9fb7"
>
> Initialising tasks: 100%
> |############################################################################################################################|
> Time: 0:00:19
> NOTE: Executing SetScene Tasks
> NOTE: Executing RunQueue Tasks
> ERROR: gperf-native-3.0.4-r0 do_compile: oe_runmake failed
> ERROR: gperf-native-3.0.4-r0 do_compile: Function failed: do_compile
> (log file is located at
> /home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/temp/log.do_compile.7266)
> ERROR: Logfile of failure stored in:
> /home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/temp/log.do_compile.7266
> Log data follows:
> | DEBUG: Executing shell function do_compile
> | NOTE: make -j 8
> | ERROR: oe_runmake failed
> | cd lib; make all
> | make[1]: Entering directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/lib'
> | make[1]: Nothing to be done for 'all'.
> | make[1]: Leaving directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/lib'
> | cd src; make all
> | make[1]: Entering directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/src'
> | g++
> -isystem/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/include
> -O2 -pipe -D_GLIBCXX_USE_CXX11_ABI=0
> -L/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/lib
> -L/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/lib
> -Wl,-rpath-link,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/lib
> -Wl,-rpath-link,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/lib
> -Wl,-rpath,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/lib
> -Wl,-rpath,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/lib
> -Wl,-O1 -o gperf version.o positions.o options.o keyword.o
> keyword-list.o input.o bool-array.o hash-table.o search.o output.o
> main.o ../lib/libgp.a -lm
> | g++: error: version.o: No such file or directory
> | g++: error: positions.o: No such file or directory
> | g++: error: options.o: No such file or directory
> | g++: error: keyword.o: No such file or directory
> | g++: error: keyword-list.o: No such file or directory
> | g++: error: input.o: No such file or directory
> | g++: error: bool-array.o: No such file or directory
> | g++: error: hash-table.o: No such file or directory
> | g++: error: output.o: No such file or directory
> | g++: error: main.o: No such file or directory
> | g++: error: ../lib/libgp.a: No such file or directory
> | Makefile:74: recipe for target 'gperf' failed
> | make[1]: *** [gperf] Error 1
> | make[1]: Leaving directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/src'
> | Makefile:33: recipe for target 'all' failed
> | make: *** [all] Error 2
> | WARNING: exit code 1 from a shell command.
> | ERROR: Function failed: do_compile (log file is located at
> /home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/temp/log.do_compile.7266)
> ERROR: Task
> (virtual:native:/home/ngigijoe/src/git/pyro/poky/meta/recipes-extended/gperf/gperf_3.0.4.bb:do_compile)
> failed with exit code '1'
>
> Second Keyboard Interrupt, stopping...
>
>
> Summary: 1 task failed:
>
> virtual:native:/home/ngigijoe/src/git/pyro/poky/meta/recipes-extended/gperf/gperf_3.0.4.bb:do_compile
> Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
> NOTE: Sending SIGTERM to remaining 6 tasks
>
>
> On Wed, Jul 19, 2017 at 3:58 PM, Joseph Ngigi <jngigiw at gmail.com
> <mailto:jngigiw at gmail.com>> wrote:
>
> I seem to be having a lot of do_compile failure errors, building
> core-image-sato for cubieboard2 using poky pyro. I do not understand
> whether it is a gcc compiler issue or any other problem. Any
> assistance will be highly appreciated.
>
> Below is my logfile.
>
> DEBUG: Executing shell function do_compile
> NOTE: make -j 8
> ERROR: oe_runmake failed
> cd lib; make all
> make[1]: Entering directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/lib'
> make[1]: Nothing to be done for 'all'.
> make[1]: Leaving directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/lib'
> cd src; make all
> make[1]: Entering directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/src'
> g++
> -isystem/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/include
> -O2 -pipe -D_GLIBCXX_USE_CXX11_ABI=0
> -L/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/lib
> -L/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/lib
> -Wl,-rpath-link,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/lib
> -Wl,-rpath-link,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/lib
> -Wl,-rpath,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/usr/lib
> -Wl,-rpath,/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/recipe-sysroot-native/lib
> -Wl,-O1 -o gperf version.o positions.o options.o keyword.o
> keyword-list.o input.o bool-array.o hash-table.o search.o output.o
> main.o ../lib/libgp.a -lm
> g++: error: version.o: No such file or directory
> g++: error: positions.o: No such file or directory
> g++: error: options.o: No such file or directory
> g++: error: keyword.o: No such file or directory
> g++: error: keyword-list.o: No such file or directory
> g++: error: input.o: No such file or directory
> g++: error: bool-array.o: No such file or directory
> g++: error: hash-table.o: No such file or directory
> g++: error: output.o: No such file or directory
> g++: error: main.o: No such file or directory
> g++: error: ../lib/libgp.a: No such file or directory
> Makefile:74: recipe for target 'gperf' failed
> make[1]: *** [gperf] Error 1
> make[1]: Leaving directory
> '/home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/build/src'
> Makefile:33: recipe for target 'all' failed
> make: *** [all] Error 2
> ERROR: Function failed: do_compile (log file is located at
> /home/ngigijoe/src/git/pyro/poky/cubieboard2/tmp/work/x86_64-linux/gperf-native/3.0.4-r0/temp/log.do_compile.600)
>
> --
> J.W.Ngigi
>
>
>
>
>
> --
> J.W.Ngigi
>
>
>
>
That's odd, is it still a problem?
If so:
What's your builder's distro? Have your run:
apt-get/dnf/... as per:
http://www.yoctoproject.org/docs/2.3/yocto-project-qs/yocto-project-qs.html
Can you compile gperf outside of bitbake on your builder?
Also to quote Ross:
Is this a totally clean pyro build?
Anything special in the local.conf?
Tried without the BSP layer, using MACHINE=qemuarm?
$ MACHINE=qemuarm bitbake core-image-sato or -minimal
--
# Randy MacLeod. SMTS, Linux, Wind River
Direct: 613.963.1350 | 350 Terry Fox Drive, Suite 200, Ottawa, ON,
Canada, K2K 2W5
More information about the yocto
mailing list