[OE-core] [PATCH 1/1] base.bbclass: fix COMPATIBLE_MACHINE

Christopher Larson kergoth at gmail.com
Mon Apr 11 01:56:59 UTC 2016


On Sun, Apr 10, 2016 at 6:17 PM Robert Yang <liezhi.yang at windriver.com>
wrote:

>
>
> On 04/11/2016 03:06 AM, Denys Dmytriyenko wrote:
> > On Sun, Apr 10, 2016 at 07:14:56AM -0700, Robert Yang wrote:
> >> It mismatched such as qemux86 and qemux86-64 which was incorrect, for
> >> example:
> >> COMPATIBLE_MACHINE = "(qemux86)"
> >
> > That will match qemux86 and qemux86-64 and is by design! It's a regular
>
> I'm afraid no, please see my last reply, for others such as
> MACHINE_OVERRIDES, they never design to work in such a way, so I don't
> think that COMPATIBLE_MACHINE should work in this way. If you really
> want to match more, I think that you can set it as "(qemux86.*)" or
> something familiar.
>

That's an apples and oranges comparison. MACHINEOVERRIDES is part of
OVERRIDES, which has *completely* different semantics than COMPATIBLE_*.
COMPATIBLE_MACHINE is a regex variable more like BBMASK than anything else,
and it's been that way since we introduced it. OVERRIDES has nothing to do
with regular expressions.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20160411/cb45a8aa/attachment-0002.html>


More information about the Openembedded-core mailing list