From e3ef25a2f57b38cc6bd8a6d54c9c80f2232f5107 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 1 Nov 2021 11:59:02 -0700 Subject: [PATCH] mozjs-78: Check for big-endian icu data file existence before creating it Signed-off-by: Khem Raj --- .../meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb b/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb index da404fb80c..f0cd6e0ec5 100644 --- a/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb +++ b/meta-oe/dynamic-layers/meta-python/recipes-extended/mozjs/mozjs-78_78.15.0.bb @@ -106,7 +106,7 @@ do_configure() { # inspired by what fedora [1] does: for big endian rebuild icu dat # this avoids gjs qemu crash on mips at gir creation # [1] https://src.fedoraproject.org/rpms/mozjs78/blob/rawhide/f/mozjs78.spec - if [ ${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', 'little', 'big', d)} = "big" ]; then + if [ ${@oe.utils.conditional('SITEINFO_ENDIANNESS', 'le', 'little', 'big', d)} = "big" -a ! -e ${S}/config/external/icu/data/icudt67b.dat ]; then echo "Do big endian icu dat-convert..." icupkg -tb ${S}/config/external/icu/data/icudt67l.dat ${S}/config/external/icu/data/icudt67b.dat rm -f ${S}/config/external/icu/data/icudt*l.dat