[OE-core] [oe-core] ti-codec-engine build error

Joel A Fernandes agnel.joel at gmail.com
Thu Aug 4 06:07:49 UTC 2011


I have been working on migrating the codec-engine recipe from OE
classic to OE-core,

As of now, do_compile stage fails as it expects "bin/ar" in the
toolchain path. What would be a correct fix for this?

My meta-texasinstruments git tree is at:
https://github.com/joelagnel/meta-texasinstruments

Here is a build log:

[..]
# clv5T package/package_ti.xdais.dm.examples.viddec1_copy.c ...
/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-gcc
-c -MD -MF package/lib/lib/release/viddec1_copy/package/package_ti.xdais.dm.examples.viddec1_copy.ov5T.dep
-x c  -fPIC -Wunused -Wall -fno-strict-aliasing  -march=armv5t -Dfar=
-Dxdc_target_name__=GCArmv5T
-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_bld__profile_release
-Dxdc_bld__vers_1_0_4_5_4 -O2 -ffunction-sections -fdata-sections  -I.
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/codec_engine_2_26_01_09/examples/ti/sdo/ce/examples/codecs/viddec1_copy/../../../../../..
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/codec_engine_2_26_01_09/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-xdais-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-linuxutils-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-framework-components-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-biosutils-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-local-power-manager-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-edma3lld-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-dspbios-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-dsplink-tree
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-xdctools-tree/packages
-I../../../../..  -o
package/lib/lib/release/viddec1_copy/package/package_ti.xdais.dm.examples.viddec1_copy.ov5T
package/package_ti.xdais.dm.examples.viddec1_copy.c
rm -f package/lib/lib/release/viddec1_copy/viddec1_copy.ov5T
#
# clv5T viddec1_copy.c ...
/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-gcc
-c -MD -MF package/lib/lib/release/viddec1_copy/viddec1_copy.ov5T.dep
-x c  -fPIC -Wunused -Wall -fno-strict-aliasing  -march=armv5t -Dfar=
-Dxdc_target_name__=GCArmv5T
-Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_bld__profile_release
-Dxdc_bld__vers_1_0_4_5_4 -O2 -ffunction-sections -fdata-sections  -I.
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/codec_engine_2_26_01_09/examples/ti/sdo/ce/examples/codecs/viddec1_copy/../../../../../..
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/codec_engine_2_26_01_09/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-xdais-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-linuxutils-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-framework-components-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-biosutils-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-local-power-manager-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-edma3lld-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-dspbios-tree/packages
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-dsplink-tree
-I/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/beagleboard/usr/share/ti/ti-xdctools-tree/packages
-I../../../../..  -o
package/lib/lib/release/viddec1_copy/viddec1_copy.ov5T viddec1_copy.c
rm -f lib/release/viddec1_copy.av5T
#
# archiving package/lib/lib/release/viddec1_copy/package/package_ti.xdais.dm.examples.viddec1_copy.ov5T
package/lib/lib/release/viddec1_copy/viddec1_copy.ov5T into
lib/release/viddec1_copy.av5T ...
/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi/bin/ar
 cr lib/release/viddec1_copy.av5T
package/lib/lib/release/viddec1_copy/package/package_ti.xdais.dm.examples.viddec1_copy.ov5T
package/lib/lib/release/viddec1_copy/viddec1_copy.ov5T
make[1]: /home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/sysroots/i686-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi/bin/ar:
Command not found
make[1]: *** [lib/release/viddec1_copy.av5T] Error 127
gmake: *** [/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/codec_engine_2_26_01_09/examples/ti/xdais/dm/examples/viddec1_copy,.libraries]
Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/codec_engine_2_26_01_09/examples/ti/sdo/ce/examples/codecs/viddec1_copy'
make: *** [all] Error 2
ERROR: Function 'do_compile' failed (see
/home/joel/angstrom-oe/setup-scripts-core/build/tmp-angstrom_2010_x-eglibc/work/beagleboard-angstrom-linux-gnueabi/ti-codec-engine-2_26_01_09-r102a/temp/log.do_compile.20179
for further information)


Thanks,
Joel




More information about the Openembedded-core mailing list