]> code.ossystems Code Review - openembedded-core.git/commit
allarch: only enable allarch when multilib is not used
authorKai Kang <kai.kang@windriver.com>
Tue, 11 Sep 2018 23:25:17 +0000 (19:25 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 12 Sep 2018 07:17:37 +0000 (08:17 +0100)
commita23c482cab4f874f4a6a6889716123569eb5ece9
treeaf71d8475fc23e698f0e986ac52c5f96f1767efc
parent65cded55fa96b1ba72149a31689c081ac27af7f7
allarch: only enable allarch when multilib is not used

Some allarch packages rdepends non-allarch packages. when multilib is
used, it doesn't expand the dependency chain correctly, e.g.

core-image-sato -> ca-certificates(allarch) -> openssl

we expect dependency chain for lib32-core-image-sato:

lib32-core-image-sato -> ca-certificates(allarch) -> lib32-openssl

it should install lib32-openssl for ca-certificates but openssl is still
wrongly required.

Only enable allarch when multilib is not used to fix the issue.

Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/allarch.bbclass
meta/classes/icecc.bbclass
meta/classes/multilib.bbclass
meta/classes/multilib_global.bbclass
meta/classes/package.bbclass