Debian Patches

Status for mozjs102/102.15.1-5

Patch Description Author Forwarded Bugs Origin Last update
fix-soname.patch fix soname
Add soname switch to linker, regardless of Operating System
"Laszlo Boszormenyi (GCS)" <gcs@debian.org> no debian 2014-05-02
hurd-support.patch Hurd support Pino Toscano <pino@debian.org> no 2014-07-27
copy-headers.patch build: Copy headers on install instead of symlinking
Patch ported forward to mozjs52 by Philip Chimento
<philip.chimento@gmail.com>.
Rico Tzschichholz <ricotz@ubuntu.com> no 2017-07-05
tests-increase-timeout.patch Increase the test timeout for slower buildds Adrian Bunk <bunk@debian.org> no debian 2018-07-03
ia64-support.patch On ia64, retry failed mmap without address hint
[smcv: Move the #endif so we still return a defined value on non-ia64]
Jason Duerstock <jason.duerstock@gmail.com> no debian 2018-04-29
Fix-math_private.h-for-i386-FTBFS.patch Fix math_private.h for i386 FTBFS Mike Hommey <mh@glandium.org> no firefox-esr packaging, commit:https://salsa.debian.org/mozilla-team/firefox/-/commit/fc1e93ab0fd20680006d6e25f301ec47b1969518 2021-11-27
tests-Add-the-ability-to-skip-tests-according-to-dpkg-arc.patch tests: Add the ability to skip tests according to dpkg-architecture
This avoids needing to work out what the value of XPCOMABI will be
for a particular Debian architecture. It cannot be used in
upstreamable patches, though.
Simon McVittie <smcv@debian.org> not-needed 2018-09-11
tests-Expect-some-floating-point-tests-to-fail-on-i386.patch tests: Expect some floating-point tests to fail on i386
Upstream assumes everything uses SSE mathematics, but SSE isn't in
Debian's baseline for i386, so we are stuck with i387 and its weird
80-bit floating point registers. We can't even work around this with
-fexcess-precision=standard, because mozjs is C++.
Simon McVittie <smcv@debian.org> not-needed debian 2018-09-11
tests-Expect-some-tests-to-fail-on-armel.patch tests: Expect some tests to fail on armel
ARM softfloat has unusual behaviour in corner cases, like these tests.
Upstream only supports the equivalent of our armhf.
Simon McVittie <smcv@debian.org> not-needed debian 2018-09-11
tests-Use-DEB_HOST_ARCH_BITS-to-skip-some-tests-on-64-bit.patch tests: Use DEB_HOST_ARCH_BITS to skip some tests on 64-bit platforms
Ideally this would use some upstreamable mechanism instead of
modifying the test infrastructure to make dpkg-architecture variables
available, but I don't know the build/test infrastructure well enough
to implement that.
Simon McVittie <smcv@debian.org> no debian 2017-10-09
tests-Expect-a-test-to-fail-on-big-endian.patch tests: Expect a test to fail on big-endian Simon McVittie <smcv@debian.org> no 2018-09-28
jstests-skip-non262-Date-time-zones-imported.js.patch jstests: skip non262/Date/time-zones-imported.js
This seems to fail both using system and embedded ICU, further study
is needed.

Skipping it for now.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> no 2022-02-01
jstests-skip-fp-evaluation-order-test-in-some-archs.patch jstests: skip fp-evaluation-order test in some archs
This test is not working properly in some architectures due to
wrong ToNumber JS-to-C conversion for JS unsafe integers.
=?utf-8?b?Ik1hcmNvIFRyZXZpc2FuIChUcmV2acOxbyki?= <mail@3v1n0.net> not-needed 2022-02-15
tests-Accept-out-of-memory-as-close-enough-to-allocation-.patch tests: Accept "out of memory" as close enough to "allocation size overflow"

On weaker machines like Debian's mipsel porterbox eller, some of these
tests will run out of memory before the allocation size can overflow.
Simon McVittie <smcv@debian.org> no debian 2022-02-21
vendored-ICU/tests-Skip-comparison-of-tzdata-version-number.patch tests: Skip comparison of tzdata version number
The test expects the timezone database version number to be reported as
2021a3, but it's actually reported as 2021a.
Simon McVittie <smcv@debian.org> no 2022-03-21
Allow-to-build-with-cargo-in-Debian-unstable.patch Allow to build with cargo in Debian unstable Mike Hommey <mh@glandium.org> no 2022-06-10
Remove-workaround-for-old-libstdc-problem-which-now-cause.patch Remove workaround for old libstdc++ problem, which now causes problems with GCC 12 on arm Mike Hommey <mh@glandium.org> yes upstream 2022-08-15
Bug-1761665-Extend-x86-workaround-to-32-bit-ARM.patch Bug 1761665 - Extend x86 workaround to 32-bit ARM
If we don't do this, Spidermonkey (mozjs) on ARMv7 fails to compile in
some configurations.
Simon McVittie <smcv@debian.org> yes debian upstream 2022-08-23
js-Enable-JIT-by-default-on-ARMv7-or-up-but-not-ARMv6-or-.patch js: Enable JIT by default on ARMv7 or up, but not ARMv6 or older Simon McVittie <smcv@debian.org> yes debian upstream 2022-08-24
js-arm-i386-no-simd.patch Disable SIMD on 32-bit ARM and x86
SIMD (SSE/NEON) is not in the baseline of the i386/armel/armhf ports.
Adrian Bunk <bunk@debian.org> yes debian upstream 2022-09-19
js102-loong64-jit.patch # HG changeset patch
# User Zhao Jiazhong <zhaojiazhong-hf@loongson.cn>
# Date 1665408155 0
# Node ID d9e0d2d8b3a89bdee2a55a0bdab9adcd108eb253
# Parent f0bbec2617db346c3032e870fc571970728ae220
Bug 1792981 - [loong64] Enable JIT compiler of loong64 port by default. r=jandem

Fix a build with JIT issue on native loongarch64 machine, and enable JIT by default.

Differential Revision: https://phabricator.services.mozilla.com/D158397

diff --git a/js/moz.configure b/js/moz.configure
no
python3.12-compat.patch distutils is obsolete, use supported replacements.
===================================================================
Steve Langasek <steve.langasek@canonical.com> no 2024-03-22
fix-Python-3.12-incompatibilities-harder.patch More Python 3.12 fixes Python 3.12 incompatibility fixes shamelessly horked from the Fedora Project,
plus additional fixes.
FrantiĊĦek Zatloukal <fzatlouk@redhat.com>, Aaron Rainbolt <arraybolt3@ubuntu.com> not-needed Fedora <https://src.fedoraproject.org/rpms/mozjs102/c/72d6ad552c3087fafb475370b1a8a7?branch=rawhide> 2024-04-08

All known versions for source package 'mozjs102'

Links