[yocto] libboost has wrong architecture

Marc Ferland marc.ferland at gmail.com
Wed Apr 6 12:58:18 PDT 2011


Hi,

I'm trying to build an image for the meta-intel/meta-crownbay machine
on ubuntu 10.10 (x86_64) and I'm getting a QA error with libboost:


wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_filesystem.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_graph.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_date_time.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_iostreams.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_unit_test_framework.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_regex.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_signals.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_prg_exec_monitor.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_program_options.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_system.so.1.44.0
wrong architecture,
boost-dbg,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-dbg/usr/lib/.debug/libboost_thread.so.1.44.0
wrong architecture,
boost-date-time,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-date-time/usr/lib/libboost_date_time.so.1.44.0
wrong architecture,
boost-filesystem,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-filesystem/usr/lib/libboost_filesystem.so.1.44.0
wrong architecture,
boost-graph,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-graph/usr/lib/libboost_graph.so.1.44.0
wrong architecture,
boost-iostreams,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-iostreams/usr/lib/libboost_iostreams.so.1.44.0
wrong architecture,
boost-program-options,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-program-options/usr/lib/libboost_program_options.so.1.44.0
wrong architecture,
boost-regex,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-regex/usr/lib/libboost_regex.so.1.44.0
wrong architecture,
boost-signals,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-signals/usr/lib/libboost_signals.so.1.44.0
wrong architecture,
boost-system,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-system/usr/lib/libboost_system.so.1.44.0
wrong architecture,
boost-test,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-test/usr/lib/libboost_unit_test_framework.so.1.44.0
wrong architecture,
boost-test,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-test/usr/lib/libboost_prg_exec_monitor.so.1.44.0
wrong architecture,
boost-thread,/work/atom-poky-linux/boost-1.44.0-r0/packages-split/boost-thread/usr/lib/libboost_thread.so.1.44.0

The build then continues and fails when libzypp tries to link with this library:
....
/home/marc/g3/yocto/buildo/tmp/sysroots/x86_64-linux/usr/libexec/atom-poky-linux/gcc/i586-poky-linux/4.5.1/ld:
skipping incompatible
/home/marc/g3/yocto/buildo/tmp/sysroots/crownbay/usr/lib/libboost_signals-mt.so
when searching for -lboost_signals-mt
/home/marc/g3/yocto/buildo/tmp/sysroots/x86_64-linux/usr/libexec/atom-poky-linux/gcc/i586-poky-linux/4.5.1/ld:
skipping incompatible
/home/marc/g3/yocto/buildo/tmp/sysroots/crownbay/usr/lib/libboost_signals-mt.a
when searching for -lboost_signals-mt
/home/marc/g3/yocto/buildo/tmp/sysroots/x86_64-linux/usr/libexec/atom-poky-linux/gcc/i586-poky-linux/4.5.1/ld:
skipping incompatible
/home/marc/g3/yocto/buildo/tmp/sysroots/crownbay/usr/lib/libboost_signals-mt.so
when searching for -lboost_signals-mt
/home/marc/g3/yocto/buildo/tmp/sysroots/x86_64-linux/usr/libexec/atom-poky-linux/gcc/i586-poky-linux/4.5.1/ld:
skipping incompatible
/home/marc/g3/yocto/buildo/tmp/sysroots/crownbay/usr/lib/libboost_signals-mt.a
when searching for -lboost_signals-mt
/home/marc/g3/yocto/buildo/tmp/sysroots/x86_64-linux/usr/libexec/atom-poky-linux/gcc/i586-poky-linux/4.5.1/ld:
cannot find -lboost_signals-mt collect2: ld returned 1 exit status
make[2]: *** [zypp/libzypp.so.810.1.0] Error 1
make[2]: Leaving directory
`/home/marc/g3/yocto/buildo/tmp/work/crownbay-poky-linux/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r9/git'
make[1]: *** [zypp/CMakeFiles/zypp.dir/all] Error 2
make[1]: Leaving directory
`/home/marc/g3/yocto/buildo/tmp/work/crownbay-poky-linux/libzypp-0.0-git1+15b6c52260bbc52b3d8e585e271b67e10cc7c433-r9/git'
make: *** [all] Error 2
FATAL: oe_runmake failed

Any idea how to resolve this?

Regards,

Marc



More information about the yocto mailing list