[yocto] Using old version of Recipe with new Yocto Release

Burton, Ross ross.burton at intel.com
Mon Jan 21 08:19:07 PST 2019


That's because we now prune what tools the recipes can see on the
host, and cc isn't on the list.  Override cc to be ${BUILD_CC} and
this will work.

Ross

On Mon, 21 Jan 2019 at 16:14, Johannes Humpert
<humpertjohannes83 at gmail.com> wrote:
>
> Hallo Yocto,
>
> Is it possible to use old versions of the recipe with newer yocto releases? For example, I am currently trying to compile a 2015.01 version of the U-boot recipe with the Yocto Sumo release, but unfortunately it throws a compilation error that oe-runmake failed. Could anyone please guide me with this issue.
>
> The build config is as follows:
>
> Build Configuration:
> BB_VERSION           = "1.37.0"
> BUILD_SYS            = "x86_64-linux"
> NATIVELSBSTRING      = "universal-4.8"
> TARGET_SYS           = "arm-poky-linux-gnueabi"
> MACHINE              = "arm-cortex-a8"
> DISTRO               = "poky"
> DISTRO_VERSION       = "2.5"
> TUNE_FEATURES        = "arm armv7a vfp neon callconvention-hard cortexa8"
> TARGET_FPU           = "hard"
> meta
> meta-poky
> meta-yocto-bsp
> meta-oe              = "master:45ee3c0e98bd3ed81419aaeae1e7324e486161a2"
>
> The error log message is as follows:
>
> DEBUG: Executing shell function do_compile
> NOTE: make -j 2 CROSS_COMPILE=arm-poky-linux-gnueabi- CC=arm-poky-linux-gnueabi-gcc  --sysroot=/source/yocto/build/tmp/work/arm_cortex_a8-poky-linux-gnueabi/u-boot/v2015.01+gitAUTOINC+92fa7f53f1-r0/recipe-sysroot V=1 KCFLAGS=-fgnu89-inline am335x_evm_config
> make -f ./scripts/Makefile.build obj=scripts/basic
>   cc -Wp,-MD,scripts/basic/.fixdep.d -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer     -o scripts/basic/fixdep scripts/basic/fixdep.c
> /bin/sh: cc: command not found
> make[1]: *** [scripts/Makefile.host:91: scripts/basic/fixdep] Error 127
> make: *** [Makefile:390: scripts_basic] Error 2
> ERROR: oe_runmake failed
> WARNING: /source/yocto/build/tmp/work/arm_cortex_a8-poky-linux-gnueabi/u-boot/v2015.01+gitAUTOINC+92fa7f53f1-r0/temp/run.do_compile.20414:1 exit 1 from 'exit 1'
> ERROR: Function failed: do_compile (log file is located at /source/yocto/build/tmp/work/arm_cortex_a8-poky-linux-gnueabi/u-boot/v2015.01+gitAUTOINC+92fa7f53f1-r0/temp/log.do_compile.20414)
>
> Thanks,
> -Johannes
>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto


More information about the yocto mailing list