]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
staging.bbclass: extend_recipe_sysroot(): search multilib manifest
authorRobert Yang <liezhi.yang@windriver.com>
Thu, 26 Oct 2017 07:45:52 +0000 (15:45 +0800)
committerRobert Yang <liezhi.yang@windriver.com>
Wed, 22 Nov 2017 03:02:15 +0000 (11:02 +0800)
commit4db51a35e342347f258605e0bde7e67af9d2dac5
tree4d72406309bce29cc11e39cd237ec6b892686a51
parent00d0cb8f1d11d72765b0eeea234fc706ec5f34dd
staging.bbclass: extend_recipe_sysroot(): search multilib manifest

Fixed:
MACHINE = "qemux86-64"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "core2-32"

$ bitbake lib32-wrlinux-image-glibc-small
WARNING: lib32-wrlinux-image-glibc-small-1.0-r1 do_rootfs: Manifest for lib32-qemuwrapper-cross not found, searched manifests:
/path/to/tmp/sstate-control/manifest-qemux86_64-lib32-qemuwrapper-cross.populate_sysroot
/path/to/tmp/sstate-control/manifest-core2-64-lib32-qemuwrapper-cross.populate_sysroot
/path/to/tmp/sstate-control/manifest-x86_64-lib32-qemuwrapper-cross.populate_sysroot
/path/to/tmp/sstate-control/manifest-allarch-lib32-qemuwrapper-cross.populate_sysroot

It was because image recipes' multilib PACKAGE_EXTRA_ARCHS are not changed by
mutlilib.bbclass, so extend_recipe_sysroot() didn't know anything about
mutlilib's PACKAGE_EXTRA_ARCHS, now fix it.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
meta/classes/staging.bbclass