It mismatched such as qemux86 and qemux86-64 which was incorrect, for example: COMPATIBLE_MACHINE = "(qemux86)" But it treated MACHINE = "qemux86-64" as matched. The similar to others.
This patch fixes the problem. Signed-off-by: Robert Yang <[email protected]> --- meta/classes/base.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index f9697a9..f376478 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -469,7 +469,7 @@ python () { import re compat_machines = (d.getVar('MACHINEOVERRIDES', True) or "").split(":") for m in compat_machines: - if re.match(need_machine, m): + if re.match('^' + need_machine + '$', m): break else: raise bb.parse.SkipPackage("incompatible with machine %s (not in COMPATIBLE_MACHINE)" % d.getVar('MACHINE', True)) -- 2.8.0 -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
