[OE-core] [PATCH] webkitgtk: set incomptible with tune mips

Khem Raj raj.khem at gmail.com
Wed Jul 17 16:30:10 UTC 2019


On Wed, Jul 17, 2019 at 1:25 AM Kang Kai <Kai.Kang at windriver.com> wrote:

> On 2019/7/17 下午4:18, Khem Raj wrote:
> > oh COMPATIBLE_HOST_mipsarch threw me off. do we need to use the
> > override when the specific check
> > is done on right hand side?
>
> I didn't figure out a better way to reset COMPATIBLE_HOST only for
> default tune 'mips'.  Without override _mipsarch,
> I need to list all the COMPATIBLE_HOSTs such as
> "(i.86|x86_64|arm|aarch64|mips|powerpc|powerpc64).*-linux'" in the *else*
> part of bb.utils.contains().


You could use (*)

>
>
> Regards,
> Kai
>
>
> >
> > On Tue, Jul 16, 2019 at 11:51 PM Kang Kai <Kai.Kang at windriver.com>
> wrote:
> >> On 2019/7/17 下午2:20, Khem Raj wrote:
> >>
> >> Right so we should only disable the tunes which don’t have clz and not
> all mips as this patch is doing
> >>
> >> The patch only set COMPATILE_HOST to null  only when default tune is
> 'mips' which causes webkitgtk fails.
> >> And for other conditions, it doesn't block to build that the
> COMPATILE_HOST is 'mips.*-linux'.  Such as the
> >> default bsps qemumips(default tune mips32r2) and qemumips64(mips64r2),
> it doesn't affect them.
> >>
> >> Kai
> >>
> >>
> >>
> >> On Tue, Jul 16, 2019 at 10:42 PM Kang Kai <Kai.Kang at windriver.com>
> wrote:
> >>> On 2019/7/16 下午11:33, Khem Raj wrote:
> >>>
> >>>
> >>>
> >>> On Tue, Jul 16, 2019 at 2:33 AM Kang Kai <Kai.Kang at windriver.com>
> wrote:
> >>>> On 2019/7/16 下午3:19, Khem Raj wrote:
> >>>>> On Mon, Jul 15, 2019 at 3:21 AM <kai.kang at windriver.com> wrote:
> >>>>>> From: Kai Kang <kai.kang at windriver.com>
> >>>>>>
> >>>>>> It fails to compile webkit when default tune is 'mips':
> >>>>>>
> >>>>>> |
> .../tmp-glibc/work/mips-wrs-linux/webkitgtk/2.24.2-r0/webkitgtk-2.24.2
> >>>>>> | /Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h:418:23:
> >>>>>> | error: static assertion failed: CLZ opcode is not available for
> this ISA
> >>>>>>
> >>>>>> So don't build webkit when default tune is mips.
> >>>>>>
> >>>>>> Signed-off-by: Kai Kang <kai.kang at windriver.com>
> >>>>>> ---
> >>>>>>    meta/recipes-sato/webkit/webkitgtk_2.24.2.bb | 2 ++
> >>>>>>    1 file changed, 2 insertions(+)
> >>>>>>
> >>>>>> diff --git a/meta/recipes-sato/webkit/webkitgtk_2.24.2.bb
> b/meta/recipes-sato/webkit/webkitgtk_2.24.2.bb
> >>>>>> index 056334fff5..891266b220 100644
> >>>>>> --- a/meta/recipes-sato/webkit/webkitgtk_2.24.2.bb
> >>>>>> +++ b/meta/recipes-sato/webkit/webkitgtk_2.24.2.bb
> >>>>>> @@ -43,6 +43,8 @@ DEPENDS = "zlib libsoup-2.4 curl libxml2 cairo
> libxslt libxt libidn libgcrypt \
> >>>>>>              gettext-native glib-2.0 glib-2.0-native libtasn1 \
> >>>>>>              "
> >>>>>>
> >>>>>> +COMPATIBLE_HOST_mipsarch = "${@bb.utils.contains('DEFAULTTUNE',
> 'mips', 'null', 'mips.*-linux', d)}"
> >>>>>> +
> >>>>> this disables is for all kind of mips. I think thats a broad set, it
> >>>>> would be best to narrow it to what you saw it failing for
> >>>>> e.g. it should work for mips32 and mips64 so maybe mips1 is what you
> >>>>> want to disable for
> >>>> I tested with qemumips and qemumips64. When set
> >>>>
> >>>> DEFAULTTUNE= "mips"
> >>>
> >>> How about using mips32 and mips64 for default tune and retest
> >>>
> >>>
> >>> It build webkitgtk successfully on qemumips and qemumips64 with
> default tune mips32 and mips64.
> >>>
> >>>
> >>>>
> >>>> It fails with the error.
> >>>>
> >>>> Regards,
> >>>> Kai
> >>>>
> >>>>>
> >>>>>>    PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES',
> 'x11', 'x11', 'wayland' ,d)} \
> >>>>>>                       ${@bb.utils.contains('DISTRO_FEATURES',
> 'opengl', 'webgl opengl', '' ,d)} \
> >>>>>>                       enchant \
> >>>>>> --
> >>>>>> 2.20.0
> >>>>>>
> >>>>>> --
> >>>>>> _______________________________________________
> >>>>>> Openembedded-core mailing list
> >>>>>> Openembedded-core at lists.openembedded.org
> >>>>>> http://lists.openembedded.org/mailman/listinfo/openembedded-core
> >>>>
> >>>> --
> >>>> Kai Kang
> >>>>
> >>> --
> >>> Kai Kang
> >>
> >> --
> >> Kai Kang
>
>
> --
> Kai Kang
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20190717/e8a2665d/attachment-0001.html>


More information about the Openembedded-core mailing list