diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-07-02 17:03:21 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-07-02 21:37:47 +0100 |
commit | 9fff2b5a75ecade5f09716c3a6818d234021c0a8 (patch) | |
tree | 4d2a1107fd889322b4f455dc2aa84ac01a94de06 | |
parent | 6ca693f284b0b5d45a966f09868304940f0e668d (diff) | |
download | poky-9fff2b5a75ecade5f09716c3a6818d234021c0a8.tar.gz |
multilib: Fix issues with some cross-canadian toolchain sysroots
MACHINE = "qemumips64"
MULTILIBS = "multilib:lib64 multilib:lib32"
DEFAULTTUNE = "mips64-n32"
DEFAULTTUNE_virtclass-multilib-lib64 = "mips64"
DEFAULTTUNE_virtclass-multilib-lib32 = "mips32r2"
bitbake core-image-minimal -c populate_sdk
Results in gcc-cross-canadian-mips failing to build due to the use
of an incorrect sysroot, fix this. All nativesdk pieces should be in
the same sysroot (unprefixed).
(From OE-Core rev: ae48ee6627e6c1c4f1fcc4ead40edc968e64f7fe)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/multilib.bbclass | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/classes/multilib.bbclass b/meta/classes/multilib.bbclass index 1dcd350298..3831d2bab2 100644 --- a/meta/classes/multilib.bbclass +++ b/meta/classes/multilib.bbclass | |||
@@ -35,6 +35,8 @@ python multilib_virtclass_handler () { | |||
35 | return | 35 | return |
36 | 36 | ||
37 | if bb.data.inherits_class('cross-canadian', e.data): | 37 | if bb.data.inherits_class('cross-canadian', e.data): |
38 | # Multilib cross-candian should use the same nativesdk sysroot without MLPREFIX | ||
39 | e.data.setVar("RECIPE_SYSROOT", "${WORKDIR}/recipe-sysroot") | ||
38 | e.data.setVar("MLPREFIX", variant + "-") | 40 | e.data.setVar("MLPREFIX", variant + "-") |
39 | override = ":virtclass-multilib-" + variant | 41 | override = ":virtclass-multilib-" + variant |
40 | e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override) | 42 | e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override) |