]> 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>
Mon, 8 Jan 2018 10:08:32 +0000 (18:08 +0800)
commitbb62e54769d47b1dae4faf23b08334509ee1842a
treebc786e6d66327a786f43df7e077a1d5262833749
parentef12290da9742855bfd370e806a00a4987a48567
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