From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id A7D47CAC582 for ; Sun, 14 Sep 2025 06:10:36 +0000 (UTC) Received: from mailout08.t-online.de (mailout08.t-online.de [194.25.134.20]) by mx.groups.io with SMTP id smtpd.web10.4328.1757830234207053180 for ; Sat, 13 Sep 2025 23:10:34 -0700 Authentication-Results: mx.groups.io; dkim=none (message not signed); spf=pass (domain: t-online.de, ip: 194.25.134.20, mailfrom: f_l_k@t-online.de) Received: from fwd72.aul.t-online.de (fwd72.aul.t-online.de [10.223.144.98]) by mailout08.t-online.de (Postfix) with SMTP id D1066E84E; Sun, 14 Sep 2025 08:10:30 +0200 (CEST) Received: from [192.168.178.36] ([84.163.41.171]) by fwd72.t-online.de with (TLSv1.3:TLS_AES_256_GCM_SHA384 encrypted) esmtp id 1uxfwQ-23Eh3Q0; Sun, 14 Sep 2025 08:10:26 +0200 Date: Sun, 14 Sep 2025 08:10:20 +0200 From: Markus Volk Subject: Re: [oe] [meta-gnome][RFC][PATCH 1/2] mozjs: update 128 > 140 To: Khem Raj Cc: openembedded-devel@lists.openembedded.org Message-Id: <8HEK2T.LCBU3EWSYQJ13@t-online.de> In-Reply-To: <186511276CF969C9.5932@lists.openembedded.org> References: <186511276CF969C9.5932@lists.openembedded.org> X-Mailer: geary/46.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="=-jNcOIuB58qRJ+1uZQPyt" X-TOI-EXPURGATEID: 150726::1757830226-D1FF89FF-81559F71/0/0 CLEAN NORMAL X-TOI-MSGID: 2fcf320f-87cf-47f6-bf37-b7fc11680ea6 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 14 Sep 2025 06:10:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119391 --=-jNcOIuB58qRJ+1uZQPyt Content-Type: text/plain; charset=us-ascii; format=flowed These recipes break gnome 48 On Sun, Sep 14 2025 at 08:07:57 +02:00:00, Markus Volk via lists.openembedded.org wrote: > - rework some patches > - drop applied patches > - add some additional patches from debian > - add clang-native dependency since it is available in oe-core > and llvm-objdump is needed in more places now > > Signed-off-by: Markus Volk > > --- > ...with-icu-uc-to-fix-build-with-ICU-76.patch | 27 ------------ > ...nfigure-do-not-look-for-llvm-objdump.patch | 43 > ------------------- > ...001-Cargo.toml-do-not-abort-on-panic.patch | 0 > .../0001-add-arm-to-list-of-mozinline.patch | 0 > ...rewrite-cargo-host-linker-in-python3.patch | 13 +++--- > ...ix-one-occasionally-reproduced-confi.patch | 19 ++++---- > ...o-not-try-to-find-a-suitable-upstrea.patch | 0 > .../0004-use-asm-sgidefs.h.patch | 0 > ...ecurity-warning-when-disabling-forma.patch | 21 +++++++++ > ...nicalizedNaNBits-on-architectures-th.patch | 30 +++++++++++++ > .../Fix-math_private.h-for-i386-FTBFS.patch | 29 +++++++++++++ > .../{mozjs-128 => mozjs-140}/armv5.patch | 0 > .../musl-disable-stackwalk.patch | 0 > .../{mozjs-128 => mozjs-140}/riscv.patch | 29 +++++++------ > .../{mozjs-128 => mozjs-140}/riscv32.patch | 0 > ...js-128_128.5.2.bb => mozjs-140_140.2.0.bb} | 11 ++--- > 16 files changed, 118 insertions(+), 104 deletions(-) > delete mode 100644 > meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch > delete mode 100644 > meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/0001-Cargo.toml-do-not-abort-on-panic.patch (100%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/0001-add-arm-to-list-of-mozinline.patch (100%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/0001-rewrite-cargo-host-linker-in-python3.patch (86%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > (81%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch > (100%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/0004-use-asm-sgidefs.h.patch (100%) > create mode 100644 > meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch > create mode 100644 > meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch > create mode 100644 > meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/armv5.patch (100%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/musl-disable-stackwalk.patch (100%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/riscv.patch (53%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128 => > mozjs-140}/riscv32.patch (100%) > rename meta-oe/recipes-extended/mozjs/{mozjs-128_128.5.2.bb => > mozjs-140_140.2.0.bb} (88%) > > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch > b/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch > deleted file mode 100644 > index 4fb7a28eeb..0000000000 > --- > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch > +++ /dev/null > @@ -1,27 +0,0 @@ > -From cbb5cc1022cc27edefc8eabbe21458cac9bda6fb Mon Sep 17 00:00:00 > 2001 > -From: Khem Raj > > -Date: Sat, 23 Nov 2024 13:28:33 -0800 > -Subject: [PATCH] Link with icu-uc to fix build with ICU-76 > - > -Fixes > - > - > -Upstream-Status: Pending > -Signed-off-by: Khem Raj > > ---- > - js/moz.configure | 2 +- > - 1 file changed, 1 insertion(+), 1 deletion(-) > - > -diff --git a/js/moz.configure b/js/moz.configure > -index 593b93acee..2181dca34b 100644 > ---- a/js/moz.configure > -+++ b/js/moz.configure > -@@ -1305,7 +1305,7 @@ def > enable_system_icu_option(enable_system_icu): > - return enable_system_icu > - > - > --system_icu = pkg_check_modules("MOZ_ICU", "icu-i18n >= 73.1", > when="--with-system-icu") > -+system_icu = pkg_check_modules("MOZ_ICU", "icu-i18n >= 73.1 > icu-uc", when="--with-system-icu") > - > - > - @depends(enable_system_icu_option) > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch > b/meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch > deleted file mode 100644 > index 9a82acf77b..0000000000 > --- > a/meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch > +++ /dev/null > @@ -1,43 +0,0 @@ > -From 1a5331f1997788e9a25bbc2b10eb14e2ee418be9 Mon Sep 17 00:00:00 > 2001 > -From: Alexander Kanavin > > -Date: Fri, 1 Oct 2021 13:01:10 +0200 > -Subject: [PATCH] moz.configure: do not look for llvm-objdump > - > -This avoid dragging in a dependency that isn't even needed > -for js builds. > - > -Upstream-Status: Inappropriate [oe-core specific] > -Signed-off-by: Alexander Kanavin > > ---- > - moz.configure | 18 +++++++++--------- > - 1 file changed, 9 insertions(+), 9 deletions(-) > - > -diff --git a/moz.configure b/moz.configure > -index 804b9a375a..402e79e3b3 100755 > ---- a/moz.configure > -+++ b/moz.configure > -@@ -390,15 +390,15 @@ def plain_llvm_or_prefixed(name, > llvm_name=None): > - return plain_llvm_or_prefixed > - > - > --llvm_objdump = check_prog( > -- "LLVM_OBJDUMP", > -- llvm_tool("llvm-objdump"), > -- what="llvm-objdump", > -- when="--enable-compile-environment", > -- paths=clang_search_path, > --) > -- > --add_old_configure_assignment("LLVM_OBJDUMP", llvm_objdump) > -+#llvm_objdump = check_prog( > -+# "LLVM_OBJDUMP", > -+# llvm_tool("llvm-objdump"), > -+# what="llvm-objdump", > -+# when="--enable-compile-environment", > -+# paths=clang_search_path, > -+#) > -+# > -+#add_old_configure_assignment("LLVM_OBJDUMP", llvm_objdump) > - > - > - def validate_readelf(path): > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Cargo.toml-do-not-abort-on-panic.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-Cargo.toml-do-not-abort-on-panic.patch > similarity index 100% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/0001-Cargo.toml-do-not-abort-on-panic.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/0001-Cargo.toml-do-not-abort-on-panic.patch > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-add-arm-to-list-of-mozinline.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-add-arm-to-list-of-mozinline.patch > similarity index 100% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/0001-add-arm-to-list-of-mozinline.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/0001-add-arm-to-list-of-mozinline.patch > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-rewrite-cargo-host-linker-in-python3.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-rewrite-cargo-host-linker-in-python3.patch > similarity index 86% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/0001-rewrite-cargo-host-linker-in-python3.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/0001-rewrite-cargo-host-linker-in-python3.patch > index 94e1651b33..b1a0243939 100644 > --- > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-rewrite-cargo-host-linker-in-python3.patch > +++ > b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-rewrite-cargo-host-linker-in-python3.patch > @@ -18,18 +18,19 @@ rewrite cargo-host-linker in python3 > Upstream-Status: Inappropriate [oe specific] > > Signed-off-by: Changqing Li > > +Signed-off-by: Markus Volk > > --- > build/cargo-host-linker | 24 +++++++++++++++++++++--- > 1 file changed, 21 insertions(+), 3 deletions(-) > > -diff --git a/build/cargo-host-linker b/build/cargo-host-linker > +diff --git a/build/cargo-host-linker.bat > b/build/cargo-host-linker.bat > index cbd0472bf7..87d43ce9ec 100755 > ---- a/build/cargo-host-linker > -+++ b/build/cargo-host-linker > +--- a/build/cargo-host-linker.bat > ++++ b/build/cargo-host-linker.bat > @@ -1,3 +1,21 @@ > --#!/bin/sh > --# See comment in cargo-linker. > --eval ${MOZ_CARGO_WRAP_HOST_LD} ${MOZ_CARGO_WRAP_HOST_LDFLAGS} '"$@"' > +-@echo off > +-REM See comment in cargo-linker (without extension) > +-%MOZ_CARGO_WRAP_HOST_LD% %* %MOZ_CARGO_WRAP_HOST_LDFLAGS% > +#!/usr/bin/env python3 > + > +import os,sys > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > similarity index 81% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > index d53cc2bd41..99b0d28754 100644 > --- > a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > +++ > b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-util.configure-fix-one-occasionally-reproduced-confi.patch > @@ -28,6 +28,7 @@ It should be another process that deleted this file > by using > Upstream-Status: Submitted > [] > > Signed-off-by: Changqing Li > > +Signed-off-by: Markus Volk > > --- > build/moz.configure/util.configure | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > @@ -36,12 +37,12 @@ diff --git a/build/moz.configure/util.configure > b/build/moz.configure/util.confi > index d93b91fcdd..47ab8b92b9 100644 > --- a/build/moz.configure/util.configure > +++ b/build/moz.configure/util.configure > -@@ -256,7 +256,7 @@ def try_invoke_compiler( > - "C++": ".cpp", > - }[language] > - > -- fd, path = mkstemp(prefix="conftest.", suffix=suffix, text=True) > -+ fd, path = mkstemp(prefix="try_invoke_compiler_conftest.", > suffix=suffix, text=True) > - try: > - source = source.encode("ascii", "replace") > - > +@@ -169,7 +169,7 @@ > + def make_create_temporary_file(): > + @contextmanager > + def create_temporary_file(suffix): > +- fd, path = mkstemp(prefix="conftest", suffix=suffix) > ++ fd, path = mkstemp(prefix="try_invoke_compiler_conftest.", > suffix=suffix, text=True) > + os.close(fd) > + yield path > + try: > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch > similarity index 100% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/0004-use-asm-sgidefs.h.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/0004-use-asm-sgidefs.h.patch > similarity index 100% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/0004-use-asm-sgidefs.h.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/0004-use-asm-sgidefs.h.patch > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch > new file mode 100644 > index 0000000000..27b8b71b5d > --- /dev/null > +++ > b/meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch > @@ -0,0 +1,21 @@ > +From: Mike Hommey > > +Date: Wed, 5 Mar 2025 07:16:17 +0900 > +Subject: Disable format-security warning when disabling format > warning > + > +Upstream-Status: Pending [Not my work. Taken from debian] > + > +Signed-off-by: Markus Volk > > +--- > + js/src/xsum/moz.build | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/js/src/xsum/moz.build b/js/src/xsum/moz.build > +index dc7a4f2..30f64cd 100644 > +--- a/js/src/xsum/moz.build > ++++ b/js/src/xsum/moz.build > +@@ -17,4 +17,4 @@ SOURCES += [ > + ] > + > + # Suppress warnings in third-party code. > +-SOURCES['xsum.cpp'].flags += ['-Wno-implicit-fallthrough', > '-Wno-format', '-Wno-unused-value'] > ++SOURCES['xsum.cpp'].flags += ['-Wno-implicit-fallthrough', > '-Wno-format', '-Wno-format-security', '-Wno-unused-value'] > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch > new file mode 100644 > index 0000000000..0b90eaf909 > --- /dev/null > +++ > b/meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch > @@ -0,0 +1,30 @@ > +From: Simon McVittie > > +Date: Thu, 8 Feb 2024 10:36:53 +0000 > +Subject: Export js::detail::CanonicalizedNaNBits on architectures > that use it > + > +Otherwise the inline function JS::CanonicalizeNaN(double), which is > +called by gjs, cannot validly refer to it. > + > +Bug-Debian: > +Signed-off-by: Simon McVittie > > + > +Upstream-Status: Pending [Not my work. Taken from debian] > + > +Signed-off-by: Markus Volk > > +--- > + js/public/Value.h | 2 +- > + 1 file changed, 1 insertion(+), 1 deletion(-) > + > +diff --git a/js/public/Value.h b/js/public/Value.h > +index c70d5b6..4bee5bc 100644 > +--- a/js/public/Value.h > ++++ b/js/public/Value.h > +@@ -426,7 +426,7 @@ constexpr uint64_t CanonicalizedNaNSignificand = > 0x8000000000000; > + #endif > + > + #if defined(JS_RUNTIME_CANONICAL_NAN) > +-extern uint64_t CanonicalizedNaNBits; > ++extern JS_PUBLIC_DATA uint64_t CanonicalizedNaNBits; > + #else > + constexpr uint64_t CanonicalizedNaNBits = > + mozilla::SpecificNaNBits detail::CanonicalizedNaNSignBit, > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch > new file mode 100644 > index 0000000000..18d53cd068 > --- /dev/null > +++ > b/meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch > @@ -0,0 +1,29 @@ > +From: Mike Hommey > > +Date: Sat, 27 Nov 2021 06:49:44 +0900 > +Subject: Fix math_private.h for i386 FTBFS > + > +Origin: firefox-esr packaging, > commit: > + > +Upstream-Status: Pending [Not my work. Taken from debian] > + > +Signed-off-by: Markus Volk > > +--- > + modules/fdlibm/src/math_private.h | 4 ++++ > + 1 file changed, 4 insertions(+) > + > +diff --git a/modules/fdlibm/src/math_private.h > b/modules/fdlibm/src/math_private.h > +index 45f7401..29ca8a8 100644 > +--- a/modules/fdlibm/src/math_private.h > ++++ b/modules/fdlibm/src/math_private.h > +@@ -30,7 +30,11 @@ > + * Adapted from > > + */ > + > ++#if defined __FLT_EVAL_METHOD__ && (__FLT_EVAL_METHOD__ == 2) > ++typedef long double __double_t; > ++#else > + typedef double __double_t; > ++#endif > + typedef __double_t double_t; > + typedef float __float_t; > + > diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/armv5.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/armv5.patch > similarity index 100% > rename from meta-oe/recipes-extended/mozjs/mozjs-128/armv5.patch > rename to meta-oe/recipes-extended/mozjs/mozjs-140/armv5.patch > diff --git > a/meta-oe/recipes-extended/mozjs/mozjs-128/musl-disable-stackwalk.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/musl-disable-stackwalk.patch > similarity index 100% > rename from > meta-oe/recipes-extended/mozjs/mozjs-128/musl-disable-stackwalk.patch > rename to > meta-oe/recipes-extended/mozjs/mozjs-140/musl-disable-stackwalk.patch > diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/riscv.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/riscv.patch > similarity index 53% > rename from meta-oe/recipes-extended/mozjs/mozjs-128/riscv.patch > rename to meta-oe/recipes-extended/mozjs/mozjs-140/riscv.patch > index cb2dc66525..9967bb75cc 100644 > --- a/meta-oe/recipes-extended/mozjs/mozjs-128/riscv.patch > +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/riscv.patch > @@ -4,27 +4,28 @@ Rust uses above for architecture in tuples > > Upstream-Status: Pending > Signed-off-by: Khem Raj > > +Signed-off-by: Markus Volk > > --- > a/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py > +++ > b/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py > -@@ -1327,6 +1327,10 @@ class LinuxCrossCompileToolchainTest(Bas > +@@ -1328,6 +1328,8 @@ > "mips-unknown-linux-gnu": big_endian + {"__mips__": 1}, > "riscv32-unknown-linux-gnu": little_endian + {"__riscv": 1, > "__riscv_xlen": 32}, > "riscv64-unknown-linux-gnu": little_endian + {"__riscv": 1, > "__riscv_xlen": 64}, > -+ "riscv32gc-unknown-linux-gnu": little_endian > -+ + {"__riscv": 1, "__riscv_xlen": 32}, > -+ "riscv64gc-unknown-linux-gnu": little_endian > -+ + {"__riscv": 1, "__riscv_xlen": 64}, > ++ "riscv32gc-unknown-linux-gnu": little_endian + {"__riscv": > 1, "__riscv_xlen": 32}, > ++ "riscv64gc-unknown-linux-gnu": little_endian + {"__riscv": > 1, "__riscv_xlen": 64}, > "sh4-unknown-linux-gnu": little_endian + {"__sh__": 1}, > } > > --- a/build/autoconf/config.sub > +++ b/build/autoconf/config.sub > -@@ -1236,7 +1236,7 @@ case $cpu-$vendor in > - | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \ > - | pru \ > - | pyramid \ > -- | riscv | riscv32 | riscv32be | riscv64 | riscv64be \ > -+ | riscv | riscv32 | riscv32be | riscv32gc | riscv64 | riscv64be > | riscv64gc \ > - | rl78 | romp | rs6000 | rx \ > - | s390 | s390x \ > - | score \ > +@@ -1396,8 +1396,10 @@ > + | riscv \ > + | riscv32 \ > + | riscv32be \ > ++ | riscv32gc \ > + | riscv64 \ > + | riscv64be \ > ++ | riscv64gc \ > + | rl78 \ > + | romp \ > + | rs6000 \ > diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/riscv32.patch > b/meta-oe/recipes-extended/mozjs/mozjs-140/riscv32.patch > similarity index 100% > rename from meta-oe/recipes-extended/mozjs/mozjs-128/riscv32.patch > rename to meta-oe/recipes-extended/mozjs/mozjs-140/riscv32.patch > diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128_128.5.2.bb > b/meta-oe/recipes-extended/mozjs/mozjs-140_140.2.0.bb > similarity index 88% > rename from meta-oe/recipes-extended/mozjs/mozjs-128_128.5.2.bb > rename to meta-oe/recipes-extended/mozjs/mozjs-140_140.2.0.bb > index ceb81d07e5..e9e1c96921 100644 > --- a/meta-oe/recipes-extended/mozjs/mozjs-128_128.5.2.bb > +++ b/meta-oe/recipes-extended/mozjs/mozjs-140_140.2.0.bb > @@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = > "file://LICENSE;md5=dc9b6ecd19a14a54a628edaaf23733bf" > > SRC_URI = > "https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/firefox-${PV}esr.source.tar.xz > > \ > file://0001-Cargo.toml-do-not-abort-on-panic.patch > \ > - > file://0002-moz.configure-do-not-look-for-llvm-objdump.patch > \ > > file://0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch > > \ > file://0004-use-asm-sgidefs.h.patch > \ > file://riscv32.patch \ > @@ -14,19 +13,21 @@ SRC_URI = > "https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/fire > file://musl-disable-stackwalk.patch > \ > file://0001-add-arm-to-list-of-mozinline.patch > \ > file://armv5.patch \ > - > file://0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch > \ > file://riscv.patch \ > + > file://Disable-format-security-warning-when-disabling-forma.patch > \ > + > file://Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch > > \ > + file://Fix-math_private.h-for-i386-FTBFS.patch > \ > " > -SRC_URI[sha256sum] = > "25d633eb81499cbda44b8c64fa1c1a5879d55024b864ef495d4997154d68358f" > +SRC_URI[sha256sum] = > "956dce675c3b706d563caf07ed3ca9af632ab830be710dfd4351da78a0a2ef55" > > -UPSTREAM_CHECK_URI = "" > +UPSTREAM_CHECK_URI = "" > UPSTREAM_CHECK_REGEX = "(?P\d+(\.\d+)+)" > > S = "${UNPACKDIR}/firefox-${PV}" > > inherit pkgconfig perlnative python3native rust cargo > > -DEPENDS += "zlib cbindgen-native python3 icu" > +DEPENDS += "zlib cbindgen-native python3 icu clang-native" > DEPENDS:remove:mipsarch = "icu" > DEPENDS:remove:powerpc:toolchain-clang = "icu" > > -- > 2.50.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#119390): > > Mute This Topic: > Group Owner: openembedded-devel+owner@lists.openembedded.org > > Unsubscribe: > > [f_l_k@t-online.de ] > -=-=-=-=-=-=-=-=-=-=-=- > --=-jNcOIuB58qRJ+1uZQPyt Content-Type: text/html; charset=us-ascii
These recipes break gnome 48

On Sun, Sep 14 2025 at 08:07:57 +02:00:00, Markus Volk via lists.openembedded.org <f_l_k=t-online.de@lists.openembedded.org> wrote:
- rework some patches - drop applied patches - add some additional patches from debian - add clang-native dependency since it is available in oe-core and llvm-objdump is needed in more places now Signed-off-by: Markus Volk <f_l_k@t-online.de> --- ...with-icu-uc-to-fix-build-with-ICU-76.patch | 27 ------------ ...nfigure-do-not-look-for-llvm-objdump.patch | 43 ------------------- ...001-Cargo.toml-do-not-abort-on-panic.patch | 0 .../0001-add-arm-to-list-of-mozinline.patch | 0 ...rewrite-cargo-host-linker-in-python3.patch | 13 +++--- ...ix-one-occasionally-reproduced-confi.patch | 19 ++++---- ...o-not-try-to-find-a-suitable-upstrea.patch | 0 .../0004-use-asm-sgidefs.h.patch | 0 ...ecurity-warning-when-disabling-forma.patch | 21 +++++++++ ...nicalizedNaNBits-on-architectures-th.patch | 30 +++++++++++++ .../Fix-math_private.h-for-i386-FTBFS.patch | 29 +++++++++++++ .../{mozjs-128 => mozjs-140}/armv5.patch | 0 .../musl-disable-stackwalk.patch | 0 .../{mozjs-128 => mozjs-140}/riscv.patch | 29 +++++++------ .../{mozjs-128 => mozjs-140}/riscv32.patch | 0 ...js-128_128.5.2.bb => mozjs-140_140.2.0.bb} | 11 ++--- 16 files changed, 118 insertions(+), 104 deletions(-) delete mode 100644 meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch delete mode 100644 meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/0001-Cargo.toml-do-not-abort-on-panic.patch (100%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/0001-add-arm-to-list-of-mozinline.patch (100%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/0001-rewrite-cargo-host-linker-in-python3.patch (86%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/0001-util.configure-fix-one-occasionally-reproduced-confi.patch (81%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch (100%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/0004-use-asm-sgidefs.h.patch (100%) create mode 100644 meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch create mode 100644 meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch create mode 100644 meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/armv5.patch (100%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/musl-disable-stackwalk.patch (100%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/riscv.patch (53%) rename meta-oe/recipes-extended/mozjs/{mozjs-128 => mozjs-140}/riscv32.patch (100%) rename meta-oe/recipes-extended/mozjs/{mozjs-128_128.5.2.bb => mozjs-140_140.2.0.bb} (88%) diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch b/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch deleted file mode 100644 index 4fb7a28eeb..0000000000 --- a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch +++ /dev/null @@ -1,27 +0,0 @@ -From cbb5cc1022cc27edefc8eabbe21458cac9bda6fb Mon Sep 17 00:00:00 2001 -From: Khem Raj <raj.khem@gmail.com> -Date: Sat, 23 Nov 2024 13:28:33 -0800 -Subject: [PATCH] Link with icu-uc to fix build with ICU-76 - -Fixes -https://bugzilla.mozilla.org/show_bug.cgi?id=1927380 - -Upstream-Status: Pending -Signed-off-by: Khem Raj <raj.khem@gmail.com> ---- - js/moz.configure | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/js/moz.configure b/js/moz.configure -index 593b93acee..2181dca34b 100644 ---- a/js/moz.configure -+++ b/js/moz.configure -@@ -1305,7 +1305,7 @@ def enable_system_icu_option(enable_system_icu): - return enable_system_icu - - --system_icu = pkg_check_modules("MOZ_ICU", "icu-i18n >= 73.1", when="--with-system-icu") -+system_icu = pkg_check_modules("MOZ_ICU", "icu-i18n >= 73.1 icu-uc", when="--with-system-icu") - - - @depends(enable_system_icu_option) diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch b/meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch deleted file mode 100644 index 9a82acf77b..0000000000 --- a/meta-oe/recipes-extended/mozjs/mozjs-128/0002-moz.configure-do-not-look-for-llvm-objdump.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 1a5331f1997788e9a25bbc2b10eb14e2ee418be9 Mon Sep 17 00:00:00 2001 -From: Alexander Kanavin <alex@linutronix.de> -Date: Fri, 1 Oct 2021 13:01:10 +0200 -Subject: [PATCH] moz.configure: do not look for llvm-objdump - -This avoid dragging in a dependency that isn't even needed -for js builds. - -Upstream-Status: Inappropriate [oe-core specific] -Signed-off-by: Alexander Kanavin <alex@linutronix.de> ---- - moz.configure | 18 +++++++++--------- - 1 file changed, 9 insertions(+), 9 deletions(-) - -diff --git a/moz.configure b/moz.configure -index 804b9a375a..402e79e3b3 100755 ---- a/moz.configure -+++ b/moz.configure -@@ -390,15 +390,15 @@ def plain_llvm_or_prefixed(name, llvm_name=None): - return plain_llvm_or_prefixed - - --llvm_objdump = check_prog( -- "LLVM_OBJDUMP", -- llvm_tool("llvm-objdump"), -- what="llvm-objdump", -- when="--enable-compile-environment", -- paths=clang_search_path, --) -- --add_old_configure_assignment("LLVM_OBJDUMP", llvm_objdump) -+#llvm_objdump = check_prog( -+# "LLVM_OBJDUMP", -+# llvm_tool("llvm-objdump"), -+# what="llvm-objdump", -+# when="--enable-compile-environment", -+# paths=clang_search_path, -+#) -+# -+#add_old_configure_assignment("LLVM_OBJDUMP", llvm_objdump) - - - def validate_readelf(path): diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-Cargo.toml-do-not-abort-on-panic.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-Cargo.toml-do-not-abort-on-panic.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/0001-Cargo.toml-do-not-abort-on-panic.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/0001-Cargo.toml-do-not-abort-on-panic.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-add-arm-to-list-of-mozinline.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-add-arm-to-list-of-mozinline.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/0001-add-arm-to-list-of-mozinline.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/0001-add-arm-to-list-of-mozinline.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-rewrite-cargo-host-linker-in-python3.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-rewrite-cargo-host-linker-in-python3.patch similarity index 86% rename from meta-oe/recipes-extended/mozjs/mozjs-128/0001-rewrite-cargo-host-linker-in-python3.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/0001-rewrite-cargo-host-linker-in-python3.patch index 94e1651b33..b1a0243939 100644 --- a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-rewrite-cargo-host-linker-in-python3.patch +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-rewrite-cargo-host-linker-in-python3.patch @@ -18,18 +18,19 @@ rewrite cargo-host-linker in python3 Upstream-Status: Inappropriate [oe specific] Signed-off-by: Changqing Li <changqing.li@windriver.com> +Signed-off-by: Markus Volk <f_l_k@t-online.de> --- build/cargo-host-linker | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) -diff --git a/build/cargo-host-linker b/build/cargo-host-linker +diff --git a/build/cargo-host-linker.bat b/build/cargo-host-linker.bat index cbd0472bf7..87d43ce9ec 100755 ---- a/build/cargo-host-linker -+++ b/build/cargo-host-linker +--- a/build/cargo-host-linker.bat ++++ b/build/cargo-host-linker.bat @@ -1,3 +1,21 @@ --#!/bin/sh --# See comment in cargo-linker. --eval ${MOZ_CARGO_WRAP_HOST_LD} ${MOZ_CARGO_WRAP_HOST_LDFLAGS} '"$@"' +-@echo off +-REM See comment in cargo-linker (without extension) +-%MOZ_CARGO_WRAP_HOST_LD% %* %MOZ_CARGO_WRAP_HOST_LDFLAGS% +#!/usr/bin/env python3 + +import os,sys diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-util.configure-fix-one-occasionally-reproduced-confi.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-util.configure-fix-one-occasionally-reproduced-confi.patch similarity index 81% rename from meta-oe/recipes-extended/mozjs/mozjs-128/0001-util.configure-fix-one-occasionally-reproduced-confi.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/0001-util.configure-fix-one-occasionally-reproduced-confi.patch index d53cc2bd41..99b0d28754 100644 --- a/meta-oe/recipes-extended/mozjs/mozjs-128/0001-util.configure-fix-one-occasionally-reproduced-confi.patch +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/0001-util.configure-fix-one-occasionally-reproduced-confi.patch @@ -28,6 +28,7 @@ It should be another process that deleted this file by using Upstream-Status: Submitted [https://bugzilla.mozilla.org/show_bug.cgi?id=1740667] Signed-off-by: Changqing Li <changqing.li@windriver.com> +Signed-off-by: Markus Volk <f_l_k@t-online.de> --- build/moz.configure/util.configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -36,12 +37,12 @@ diff --git a/build/moz.configure/util.configure b/build/moz.configure/util.confi index d93b91fcdd..47ab8b92b9 100644 --- a/build/moz.configure/util.configure +++ b/build/moz.configure/util.configure -@@ -256,7 +256,7 @@ def try_invoke_compiler( - "C++": ".cpp", - }[language] - -- fd, path = mkstemp(prefix="conftest.", suffix=suffix, text=True) -+ fd, path = mkstemp(prefix="try_invoke_compiler_conftest.", suffix=suffix, text=True) - try: - source = source.encode("ascii", "replace") - +@@ -169,7 +169,7 @@ + def make_create_temporary_file(): + @contextmanager + def create_temporary_file(suffix): +- fd, path = mkstemp(prefix="conftest", suffix=suffix) ++ fd, path = mkstemp(prefix="try_invoke_compiler_conftest.", suffix=suffix, text=True) + os.close(fd) + yield path + try: diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/0004-use-asm-sgidefs.h.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/0004-use-asm-sgidefs.h.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/0004-use-asm-sgidefs.h.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/0004-use-asm-sgidefs.h.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch new file mode 100644 index 0000000000..27b8b71b5d --- /dev/null +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/Disable-format-security-warning-when-disabling-forma.patch @@ -0,0 +1,21 @@ +From: Mike Hommey <mh@glandium.org> +Date: Wed, 5 Mar 2025 07:16:17 +0900 +Subject: Disable format-security warning when disabling format warning + +Upstream-Status: Pending [Not my work. Taken from debian] + +Signed-off-by: Markus Volk <f_l_k@t-online.de> +--- + js/src/xsum/moz.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/js/src/xsum/moz.build b/js/src/xsum/moz.build +index dc7a4f2..30f64cd 100644 +--- a/js/src/xsum/moz.build ++++ b/js/src/xsum/moz.build +@@ -17,4 +17,4 @@ SOURCES += [ + ] + + # Suppress warnings in third-party code. +-SOURCES['xsum.cpp'].flags += ['-Wno-implicit-fallthrough', '-Wno-format', '-Wno-unused-value'] ++SOURCES['xsum.cpp'].flags += ['-Wno-implicit-fallthrough', '-Wno-format', '-Wno-format-security', '-Wno-unused-value'] diff --git a/meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch new file mode 100644 index 0000000000..0b90eaf909 --- /dev/null +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch @@ -0,0 +1,30 @@ +From: Simon McVittie <smcv@debian.org> +Date: Thu, 8 Feb 2024 10:36:53 +0000 +Subject: Export js::detail::CanonicalizedNaNBits on architectures that use it + +Otherwise the inline function JS::CanonicalizeNaN(double), which is +called by gjs, cannot validly refer to it. + +Bug-Debian: https://bugs.debian.org/1063446 +Signed-off-by: Simon McVittie <smcv@debian.org> + +Upstream-Status: Pending [Not my work. Taken from debian] + +Signed-off-by: Markus Volk <f_l_k@t-online.de> +--- + js/public/Value.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/js/public/Value.h b/js/public/Value.h +index c70d5b6..4bee5bc 100644 +--- a/js/public/Value.h ++++ b/js/public/Value.h +@@ -426,7 +426,7 @@ constexpr uint64_t CanonicalizedNaNSignificand = 0x8000000000000; + #endif + + #if defined(JS_RUNTIME_CANONICAL_NAN) +-extern uint64_t CanonicalizedNaNBits; ++extern JS_PUBLIC_DATA uint64_t CanonicalizedNaNBits; + #else + constexpr uint64_t CanonicalizedNaNBits = + mozilla::SpecificNaNBits<double, detail::CanonicalizedNaNSignBit, diff --git a/meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch new file mode 100644 index 0000000000..18d53cd068 --- /dev/null +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/Fix-math_private.h-for-i386-FTBFS.patch @@ -0,0 +1,29 @@ +From: Mike Hommey <mh@glandium.org> +Date: Sat, 27 Nov 2021 06:49:44 +0900 +Subject: Fix math_private.h for i386 FTBFS + +Origin: firefox-esr packaging, commit:https://salsa.debian.org/mozilla-team/firefox/-/commit/fc1e93ab0fd20680006d6e25f301ec47b1969518 + +Upstream-Status: Pending [Not my work. Taken from debian] + +Signed-off-by: Markus Volk <f_l_k@t-online.de> +--- + modules/fdlibm/src/math_private.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/modules/fdlibm/src/math_private.h b/modules/fdlibm/src/math_private.h +index 45f7401..29ca8a8 100644 +--- a/modules/fdlibm/src/math_private.h ++++ b/modules/fdlibm/src/math_private.h +@@ -30,7 +30,11 @@ + * Adapted from https://github.com/freebsd/freebsd-src/search?q=__double_t + */ + ++#if defined __FLT_EVAL_METHOD__ && (__FLT_EVAL_METHOD__ == 2) ++typedef long double __double_t; ++#else + typedef double __double_t; ++#endif + typedef __double_t double_t; + typedef float __float_t; + diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/armv5.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/armv5.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/armv5.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/armv5.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/musl-disable-stackwalk.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/musl-disable-stackwalk.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/musl-disable-stackwalk.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/musl-disable-stackwalk.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/riscv.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/riscv.patch similarity index 53% rename from meta-oe/recipes-extended/mozjs/mozjs-128/riscv.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/riscv.patch index cb2dc66525..9967bb75cc 100644 --- a/meta-oe/recipes-extended/mozjs/mozjs-128/riscv.patch +++ b/meta-oe/recipes-extended/mozjs/mozjs-140/riscv.patch @@ -4,27 +4,28 @@ Rust uses above for architecture in tuples Upstream-Status: Pending Signed-off-by: Khem Raj <raj.khem@gmail.com> +Signed-off-by: Markus Volk <f_l_k@t-online.de> --- a/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py +++ b/python/mozbuild/mozbuild/test/configure/test_toolchain_configure.py -@@ -1327,6 +1327,10 @@ class LinuxCrossCompileToolchainTest(Bas +@@ -1328,6 +1328,8 @@ "mips-unknown-linux-gnu": big_endian + {"__mips__": 1}, "riscv32-unknown-linux-gnu": little_endian + {"__riscv": 1, "__riscv_xlen": 32}, "riscv64-unknown-linux-gnu": little_endian + {"__riscv": 1, "__riscv_xlen": 64}, -+ "riscv32gc-unknown-linux-gnu": little_endian -+ + {"__riscv": 1, "__riscv_xlen": 32}, -+ "riscv64gc-unknown-linux-gnu": little_endian -+ + {"__riscv": 1, "__riscv_xlen": 64}, ++ "riscv32gc-unknown-linux-gnu": little_endian + {"__riscv": 1, "__riscv_xlen": 32}, ++ "riscv64gc-unknown-linux-gnu": little_endian + {"__riscv": 1, "__riscv_xlen": 64}, "sh4-unknown-linux-gnu": little_endian + {"__sh__": 1}, } --- a/build/autoconf/config.sub +++ b/build/autoconf/config.sub -@@ -1236,7 +1236,7 @@ case $cpu-$vendor in - | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \ - | pru \ - | pyramid \ -- | riscv | riscv32 | riscv32be | riscv64 | riscv64be \ -+ | riscv | riscv32 | riscv32be | riscv32gc | riscv64 | riscv64be | riscv64gc \ - | rl78 | romp | rs6000 | rx \ - | s390 | s390x \ - | score \ +@@ -1396,8 +1396,10 @@ + | riscv \ + | riscv32 \ + | riscv32be \ ++ | riscv32gc \ + | riscv64 \ + | riscv64be \ ++ | riscv64gc \ + | rl78 \ + | romp \ + | rs6000 \ diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128/riscv32.patch b/meta-oe/recipes-extended/mozjs/mozjs-140/riscv32.patch similarity index 100% rename from meta-oe/recipes-extended/mozjs/mozjs-128/riscv32.patch rename to meta-oe/recipes-extended/mozjs/mozjs-140/riscv32.patch diff --git a/meta-oe/recipes-extended/mozjs/mozjs-128_128.5.2.bb b/meta-oe/recipes-extended/mozjs/mozjs-140_140.2.0.bb similarity index 88% rename from meta-oe/recipes-extended/mozjs/mozjs-128_128.5.2.bb rename to meta-oe/recipes-extended/mozjs/mozjs-140_140.2.0.bb index ceb81d07e5..e9e1c96921 100644 --- a/meta-oe/recipes-extended/mozjs/mozjs-128_128.5.2.bb +++ b/meta-oe/recipes-extended/mozjs/mozjs-140_140.2.0.bb @@ -5,7 +5,6 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=dc9b6ecd19a14a54a628edaaf23733bf" SRC_URI = "https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/firefox-${PV}esr.source.tar.xz \ file://0001-Cargo.toml-do-not-abort-on-panic.patch \ - file://0002-moz.configure-do-not-look-for-llvm-objdump.patch \ file://0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch \ file://0004-use-asm-sgidefs.h.patch \ file://riscv32.patch \ @@ -14,19 +13,21 @@ SRC_URI = "https://archive.mozilla.org/pub/firefox/releases/${PV}esr/source/fire file://musl-disable-stackwalk.patch \ file://0001-add-arm-to-list-of-mozinline.patch \ file://armv5.patch \ - file://0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch \ file://riscv.patch \ + file://Disable-format-security-warning-when-disabling-forma.patch \ + file://Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch \ + file://Fix-math_private.h-for-i386-FTBFS.patch \ " -SRC_URI[sha256sum] = "25d633eb81499cbda44b8c64fa1c1a5879d55024b864ef495d4997154d68358f" +SRC_URI[sha256sum] = "956dce675c3b706d563caf07ed3ca9af632ab830be710dfd4351da78a0a2ef55" -UPSTREAM_CHECK_URI = "https://tracker.debian.org/pkg/mozjs128" +UPSTREAM_CHECK_URI = "https://tracker.debian.org/pkg/mozjs140" UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)" S = "${UNPACKDIR}/firefox-${PV}" inherit pkgconfig perlnative python3native rust cargo -DEPENDS += "zlib cbindgen-native python3 icu" +DEPENDS += "zlib cbindgen-native python3 icu clang-native" DEPENDS:remove:mipsarch = "icu" DEPENDS:remove:powerpc:toolchain-clang = "icu"
--
2.50.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#119390): https://lists.openembedded.org/g/openembedded-devel/message/119390 Mute This Topic: https://lists.openembedded.org/mt/115233753/3618223 Group Owner: openembedded-devel+owner@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [f_l_k@t-online.de] -=-=-=-=-=-=-=-=-=-=-=-
--=-jNcOIuB58qRJ+1uZQPyt--