From: Markus Volk <f_l_k@t-online.de>
To: Khem Raj <raj.khem@gmail.com>
Cc: openembedded-devel@lists.openembedded.org
Subject: Re: [oe] [meta-gnome][RFC][PATCH 1/2] mozjs: update 128 > 140
Date: Sun, 14 Sep 2025 08:10:20 +0200 [thread overview]
Message-ID: <8HEK2T.LCBU3EWSYQJ13@t-online.de> (raw)
In-Reply-To: <186511276CF969C9.5932@lists.openembedded.org>
[-- Attachment #1: Type: text/plain, Size: 23506 bytes --]
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
> <mailto: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 <mailto: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
> <mailto: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
> <mailto: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
> <mailto: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
> <mailto:changqing.li@windriver.com>>
> +Signed-off-by: Markus Volk <f_l_k@t-online.de
> <mailto: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
> <mailto:changqing.li@windriver.com>>
> +Signed-off-by: Markus Volk <f_l_k@t-online.de
> <mailto: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 <mailto: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
> <mailto: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 <mailto: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
> <mailto:smcv@debian.org>>
> +
> +Upstream-Status: Pending [Not my work. Taken from debian]
> +
> +Signed-off-by: Markus Volk <f_l_k@t-online.de
> <mailto: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 <mailto: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
> <mailto: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
> <mailto:raj.khem@gmail.com>>
> +Signed-off-by: Markus Volk <f_l_k@t-online.de
> <mailto: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
> <https://archive.mozilla.org/pub/firefox/releases/$%7BPV%7Desr/source/firefox-$%7BPV%7Desr.source.tar.xz>
> \
> file://0001-Cargo.toml-do-not-abort-on-panic.patch
> <file://0001-cargo.toml-do-not-abort-on-panic.patch/> \
> -
> file://0002-moz.configure-do-not-look-for-llvm-objdump.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://0003-rust.configure-do-not-try-to-find-a-suitable-upstrea.patch/>
> \
> file://0004-use-asm-sgidefs.h.patch
> <file://0004-use-asm-sgidefs.h.patch/> \
> file://riscv32.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://musl-disable-stackwalk.patch/> \
> file://0001-add-arm-to-list-of-mozinline.patch
> <file://0001-add-arm-to-list-of-mozinline.patch/> \
> file://armv5.patch <file://armv5.patch/> \
> -
> file://0001-Link-with-icu-uc-to-fix-build-with-ICU-76.patch
> <file://0001-link-with-icu-uc-to-fix-build-with-icu-76.patch/> \
> file://riscv.patch <file://riscv.patch/> \
> +
> file://Disable-format-security-warning-when-disabling-forma.patch
> <file://disable-format-security-warning-when-disabling-forma.patch/> \
> +
> file://Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch
> <file://export-js-detail-canonicalizednanbits-on-architectures-th.patch/>
> \
> + file://Fix-math_private.h-for-i386-FTBFS.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
> <mailto:openembedded-devel+owner@lists.openembedded.org>
> Unsubscribe:
> <https://lists.openembedded.org/g/openembedded-devel/unsub>
> [f_l_k@t-online.de <mailto:f_l_k@t-online.de>]
> -=-=-=-=-=-=-=-=-=-=-=-
>
[-- Attachment #2: Type: text/html, Size: 23773 bytes --]
next parent reply other threads:[~2025-09-14 6:10 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <186511276CF969C9.5932@lists.openembedded.org>
2025-09-14 6:10 ` Markus Volk [this message]
2025-09-14 23:42 ` [oe] [meta-gnome][RFC][PATCH 1/2] mozjs: update 128 > 140 Khem Raj
2025-09-15 5:05 ` Markus Volk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=8HEK2T.LCBU3EWSYQJ13@t-online.de \
--to=f_l_k@t-online.de \
--cc=openembedded-devel@lists.openembedded.org \
--cc=raj.khem@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.