Toshaan Bharvani
5 months ago
commit
b4e5566b16
16 changed files with 967 additions and 0 deletions
@ -0,0 +1,36 @@
@@ -0,0 +1,36 @@
|
||||
From db3a0a25b97377b388532b23e73a10d246f66496 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Mon, 3 Aug 2020 10:27:00 +0200 |
||||
Subject: [PATCH] Skip failing tests on ppc64 and s390x |
||||
|
||||
ppc64 and s390x: non262/extensions/clone-errors.js |
||||
s390x: test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js |
||||
s390x, ppc64 and aarch64: test262/built-ins/Date/UTC/fp-evaluation-order.js |
||||
--- |
||||
js/src/tests/jstests.list | 9 +++++++++ |
||||
1 file changed, 9 insertions(+) |
||||
|
||||
diff --git a/js/src/tests/jstests.list b/js/src/tests/jstests.list |
||||
index 73ce42f..1797646 100644 |
||||
--- a/js/src/tests/jstests.list |
||||
+++ b/js/src/tests/jstests.list |
||||
@@ -53,6 +53,15 @@ skip-if(!this.hasOwnProperty("Intl")) include test262/intl402/jstests.list |
||||
skip-if(!this.hasOwnProperty("Atomics")) include test262/built-ins/Atomics/jstests.list |
||||
skip-if(!this.hasOwnProperty("SharedArrayBuffer")) include test262/built-ins/SharedArrayBuffer/jstests.list |
||||
|
||||
+# Crashes on s390x and ppc64, avoid it |
||||
+skip-if(xulRuntime.XPCOMABI.match(/s390x|ppc64-/)) script non262/extensions/clone-errors.js |
||||
+ |
||||
+# Crashes on s390x, ppc64, aarch64 |
||||
+skip-if(xulRuntime.XPCOMABI.match(/s390x|aarch64|ppc64-/)) script test262/built-ins/Date/UTC/fp-evaluation-order.js |
||||
+ |
||||
+# Crashes on s390x, avoid it |
||||
+skip-if(xulRuntime.XPCOMABI.match(/s390x/)) script test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js |
||||
+ |
||||
##################################### |
||||
# Test262 tests disabled on browser # |
||||
##################################### |
||||
-- |
||||
2.31.1 |
||||
|
||||
|
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
From 588c3558c2cf338b45eaed34e23275bfbd517ff6 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Tue, 11 Jul 2023 20:28:11 +0200 |
||||
Subject: [PATCH] Hacky workaround for expected string or bytes-like object, |
||||
got '_Py2Int' |
||||
|
||||
--- |
||||
python/mozbuild/mozbuild/shellutil.py | 4 ++++ |
||||
1 file changed, 4 insertions(+) |
||||
|
||||
diff --git a/python/mozbuild/mozbuild/shellutil.py b/python/mozbuild/mozbuild/shellutil.py |
||||
index c47b19f..4fe6c3a 100644 |
||||
--- a/python/mozbuild/mozbuild/shellutil.py |
||||
+++ b/python/mozbuild/mozbuild/shellutil.py |
||||
@@ -186,6 +186,10 @@ def _quote(s): |
||||
if type(s) == int: |
||||
return "%d" % s |
||||
|
||||
+ if type(s) != str: |
||||
+ # looseversion objects leak here, this is ugly, I know, but gets the job done, so... |
||||
+ return str(s.__int__()) |
||||
+ |
||||
# Empty strings need to be quoted to have any significance |
||||
if s and not SHELL_QUOTE_RE.search(s) and not s.startswith("~"): |
||||
return s |
||||
-- |
||||
2.41.0 |
||||
|
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
From 045b6698cd3da54d949ff228d601a6506ccf92bc Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Tue, 11 Jul 2023 18:35:00 +0200 |
||||
Subject: [PATCH] Replace distutils.LooseVersion with looseversion.LooseVersion |
||||
|
||||
--- |
||||
python/mozbuild/mozbuild/configure/util.py | 2 +- |
||||
1 file changed, 1 insertion(+), 1 deletion(-) |
||||
|
||||
diff --git a/python/mozbuild/mozbuild/configure/util.py b/python/mozbuild/mozbuild/configure/util.py |
||||
index 06ac247..e2ce7d5 100644 |
||||
--- a/python/mozbuild/mozbuild/configure/util.py |
||||
+++ b/python/mozbuild/mozbuild/configure/util.py |
||||
@@ -14,7 +14,7 @@ import six |
||||
import sys |
||||
from collections import deque |
||||
from contextlib import contextmanager |
||||
-from distutils.version import LooseVersion |
||||
+from looseversion import LooseVersion |
||||
|
||||
|
||||
def getpreferredencoding(): |
||||
-- |
||||
2.41.0 |
||||
|
@ -0,0 +1,38 @@
@@ -0,0 +1,38 @@
|
||||
From 3b3c8e37cca418e07bdeceaf3a601805df28d925 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Wed, 15 Jul 2020 08:27:39 +0200 |
||||
Subject: [PATCH] build: Copy headers on install instead of symlinking |
||||
|
||||
Patch by Philip Chimento ported forward to mozjs78 |
||||
--- |
||||
python/mozbuild/mozbuild/backend/recursivemake.py | 6 +++--- |
||||
1 file changed, 3 insertions(+), 3 deletions(-) |
||||
|
||||
diff --git a/python/mozbuild/mozbuild/backend/recursivemake.py b/python/mozbuild/mozbuild/backend/recursivemake.py |
||||
index 858d4d4..8c229e8 100644 |
||||
--- a/python/mozbuild/mozbuild/backend/recursivemake.py |
||||
+++ b/python/mozbuild/mozbuild/backend/recursivemake.py |
||||
@@ -1533,9 +1533,9 @@ class RecursiveMakeBackend(MakeBackend): |
||||
" of srcdir-relative or absolute paths." |
||||
) |
||||
|
||||
- install_manifest.add_pattern_link(basepath, wild, dest_dir) |
||||
+ install_manifest.add_pattern_copy(basepath, wild, dest_dir) |
||||
else: |
||||
- install_manifest.add_pattern_link(f.srcdir, f, dest_dir) |
||||
+ install_manifest.add_pattern_copy(f.srcdir, f, dest_dir) |
||||
elif isinstance(f, AbsolutePath): |
||||
if not f.full_path.lower().endswith((".dll", ".pdb", ".so")): |
||||
raise Exception( |
||||
@@ -1546,7 +1546,7 @@ class RecursiveMakeBackend(MakeBackend): |
||||
install_manifest.add_optional_exists(dest_file) |
||||
absolute_files.append(f.full_path) |
||||
else: |
||||
- install_manifest.add_link(f.full_path, dest_file) |
||||
+ install_manifest.add_copy(f.full_path, dest_file) |
||||
else: |
||||
install_manifest.add_optional_exists(dest_file) |
||||
objdir_files.append(self._pretty_path(f, backend_file)) |
||||
-- |
||||
2.37.1 |
||||
|
@ -0,0 +1,67 @@
@@ -0,0 +1,67 @@
|
||||
From d1d785c169345b81c76213f6dd9be32b4db60294 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Wed, 15 Jul 2020 08:39:47 +0200 |
||||
Subject: [PATCH] Build: allow LOCAL_INCLUDES paths with topsrcdir or topobjdir |
||||
|
||||
--- |
||||
python/mozbuild/mozbuild/frontend/emitter.py | 10 --------- |
||||
.../mozbuild/test/frontend/test_emitter.py | 22 ------------------- |
||||
2 files changed, 32 deletions(-) |
||||
|
||||
diff --git a/python/mozbuild/mozbuild/frontend/emitter.py b/python/mozbuild/mozbuild/frontend/emitter.py |
||||
index 0b7ccef..a3c7f2f 100644 |
||||
--- a/python/mozbuild/mozbuild/frontend/emitter.py |
||||
+++ b/python/mozbuild/mozbuild/frontend/emitter.py |
||||
@@ -1365,16 +1365,6 @@ class TreeMetadataEmitter(LoggingMixin): |
||||
"(resolved to %s)" % (local_include, full_path), |
||||
context, |
||||
) |
||||
- if ( |
||||
- full_path == context.config.topsrcdir |
||||
- or full_path == context.config.topobjdir |
||||
- ): |
||||
- raise SandboxValidationError( |
||||
- "Path specified in LOCAL_INCLUDES " |
||||
- "(%s) resolves to the topsrcdir or topobjdir (%s), which is " |
||||
- "not allowed" % (local_include, full_path), |
||||
- context, |
||||
- ) |
||||
include_obj = LocalInclude(context, local_include) |
||||
local_includes.append(include_obj.path.full_path) |
||||
yield include_obj |
||||
diff --git a/python/mozbuild/mozbuild/test/frontend/test_emitter.py b/python/mozbuild/mozbuild/test/frontend/test_emitter.py |
||||
index 99507fc..821de22 100644 |
||||
--- a/python/mozbuild/mozbuild/test/frontend/test_emitter.py |
||||
+++ b/python/mozbuild/mozbuild/test/frontend/test_emitter.py |
||||
@@ -1076,28 +1076,6 @@ class TestEmitterBasic(unittest.TestCase): |
||||
|
||||
self.assertEqual(local_includes, expected) |
||||
|
||||
- def test_local_includes_invalid(self): |
||||
- """Test that invalid LOCAL_INCLUDES are properly detected.""" |
||||
- reader = self.reader("local_includes-invalid/srcdir") |
||||
- |
||||
- with six.assertRaisesRegex( |
||||
- self, |
||||
- SandboxValidationError, |
||||
- "Path specified in LOCAL_INCLUDES.*resolves to the " |
||||
- "topsrcdir or topobjdir", |
||||
- ): |
||||
- self.read_topsrcdir(reader) |
||||
- |
||||
- reader = self.reader("local_includes-invalid/objdir") |
||||
- |
||||
- with six.assertRaisesRegex( |
||||
- self, |
||||
- SandboxValidationError, |
||||
- "Path specified in LOCAL_INCLUDES.*resolves to the " |
||||
- "topsrcdir or topobjdir", |
||||
- ): |
||||
- self.read_topsrcdir(reader) |
||||
- |
||||
def test_local_includes_file(self): |
||||
"""Test that a filename can't be used in LOCAL_INCLUDES.""" |
||||
reader = self.reader("local_includes-filename") |
||||
-- |
||||
2.37.1 |
||||
|
@ -0,0 +1,76 @@
@@ -0,0 +1,76 @@
|
||||
--- firefox-111.0.1/build/moz.configure/rust.configure 2023-03-21 06:16:03.000000000 -0700 |
||||
+++ firefox-111.0.1/build/moz.configure/rust.configure.new 2023-04-05 08:57:29.403219120 -0700 |
||||
@@ -593,7 +593,7 @@ |
||||
|
||||
# ============================================================== |
||||
|
||||
-option(env="RUSTFLAGS", nargs=1, help="Rust compiler flags") |
||||
+option(env="RUSTFLAGS", nargs=1, help="Rust compiler flags", comma_split=False) |
||||
set_config("RUSTFLAGS", depends("RUSTFLAGS")(lambda flags: flags)) |
||||
|
||||
|
||||
--- firefox-111.0.1/python/mozbuild/mozbuild/configure/options.py 2023-03-21 06:16:09.000000000 -0700 |
||||
+++ firefox-111.0.1/python/mozbuild/mozbuild/configure/options.py.new 2023-04-05 08:57:31.270193468 -0700 |
||||
@@ -191,6 +191,10 @@ |
||||
to instantiate an option indirectly. Set this to a positive integer to |
||||
force the script to look into a deeper stack frame when inferring the |
||||
`category`. |
||||
+ - `comma_split` specifies whether the value string should be split on |
||||
+ commas. The default is True. Setting it False is necessary for things |
||||
+ like compiler flags which should be a single string that may contain |
||||
+ commas. |
||||
""" |
||||
|
||||
__slots__ = ( |
||||
@@ -205,6 +209,7 @@ |
||||
"possible_origins", |
||||
"category", |
||||
"define_depth", |
||||
+ "comma_split", |
||||
) |
||||
|
||||
def __init__( |
||||
@@ -218,6 +223,7 @@ |
||||
category=None, |
||||
help=None, |
||||
define_depth=0, |
||||
+ comma_split=True, |
||||
): |
||||
if not name and not env: |
||||
raise InvalidOptionError( |
||||
@@ -335,9 +341,10 @@ |
||||
self.choices = choices |
||||
self.help = help |
||||
self.category = category or _infer_option_category(define_depth) |
||||
+ self.comma_split = comma_split |
||||
|
||||
@staticmethod |
||||
- def split_option(option): |
||||
+ def split_option(option, comma_split=True): |
||||
"""Split a flag or variable into a prefix, a name and values |
||||
|
||||
Variables come in the form NAME=values (no prefix). |
||||
@@ -350,7 +357,13 @@ |
||||
|
||||
elements = option.split("=", 1) |
||||
name = elements[0] |
||||
- values = tuple(elements[1].split(",")) if len(elements) == 2 else () |
||||
+ if len(elements) == 2: |
||||
+ if comma_split: |
||||
+ values = tuple(elements[1].split(",")) |
||||
+ else: |
||||
+ values = (elements[1],) |
||||
+ else: |
||||
+ values = () |
||||
if name.startswith("--"): |
||||
name = name[2:] |
||||
if not name.islower(): |
||||
@@ -426,7 +439,7 @@ |
||||
% (option, origin, ", ".join(self.possible_origins)) |
||||
) |
||||
|
||||
- prefix, name, values = self.split_option(option) |
||||
+ prefix, name, values = self.split_option(option, self.comma_split) |
||||
option = self._join_option(prefix, name) |
||||
|
||||
assert name in (self.name, self.env) |
@ -0,0 +1,26 @@
@@ -0,0 +1,26 @@
|
||||
From d21c7cb9343d8c495d987e71be0f35887574c820 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Wed, 15 Jul 2020 08:21:47 +0200 |
||||
Subject: [PATCH] Add soname switch to linker, regardless of Operating System |
||||
|
||||
Fix backported from Debian: http://bugs.debian.org/746705 |
||||
--- |
||||
config/rules.mk | 2 ++ |
||||
1 file changed, 2 insertions(+) |
||||
|
||||
diff --git a/config/rules.mk b/config/rules.mk |
||||
index 90a9946..dc87789 100644 |
||||
--- a/config/rules.mk |
||||
+++ b/config/rules.mk |
||||
@@ -291,6 +291,8 @@ ifeq ($(OS_ARCH),GNU) |
||||
OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024 |
||||
endif |
||||
|
||||
+EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0 |
||||
+ |
||||
# |
||||
# MINGW32 |
||||
# |
||||
-- |
||||
2.37.1 |
||||
|
@ -0,0 +1,44 @@
@@ -0,0 +1,44 @@
|
||||
From: Simon McVittie <smcv@debian.org> |
||||
Date: Mon, 9 Oct 2017 09:23:14 +0100 |
||||
Subject: icu_sources_data: Write command output to our stderr |
||||
|
||||
Saying "See output in /tmp/foobar" is all very well for a developer |
||||
build, but on a buildd our /tmp is going to get thrown away after |
||||
the build. Just log the usual way instead. |
||||
--- |
||||
intl/icu_sources_data.py | 16 ++++------------ |
||||
1 file changed, 4 insertions(+), 12 deletions(-) |
||||
|
||||
diff --git a/intl/icu_sources_data.py b/intl/icu_sources_data.py |
||||
index 4db52af..d62960d 100644 |
||||
--- a/intl/icu_sources_data.py |
||||
+++ b/intl/icu_sources_data.py |
||||
@@ -188,21 +188,13 @@ def update_sources(topsrcdir): |
||||
|
||||
def try_run(name, command, cwd=None, **kwargs): |
||||
try: |
||||
- with tempfile.NamedTemporaryFile(prefix=name, delete=False) as f: |
||||
- subprocess.check_call( |
||||
- command, cwd=cwd, stdout=f, stderr=subprocess.STDOUT, **kwargs |
||||
- ) |
||||
- except subprocess.CalledProcessError: |
||||
- print( |
||||
- """Error running "{}" in directory {} |
||||
- See output in {}""".format( |
||||
- " ".join(command), cwd, f.name |
||||
- ), |
||||
- file=sys.stderr, |
||||
+ subprocess.check_call( |
||||
+ command, cwd=cwd, stdout=sys.stderr, stderr=subprocess.STDOUT, **kwargs |
||||
) |
||||
+ except subprocess.CalledProcessError: |
||||
+ print('''Error running "{}" in directory {}'''.format(' '.join(command), cwd), file=sys.stderr) |
||||
return False |
||||
else: |
||||
- os.unlink(f.name) |
||||
return True |
||||
|
||||
|
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
From: Simon McVittie <smcv@debian.org> |
||||
Date: Mon, 9 Oct 2017 09:22:12 +0100 |
||||
Subject: icu_sources_data.py: Decouple from Mozilla build system |
||||
|
||||
mozpack.path is a wrapper around os.path that normalizes path |
||||
separators on Windows, but on Unix we only have one path separator |
||||
so there's nothing to normalize. Avoid needing to import all of it. |
||||
--- |
||||
intl/icu_sources_data.py | 4 +++- |
||||
1 file changed, 3 insertions(+), 1 deletion(-) |
||||
|
||||
diff --git a/intl/icu_sources_data.py b/intl/icu_sources_data.py |
||||
index 2936df9..4db52af 100644 |
||||
--- a/intl/icu_sources_data.py |
||||
+++ b/intl/icu_sources_data.py |
||||
@@ -21,7 +21,9 @@ import subprocess |
||||
import sys |
||||
import tempfile |
||||
|
||||
-from mozpack import path as mozpath |
||||
+# Close enough |
||||
+import os.path as mozpath |
||||
+mozpath.normsep = lambda p: p |
||||
|
||||
# The following files have been determined to be dead/unused by a |
||||
# semi-automated analysis. You can just remove any of the files below |
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
From 00414eb67ab0591911167155963b5524fbf2b0c0 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Mon, 9 Aug 2021 14:38:58 +0200 |
||||
Subject: [PATCH] Don't throw InvalidOptionError on invalid options |
||||
|
||||
--- |
||||
python/mozbuild/mozbuild/configure/__init__.py | 5 +---- |
||||
1 file changed, 1 insertion(+), 4 deletions(-) |
||||
|
||||
diff --git a/python/mozbuild/mozbuild/configure/__init__.py b/python/mozbuild/mozbuild/configure/__init__.py |
||||
index f3167f6..c9e1132 100644 |
||||
--- a/python/mozbuild/mozbuild/configure/__init__.py |
||||
+++ b/python/mozbuild/mozbuild/configure/__init__.py |
||||
@@ -557,10 +557,7 @@ class ConfigureSandbox(dict): |
||||
for arg in self._helper: |
||||
without_value = arg.split("=", 1)[0] |
||||
msg = "Unknown option: %s" % without_value |
||||
- if self._help: |
||||
- self._logger.warning(msg) |
||||
- else: |
||||
- raise InvalidOptionError(msg) |
||||
+ self._logger.warning(msg) |
||||
|
||||
# Run the execution queue |
||||
for func, args in self._execution_queue: |
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,107 @@
@@ -0,0 +1,107 @@
|
||||
non262/Date/15.9.5.7.js |
||||
non262/Date/reset-time-zone-cache-same-offset.js |
||||
non262/Date/time-zone-path.js |
||||
non262/Date/time-zones-historic.js |
||||
non262/Date/time-zones-imported.js |
||||
non262/Date/toString-localized-posix.js |
||||
non262/Date/toString-localized.js |
||||
non262/Intl/Array/toLocaleString-date.js |
||||
non262/Intl/available-locales-resolved.js |
||||
non262/Intl/available-locales-supported.js |
||||
non262/Intl/Collator/collation.js |
||||
non262/Intl/Date/toLocaleString_timeZone.js |
||||
non262/Intl/Date/toLocaleTimeString_timeZone.js |
||||
non262/Intl/DateTimeFormat/day-period-hour-cycle.js |
||||
non262/Intl/DateTimeFormat/extended-time-zone-names.js |
||||
non262/Intl/DateTimeFormat/field-widths.js |
||||
non262/Intl/DateTimeFormat/format_timeZone.js |
||||
non262/Intl/DateTimeFormat/format.js |
||||
non262/Intl/DateTimeFormat/formatRange-hour-cycle.js |
||||
non262/Intl/DateTimeFormat/formatToParts.js |
||||
non262/Intl/DateTimeFormat/fractional-second-digits-append-item.js |
||||
non262/Intl/DateTimeFormat/hourCycle.js |
||||
non262/Intl/DateTimeFormat/implied-script-has-consistent-output.js |
||||
non262/Intl/DateTimeFormat/timeZone_backward_links.js |
||||
non262/Intl/DateTimeFormat/timeZone_backzone.js |
||||
non262/Intl/DateTimeFormat/timeZone_version.js |
||||
non262/Intl/DateTimeFormat/tz-environment-variable.js |
||||
non262/Intl/DisplayNames/calendar.js |
||||
non262/Intl/DisplayNames/dateTimeField.js |
||||
non262/Intl/DisplayNames/language-dialect.js |
||||
non262/Intl/ListFormat/conjunction-type.js |
||||
non262/Intl/Locale/likely-subtags-generated.js |
||||
non262/Intl/Locale/likely-subtags.js |
||||
non262/Intl/NumberFormat/currency-narrow-symbol.js |
||||
non262/Intl/NumberFormat/format.js |
||||
non262/Intl/NumberFormat/notation-compact-long.js |
||||
non262/Intl/supportedValuesOf-timeZones-canonical.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Assigned.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Cased.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Diacritic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Emoji_Modifier_Base.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Emoji.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Format.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Number.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js |
||||
test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js |
||||
test262/built-ins/RegExp/property-escapes/generated/ID_Continue.js |
||||
test262/built-ins/RegExp/property-escapes/generated/ID_Start.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Ideographic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Lowercase.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Common.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Cyrillic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Devanagari.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Egyptian_Hieroglyphs.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Han.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Hiragana.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Katakana.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Khojki.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Lao.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Cyrillic.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Devanagari.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Egyptian_Hieroglyphs.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Hiragana.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Katakana.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Khojki.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Lao.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Sentence_Terminal.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Soft_Dotted.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Terminal_Punctuation.js |
||||
test262/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js |
||||
test262/built-ins/RegExp/property-escapes/generated/XID_Continue.js |
||||
test262/built-ins/RegExp/property-escapes/generated/XID_Start.js |
||||
test262/intl402/DateTimeFormat/prototype/format/timedatestyle-en.js |
||||
test262/intl402/DateTimeFormat/prototype/formatRange/en-US.js |
||||
test262/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js |
||||
test262/intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js |
||||
test262/intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js |
||||
test262/intl402/Locale/constructor-non-iana-canon.js |
||||
test262/intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js |
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
From 2d99a7b076578a3394fb9d5be6eb44f9cfebc681 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Mon, 9 Aug 2021 16:15:37 +0200 |
||||
Subject: [PATCH] Remove sloppy m4 detection from bundled autoconf |
||||
|
||||
--- |
||||
build/autoconf/autoconf.sh | 6 ------ |
||||
1 file changed, 6 deletions(-) |
||||
|
||||
diff --git a/build/autoconf/autoconf.sh b/build/autoconf/autoconf.sh |
||||
index ceb8a25..606c74e 100644 |
||||
--- a/build/autoconf/autoconf.sh |
||||
+++ b/build/autoconf/autoconf.sh |
||||
@@ -114,12 +114,6 @@ fi |
||||
|
||||
# Use the frozen version of Autoconf if available. |
||||
r= f= |
||||
-# Some non-GNU m4's don't reject the --help option, so give them /dev/null. |
||||
-case `$M4 --help < /dev/null 2>&1` in |
||||
-*reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;; |
||||
-*traditional*) ;; |
||||
-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;; |
||||
-esac |
||||
|
||||
$M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout || |
||||
{ rm -f $tmpin $tmpout; exit 2; } |
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
From 6ebe8ce6a3267c96454de3cd453269b4c4053a3e Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Mon, 9 Aug 2021 14:41:14 +0200 |
||||
Subject: [PATCH] Don't die on SpiderMonkey checks |
||||
|
||||
--- |
||||
config/run_spidermonkey_checks.py | 2 -- |
||||
1 file changed, 2 deletions(-) |
||||
|
||||
diff --git a/config/run_spidermonkey_checks.py b/config/run_spidermonkey_checks.py |
||||
index 0f842d9..b49db52 100644 |
||||
--- a/config/run_spidermonkey_checks.py |
||||
+++ b/config/run_spidermonkey_checks.py |
||||
@@ -11,5 +11,3 @@ import sys |
||||
def main(output, lib_file, *scripts): |
||||
for script in scripts: |
||||
retcode = subprocess.call([sys.executable, script], cwd=buildconfig.topsrcdir) |
||||
- if retcode != 0: |
||||
- raise Exception(script + " failed") |
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,66 @@
@@ -0,0 +1,66 @@
|
||||
From 1af9fdd2124547099eb0cf5a71b513ef5592dbf9 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Tue, 10 Aug 2021 00:00:50 +0200 |
||||
Subject: [PATCH] Tests: Use native TemporaryDirectory |
||||
|
||||
Without ugly wrapper for Py < 3.2 that doesn't work half of the times... |
||||
--- |
||||
js/src/jit-test/jit_test.py | 2 +- |
||||
js/src/tests/jstests.py | 2 +- |
||||
js/src/tests/lib/tempfile.py | 17 +---------------- |
||||
3 files changed, 3 insertions(+), 18 deletions(-) |
||||
|
||||
diff --git a/js/src/jit-test/jit_test.py b/js/src/jit-test/jit_test.py |
||||
index f5d7794..8d443aa 100755 |
||||
--- a/js/src/jit-test/jit_test.py |
||||
+++ b/js/src/jit-test/jit_test.py |
||||
@@ -38,7 +38,7 @@ from lib.tests import ( |
||||
get_environment_overlay, |
||||
change_env, |
||||
) |
||||
-from lib.tempfile import TemporaryDirectory |
||||
+from tempfile import TemporaryDirectory |
||||
|
||||
|
||||
def which(name): |
||||
diff --git a/js/src/tests/jstests.py b/js/src/tests/jstests.py |
||||
index 6fa2f5f..53ceff6 100755 |
||||
--- a/js/src/tests/jstests.py |
||||
+++ b/js/src/tests/jstests.py |
||||
@@ -37,7 +37,7 @@ from lib.tests import ( |
||||
from lib.results import ResultsSink, TestOutput |
||||
from lib.progressbar import ProgressBar |
||||
from lib.adaptor import xdr_annotate |
||||
-from lib.tempfile import TemporaryDirectory |
||||
+from tempfile import TemporaryDirectory |
||||
|
||||
if sys.platform.startswith("linux") or sys.platform.startswith("darwin"): |
||||
from lib.tasks_unix import run_all_tests |
||||
diff --git a/js/src/tests/lib/tempfile.py b/js/src/tests/lib/tempfile.py |
||||
index ecc21c9..f0a1fa3 100644 |
||||
--- a/js/src/tests/lib/tempfile.py |
||||
+++ b/js/src/tests/lib/tempfile.py |
||||
@@ -2,19 +2,4 @@ |
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this |
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/. |
||||
from __future__ import absolute_import |
||||
- |
||||
-try: |
||||
- # Python 3.2 |
||||
- from tempfile import TemporaryDirectory |
||||
-except ImportError: |
||||
- import tempfile |
||||
- import shutil |
||||
- from contextlib import contextmanager |
||||
- |
||||
- @contextmanager |
||||
- def TemporaryDirectory(*args, **kwds): |
||||
- d = tempfile.mkdtemp(*args, **kwds) |
||||
- try: |
||||
- yield d |
||||
- finally: |
||||
- shutil.rmtree(d) |
||||
+from tempfile import TemporaryDirectory |
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,26 @@
@@ -0,0 +1,26 @@
|
||||
From 9be85b155c6df0454c5faef9e850f572c99e3615 Mon Sep 17 00:00:00 2001 |
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com> |
||||
Date: Wed, 15 Jul 2020 08:32:44 +0200 |
||||
Subject: [PATCH] Increase the test timeout for slower buildds |
||||
|
||||
Ported forward from Debian: https://bugs.debian.org/878284 |
||||
--- |
||||
js/src/Makefile.in | 2 +- |
||||
1 file changed, 1 insertion(+), 1 deletion(-) |
||||
|
||||
diff --git a/js/src/Makefile.in b/js/src/Makefile.in |
||||
index 6daed72..16db2de 100644 |
||||
--- a/js/src/Makefile.in |
||||
+++ b/js/src/Makefile.in |
||||
@@ -53,7 +53,7 @@ check:: check-js-msg |
||||
|
||||
check-jstests: |
||||
$(wildcard $(RUN_TEST_PROGRAM)) $(PYTHON3) -u $(srcdir)/tests/jstests.py \ |
||||
- --no-progress --format=automation --timeout 300 \ |
||||
+ --no-progress --format=automation --timeout 600 \ |
||||
$(JSTESTS_EXTRA_ARGS) \ |
||||
$(DIST)/bin/js$(BIN_SUFFIX) |
||||
|
||||
-- |
||||
2.37.1 |
||||
|
@ -0,0 +1,320 @@
@@ -0,0 +1,320 @@
|
||||
## START: Set by rpmautospec |
||||
## (rpmautospec version 0.3.5) |
||||
## RPMAUTOSPEC: autorelease, autochangelog |
||||
%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: |
||||
release_number = 1; |
||||
base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); |
||||
print(release_number + base_release_number - 1); |
||||
}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} |
||||
## END: Set by rpmautospec |
||||
|
||||
%global major 102 |
||||
|
||||
# LTO - Enable in Release builds, but consider disabling for development as it increases compile time |
||||
%global build_with_lto 1 |
||||
|
||||
# Require tests to pass? |
||||
%global require_tests 1 |
||||
|
||||
%if 0%{?build_with_lto} |
||||
# LTO is the default |
||||
%else |
||||
%define _lto_cflags %{nil} |
||||
%endif |
||||
|
||||
# Big endian platforms |
||||
%ifarch ppc ppc64 s390 s390x |
||||
%global big_endian 1 |
||||
%endif |
||||
|
||||
Name: mozjs%{major} |
||||
Version: 102.15.1 |
||||
Release: %autorelease |
||||
Summary: SpiderMonkey JavaScript library |
||||
|
||||
License: MPL-2.0 AND Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT AND GPL-3.0-or-later |
||||
URL: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey |
||||
Source0: https://ftp.mozilla.org/pub/firefox/releases/%{version}esr/source/firefox-%{version}esr.source.tar.xz |
||||
|
||||
# Known failures with system libicu |
||||
Source1: known_failures.txt |
||||
|
||||
# Patches from mozjs68, rebased for mozjs78: |
||||
Patch01: fix-soname.patch |
||||
Patch02: copy-headers.patch |
||||
Patch03: tests-increase-timeout.patch |
||||
Patch09: icu_sources_data.py-Decouple-from-Mozilla-build-system.patch |
||||
Patch10: icu_sources_data-Write-command-output-to-our-stderr.patch |
||||
|
||||
# Build fixes - https://hg.mozilla.org/mozilla-central/rev/ca36a6c4f8a4a0ddaa033fdbe20836d87bbfb873 |
||||
Patch12: emitter.patch |
||||
Patch13: tests-Use-native-TemporaryDirectory.patch |
||||
|
||||
# Build fixes |
||||
Patch14: init_patch.patch |
||||
Patch15: remove-sloppy-m4-detection-from-bundled-autoconf.patch |
||||
|
||||
# tentative patch for RUSTFLAGS parsing issue, taken from firefox package: |
||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2184743 |
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1474486 |
||||
Patch16: firefox-112.0-commasplit.patch |
||||
|
||||
Patch17: Replace-distutils.LooseVersion-with-looseversion.LooseVersion.patch |
||||
# This is ugly, I know, I know... |
||||
Patch18: Hacky-workaround-for-expected-string-or-bytes-like-object.patch |
||||
|
||||
# TODO: Check with mozilla for cause of these fails and re-enable spidermonkey compile time checks if needed |
||||
Patch20: spidermonkey_checks_disable.patch |
||||
|
||||
# s390x/ppc64 fixes |
||||
Patch21: 0001-Skip-failing-tests-on-ppc64-and-s390x.patch |
||||
|
||||
BuildRequires: cargo |
||||
%if !0%{?rhel} |
||||
BuildRequires: ccache |
||||
%endif |
||||
BuildRequires: clang-devel |
||||
BuildRequires: gcc |
||||
BuildRequires: gcc-c++ |
||||
BuildRequires: m4 |
||||
BuildRequires: make |
||||
%if !0%{?rhel} |
||||
BuildRequires: nasm |
||||
%endif |
||||
BuildRequires: libicu-devel |
||||
BuildRequires: llvm |
||||
BuildRequires: rust |
||||
BuildRequires: rustfmt |
||||
BuildRequires: perl-devel |
||||
BuildRequires: pkgconfig(libffi) |
||||
BuildRequires: pkgconfig(zlib) |
||||
BuildRequires: python3-devel |
||||
BuildRequires: python3-setuptools |
||||
BuildRequires: python3-looseversion |
||||
BuildRequires: python3-six |
||||
BuildRequires: readline-devel |
||||
BuildRequires: wget |
||||
BuildRequires: zip |
||||
|
||||
%description |
||||
SpiderMonkey is the code-name for Mozilla Firefox's C++ implementation of |
||||
JavaScript. It is intended to be embedded in other applications |
||||
that provide host environments for JavaScript. |
||||
|
||||
%package devel |
||||
Summary: Development files for %{name} |
||||
Requires: %{name}%{?_isa} = %{version}-%{release} |
||||
|
||||
%description devel |
||||
The %{name}-devel package contains libraries and header files for |
||||
developing applications that use %{name}. |
||||
|
||||
%prep |
||||
%autosetup -n firefox-%{version}/js/src -N |
||||
|
||||
pushd ../.. |
||||
%autopatch -p1 |
||||
|
||||
# Purge the bundled six library incompatible with Python 3.12 |
||||
rm third_party/python/six/six.py |
||||
|
||||
# Link the system six library (build tooling expects that) |
||||
ln -s /usr/lib/python%{python3_version}/site-packages/six.py third_party/python/six/six.py |
||||
|
||||
# Set up looseversion |
||||
mkdir third_party/python/looseversion |
||||
ln -s /usr/lib/python%{python3_version}/site-packages/looseversion/__init__.py third_party/python/looseversion/looseversion.py |
||||
echo "vendored:third_party/python/looseversion" >> python/sites/mach.txt |
||||
|
||||
# Copy out the LICENSE file |
||||
cp LICENSE js/src/ |
||||
|
||||
# Copy out file containing known test failures with system libicu |
||||
cp %{SOURCE1} js/src/ |
||||
|
||||
# Remove zlib directory (to be sure using system version) |
||||
rm -rf modules/zlib |
||||
|
||||
# Remove unneeded bundled stuff |
||||
rm -rf js/src/devtools/automation/variants/ |
||||
rm -rf js/src/octane/ |
||||
rm -rf js/src/ctypes/libffi/ |
||||
|
||||
popd |
||||
|
||||
%build |
||||
%if 0%{?build_with_lto} |
||||
# https://github.com/ptomato/mozjs/commit/36bb7982b41e0ef9a65f7174252ab996cd6777bd |
||||
export CARGO_PROFILE_RELEASE_LTO=true |
||||
%endif |
||||
|
||||
# Use bundled autoconf |
||||
export M4=m4 |
||||
export AWK=awk |
||||
export AC_MACRODIR=/builddir/build/BUILD/firefox-%{version}/build/autoconf/ |
||||
|
||||
sh ../../build/autoconf/autoconf.sh --localdir=/builddir/build/BUILD/firefox-%{version}/js/src configure.in > configure |
||||
chmod +x configure |
||||
|
||||
%configure \ |
||||
--with-system-icu \ |
||||
--with-system-zlib \ |
||||
--disable-tests \ |
||||
--disable-strip \ |
||||
--with-intl-api \ |
||||
--enable-readline \ |
||||
--enable-shared-js \ |
||||
--enable-optimize \ |
||||
--disable-debug \ |
||||
--enable-pie \ |
||||
--disable-jemalloc |
||||
|
||||
%make_build |
||||
|
||||
%install |
||||
%make_install |
||||
|
||||
# Fix permissions |
||||
chmod -x %{buildroot}%{_libdir}/pkgconfig/*.pc |
||||
|
||||
# Avoid multilib conflicts |
||||
case `uname -i` in |
||||
i386 | ppc | s390 | sparc ) |
||||
wordsize="32" |
||||
;; |
||||
x86_64 | ppc64 | s390x | sparc64 ) |
||||
wordsize="64" |
||||
;; |
||||
*) |
||||
wordsize="" |
||||
;; |
||||
esac |
||||
|
||||
if test -n "$wordsize" |
||||
then |
||||
mv %{buildroot}%{_includedir}/mozjs-%{major}/js-config.h \ |
||||
%{buildroot}%{_includedir}/mozjs-%{major}/js-config-$wordsize.h |
||||
|
||||
cat >%{buildroot}%{_includedir}/mozjs-%{major}/js-config.h <<EOF |
||||
#ifndef JS_CONFIG_H_MULTILIB |
||||
#define JS_CONFIG_H_MULTILIB |
||||
|
||||
#include <bits/wordsize.h> |
||||
|
||||
#if __WORDSIZE == 32 |
||||
# include "js-config-32.h" |
||||
#elif __WORDSIZE == 64 |
||||
# include "js-config-64.h" |
||||
#else |
||||
# error "unexpected value for __WORDSIZE macro" |
||||
#endif |
||||
|
||||
#endif |
||||
EOF |
||||
|
||||
fi |
||||
|
||||
# Remove unneeded files |
||||
rm %{buildroot}%{_bindir}/js%{major}-config |
||||
rm %{buildroot}%{_libdir}/libjs_static.ajs |
||||
|
||||
# Rename library and create symlinks, following fix-soname.patch |
||||
mv %{buildroot}%{_libdir}/libmozjs-%{major}.so \ |
||||
%{buildroot}%{_libdir}/libmozjs-%{major}.so.0.0.0 |
||||
ln -s libmozjs-%{major}.so.0.0.0 %{buildroot}%{_libdir}/libmozjs-%{major}.so.0 |
||||
ln -s libmozjs-%{major}.so.0 %{buildroot}%{_libdir}/libmozjs-%{major}.so |
||||
|
||||
%check |
||||
# Run SpiderMonkey tests |
||||
%if 0%{?require_tests} |
||||
%{python3} tests/jstests.py -d -s -t 2400 --exclude-file=known_failures.txt --no-progress --wpt=disabled ../../js/src/dist/bin/js%{major} |
||||
%else |
||||
%{python3} tests/jstests.py -d -s -t 2400 --exclude-file=known_failures.txt --no-progress --wpt=disabled ../../js/src/dist/bin/js%{major} || : |
||||
%endif |
||||
|
||||
# Run basic JIT tests |
||||
%if 0%{?require_tests} |
||||
|
||||
# large-arraybuffers/basic.js fails on s390x |
||||
%ifarch s390 s390x |
||||
%{python3} jit-test/jit_test.py -s -t 2400 --no-progress -x large-arraybuffers/basic.js ../../js/src/dist/bin/js%{major} basic |
||||
%else |
||||
%{python3} jit-test/jit_test.py -s -t 2400 --no-progress ../../js/src/dist/bin/js%{major} basic |
||||
%endif |
||||
|
||||
%else |
||||
%{python3} jit-test/jit_test.py -s -t 2400 --no-progress ../../js/src/dist/bin/js%{major} basic || : |
||||
%endif |
||||
|
||||
%files |
||||
%doc README.html |
||||
%license LICENSE |
||||
%{_libdir}/libmozjs-%{major}.so.0* |
||||
|
||||
%files devel |
||||
%{_bindir}/js%{major} |
||||
%{_libdir}/libmozjs-%{major}.so |
||||
%{_libdir}/pkgconfig/*.pc |
||||
%{_includedir}/mozjs-%{major}/ |
||||
|
||||
%changelog |
||||
* Thu Sep 28 2023 František Zatloukal <fzatlouk@redhat.com> - 102.15.1-1 |
||||
- mozjs102-102.15.1 (last release) |
||||
|
||||
* Mon Aug 28 2023 František Zatloukal <fzatlouk@redhat.com> - 102.15.0-1 |
||||
- mozjs102-102.15.0 (last release) |
||||
|
||||
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 102.13.0-3 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild |
||||
|
||||
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 102.13.0-2 |
||||
- Rebuilt for ICU 73.2 |
||||
|
||||
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 102.13.0-1 |
||||
- mozjs102-102.13.0 |
||||
|
||||
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 102.12.0-4 |
||||
- icu 73.2 fixes |
||||
|
||||
* Tue Jul 11 2023 František Zatloukal <fzatlouk@redhat.com> - 102.12.0-3 |
||||
- Python 3.12 fixes |
||||
|
||||
* Fri Jun 16 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 102.12.0-2 |
||||
- Do not use ccache in RHEL builds |
||||
|
||||
* Wed Jun 07 2023 František Zatloukal <fzatlouk@redhat.com> - 102.12.0-1 |
||||
- mozjs102-102.12.0 (Fixes RHBZ#2185597) |
||||
|
||||
* Mon Mar 13 2023 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.9.0-1 |
||||
- mozjs102-102.9.0 (fixes RHBZ#2177727) |
||||
|
||||
* Fri Feb 17 2023 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.8.0-1 |
||||
- mozjs102-102.8.0 (fixes RHBZ#2169721) |
||||
|
||||
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 102.7.0-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild |
||||
|
||||
* Mon Jan 16 2023 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.7.0-1 |
||||
- mozjs102-102.7.0 (fixes RHBZ#2161250) |
||||
|
||||
* Sat Dec 31 2022 Pete Walter <pwalter@fedoraproject.org> - 102.6.0-2 |
||||
- Rebuild for ICU 72 |
||||
|
||||
* Mon Dec 12 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.6.0-1 |
||||
- mozjs102-102.6.0 (fixes RHBZ#2152654) |
||||
|
||||
* Tue Nov 15 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.5.0-1 |
||||
- mozjs102-102.5.0 |
||||
|
||||
* Mon Oct 17 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.4.0-1 |
||||
- mozjs102-102.4.0 (fixes RHBZ#2135298) |
||||
|
||||
* Wed Sep 21 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.3.0-1 |
||||
- mozjs102-102.3.0 (fixes RHBZ#2127989) |
||||
|
||||
* Mon Aug 22 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.2.0-1 |
||||
- mozjs102-102.2.0 |
||||
|
||||
* Wed Jul 27 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 102.1.0-1 |
||||
- Initial mozjs102 package based on mozjs91 |
||||
|
Loading…
Reference in new issue