Debian Patches

Status for mozjs128/128.4.0-4

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-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
arm-without-jit.patch Fix the non-JIT armel build Adrian Bunk <bunk@debian.org> no 2023-10-25
Export-js-detail-CanonicalizedNaNBits-on-architectures-th.patch 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.
Simon McVittie <smcv@debian.org> no debian 2024-02-08
js-src-tests-Avoid-using-legacy-MST-time-zone-name.patch js/src/tests: Avoid using legacy MST time zone name
The MST time zone name only exists in tzdata for compatibility with
Unix System V, and was moved to a legacy section in tzdata commit
a0b09c0 "Mark CET, CST6CDT etc. as obsolescent". On recent
Debian and Ubuntu systems, the time zones affected by this change
are only available if the additional tzdata-legacy package is installed.
Simon McVittie <smcv@debian.org> yes debian upstream 2024-10-30
Bug-1926140-Replace-pipes-imports-r-jmaher.patch Bug 1926140 - Replace pipes imports r=jmaher
pipes does not exist in Python 3.11 any more

Differential Revision: https://phabricator.services.mozilla.com/D227964
Rob Wu <rob@robwu.nl> no debian upstream, commit:https://hg.mozilla.org/mozilla-central/raw-rev/d12754638c687fb1faccb217c2a44a5b66806c37 2024-11-05
Bug-1925198-Move-telnetlib-import-to-BaseEmulator-r-jmahe.patch Bug 1925198 - Move telnetlib import to BaseEmulator r=jmaher
emulator.py currently has an unconditional telnetlib import, but the
file can also be imported when the functionality is not needed.

Because telnetlib was removed from Python 3.13, this unconditional
import breaks use cases that do not even care about telnet. As a stopgap
measure until a better fix is available, move the import to the function
that relies on telnet.

Differential Revision: https://phabricator.services.mozilla.com/D227995
Rob Wu <rob@robwu.nl> no debian upstream, commit:https://hg.mozilla.org/mozilla-central/rev/50d41051085b8d1201443a09faeff9207f5152af 2024-11-05

All known versions for source package 'mozjs128'

Links