git: d1586efed34e - main - lang/spidermonkey78: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 31 Dec 2025 12:51:59 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d1586efed34e19b069b45dcbc9420ef90871b368
commit d1586efed34e19b069b45dcbc9420ef90871b368
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-12-31 12:51:45 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-12-31 12:51:45 +0000
lang/spidermonkey78: Remove expired port
2025-12-31 lang/spidermonkey78: Legacy version
---
MOVED | 1 +
lang/Makefile | 1 -
lang/spidermonkey78/Makefile | 87 --------
lang/spidermonkey78/distinfo | 7 -
.../patch-build_moz.configure_flags.configure | 11 -
lang/spidermonkey78/files/patch-js_moz.configure | 11 -
.../files/patch-js_public_StructuredClone.h | 13 --
.../files/patch-js_public_TypeDecls.h | 27 ---
.../files/patch-js_src_build_js-config.in | 18 --
..._mozbuild_mozbuild_backend_configenvironment.py | 17 --
.../patch-python_mozbuild_mozbuild_makeutil.py | 16 --
.../patch-python_mozbuild_mozbuild_pythonutil.py | 11 -
.../files/patch-python_mozbuild_mozbuild_util.py | 32 ---
...ozbase_manifestparser_manifestparser_filters.py | 17 --
...patch-third__party_rust_cc_.cargo-checksum.json | 6 -
.../files/patch-third__party_rust_cc_src_lib.rs | 32 ---
lang/spidermonkey78/pkg-descr | 1 -
lang/spidermonkey78/pkg-plist | 247 ---------------------
18 files changed, 1 insertion(+), 554 deletions(-)
diff --git a/MOVED b/MOVED
index b1bad610d3d0..c91ff3a9ba54 100644
--- a/MOVED
+++ b/MOVED
@@ -4991,3 +4991,4 @@ www/moodle44||2025-12-31|Has expired: Upstream EOL
www/angie-module-rtmp||2025-12-31|Has expired: Upstream development has slowed down and there are a lot of unresolved issues and PRs upstream, consider migrating to multimedia/mediamtx
www/mediawiki139||2025-12-31|Has expired: Upstream EOL
www/forgejo7||2025-12-31|Has expired: Obsolete, please switch to www/forgejo-lts
+lang/spidermonkey78||2025-12-31|Has expired: Legacy version
diff --git a/lang/Makefile b/lang/Makefile
index 950dab0f1c62..d4cc8a6f8b96 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -371,7 +371,6 @@
SUBDIR += spidermonkey115
SUBDIR += spidermonkey128
SUBDIR += spidermonkey140
- SUBDIR += spidermonkey78
SUBDIR += squeak
SUBDIR += squirrel
SUBDIR += starlark-rust
diff --git a/lang/spidermonkey78/Makefile b/lang/spidermonkey78/Makefile
deleted file mode 100644
index ee0e27d3e4ec..000000000000
--- a/lang/spidermonkey78/Makefile
+++ /dev/null
@@ -1,87 +0,0 @@
-PORTNAME= spidermonkey
-DISTVERSION= 78.15.0
-PORTREVISION= 39
-CATEGORIES= lang
-MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source
-PKGNAMESUFFIX= ${SP_VER}
-DISTNAME= firefox-${DISTVERSION}esr.source
-
-PATCH_SITES= https://hg.mozilla.org/mozilla-central/raw-rev/
-PATCHFILES+= 223087fdc29f18678f6174e9807b8780e439acf6:-p1 # https://bugzilla.mozilla.org/1894423
-PATCHFILES+= 68ff4d3f7338248b4d67cf03aade5a73f8d396b2:-p1 # https://bugzilla.mozilla.org/1849070
-
-MAINTAINER= bofh@FreeBSD.org
-COMMENT= Standalone JavaScript based from Mozilla 78-esr
-WWW= https://spidermonkey.dev/
-
-LICENSE= MPL20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Legacy version
-EXPIRATION_DATE= 2025-12-31
-
-BUILD_DEPENDS= ${RUST_DEFAULT}>=1.35:lang/${RUST_DEFAULT} \
- autoconf2.13:devel/autoconf2.13 \
- rust-cbindgen>=0.8.7:devel/rust-cbindgen
-LIB_DEPENDS= libffi.so:devel/libffi \
- libicudata.so:devel/icu \
- libnspr4.so:devel/nspr
-
-USES= compiler:c++17-lang gmake localbase pathfix pkgconfig python:build \
- readline tar:xz
-USE_LDCONFIG= yes
-SP_VER= 78
-HAS_CONFIGURE= yes
-
-CONFIGURE_OUTSOURCE= yes
-WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}
-PATCH_WRKSRC= ${WRKDIR}/firefox-${DISTVERSION}/
-
-CONFIGURE_ARGS= --enable-application=js \
- --disable-debug \
- --disable-debug-symbols \
- --disable-gold \
- --disable-jemalloc \
- --disable-tests \
- --enable-optimize \
- --enable-readline \
- --enable-shared-js \
- --prefix=${PREFIX:Q} \
- --target=${CONFIGURE_TARGET} \
- --with-intl-api \
- --with-system-icu \
- --with-system-nspr \
- --with-system-zlib
-
-CONFIGURE_ENV= HOST_CC=${CC} \
- HOST_CXX=${CXX}
-
-BINARY_ALIAS= python3=${PYTHON_CMD}
-PLIST_SUB= SP_VER=${SP_VER}
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} == amd64
-CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL}
-.endif
-
-.if ${CHOSEN_COMPILER_TYPE} == gcc
-CONFIGURE_ENV+= LLVM_CONFIG=llvm-config${LLVM_DEFAULT} \
- LLVM_OBJDUMP=llvm-objdump${LLVM_DEFAULT}
-BUILD_DEPENDS+= ${LOCALBASE}/bin/llvm-objdump${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
-USE_GCC= yes
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/js/moz.configure
- @${REINPLACE_CMD} -e 's|icu-i18n|icu-uc icu-i18n|g' ${WRKSRC}/js/moz.configure
- @${FIND} ${WRKSRC}/build/pymake ${WRKSRC}/python/mozbuild -name *.py -exec \
- ${REINPLACE_CMD} "s|'rU'|'r'|g" {} \;
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs
- ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER}
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.*
-
-.include <bsd.port.post.mk>
diff --git a/lang/spidermonkey78/distinfo b/lang/spidermonkey78/distinfo
deleted file mode 100644
index a54d8d3ed35f..000000000000
--- a/lang/spidermonkey78/distinfo
+++ /dev/null
@@ -1,7 +0,0 @@
-TIMESTAMP = 1732978996
-SHA256 (firefox-78.15.0esr.source.tar.xz) = a4438d84d95171a6d4fea9c9f02c2edbf0475a9c614d968ebe2eedc25a672151
-SIZE (firefox-78.15.0esr.source.tar.xz) = 330819568
-SHA256 (223087fdc29f18678f6174e9807b8780e439acf6) = f234371584e2b2bc9953ae4fd145da19c99a6f04087f53d59616aecf29df039c
-SIZE (223087fdc29f18678f6174e9807b8780e439acf6) = 1597
-SHA256 (68ff4d3f7338248b4d67cf03aade5a73f8d396b2) = 8d556dcb0d3a76a6cb8870b6eff45fafe0a78760ea24d34ea0b5e7ceb4489a71
-SIZE (68ff4d3f7338248b4d67cf03aade5a73f8d396b2) = 2546
diff --git a/lang/spidermonkey78/files/patch-build_moz.configure_flags.configure b/lang/spidermonkey78/files/patch-build_moz.configure_flags.configure
deleted file mode 100644
index 24b8f65c80e8..000000000000
--- a/lang/spidermonkey78/files/patch-build_moz.configure_flags.configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/moz.configure/flags.configure.orig 2023-06-24 10:37:11 UTC
-+++ build/moz.configure/flags.configure
-@@ -56,7 +56,7 @@ def new_pass_manager_flags(enabled, compiler, host, ta
- # Temporary until https://bugs.llvm.org/show_bug.cgi?id=45835 gets a
- # real fix: clang 10 hangs with some ubsan-inserted code constructs.
- return None
-- if enabled and compiler.version >= '9.0.0':
-+ if enabled and compiler.version >= '9.0.0' and compiler.version < '16.0.0':
- if compiler.type == 'clang':
- return ['-fexperimental-new-pass-manager']
- elif compiler.type == 'clang-cl':
diff --git a/lang/spidermonkey78/files/patch-js_moz.configure b/lang/spidermonkey78/files/patch-js_moz.configure
deleted file mode 100644
index 82492b586380..000000000000
--- a/lang/spidermonkey78/files/patch-js_moz.configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- js/moz.configure.orig 2020-08-17 18:33:37 UTC
-+++ js/moz.configure
-@@ -696,7 +696,7 @@ def editline(js_shell, is_windows, compile_environment
- js_option('--enable-readline', help='Link js shell to system readline library',
- when=editline)
-
--has_readline = check_symbol('readline', flags=['-lreadline'], when='--enable-readline',
-+has_readline = check_symbol('readline', flags=['-lreadline', '-L%%LOCALBASE%%/lib'], when='--enable-readline',
- onerror=lambda: die('No system readline library found'))
-
- set_config('EDITLINE_LIBS', ['-lreadline'], when=has_readline)
diff --git a/lang/spidermonkey78/files/patch-js_public_StructuredClone.h b/lang/spidermonkey78/files/patch-js_public_StructuredClone.h
deleted file mode 100644
index de5de74a5b7d..000000000000
--- a/lang/spidermonkey78/files/patch-js_public_StructuredClone.h
+++ /dev/null
@@ -1,13 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=1644600
-
---- js/public/StructuredClone.h.orig 2021-02-17 07:48:59 UTC
-+++ js/public/StructuredClone.h
-@@ -381,7 +381,7 @@ enum OwnTransferablePolicy {
- namespace js {
- class SharedArrayRawBuffer;
-
--class SharedArrayRawBufferRefs {
-+class JS_PUBLIC_API SharedArrayRawBufferRefs {
- public:
- SharedArrayRawBufferRefs() = default;
- SharedArrayRawBufferRefs(SharedArrayRawBufferRefs&& other) = default;
diff --git a/lang/spidermonkey78/files/patch-js_public_TypeDecls.h b/lang/spidermonkey78/files/patch-js_public_TypeDecls.h
deleted file mode 100644
index e34ae2690fd9..000000000000
--- a/lang/spidermonkey78/files/patch-js_public_TypeDecls.h
+++ /dev/null
@@ -1,27 +0,0 @@
-https://bugzilla.mozilla.org/show_bug.cgi?id=1426865
-
-Add "dumb" patch to fix undefined symbols when trying to build gjs against
-this spidermonkey version.
-
-This issue was fix in firefox and backported to esr 68.
-
---- js/public/TypeDecls.h.orig 2020-08-17 18:33:37 UTC
-+++ js/public/TypeDecls.h
-@@ -20,6 +20,8 @@
- #include <stddef.h>
- #include <stdint.h>
-
-+#pragma GCC visibility push(default)
-+
- #include "js-config.h"
- #include "jstypes.h"
-
-@@ -123,6 +125,8 @@ using HandleVector = Handle<StackGCVector<T>>;
- template <typename T>
- using MutableHandleVector = MutableHandle<StackGCVector<T>>;
- } // namespace JS
-+
-+#pragma GCC visibility pop
-
- using jsid = JS::PropertyKey;
-
diff --git a/lang/spidermonkey78/files/patch-js_src_build_js-config.in b/lang/spidermonkey78/files/patch-js_src_build_js-config.in
deleted file mode 100644
index 97509e5b716b..000000000000
--- a/lang/spidermonkey78/files/patch-js_src_build_js-config.in
+++ /dev/null
@@ -1,18 +0,0 @@
---- js/src/build/js-config.in.orig 2021-08-28 22:43:38 UTC
-+++ js/src/build/js-config.in
-@@ -8,7 +8,6 @@ mozilla_version='@MOZILLA_VERSION@'
- JS_LIBRARY_NAME='@JS_LIBRARY_NAME@'
- NSPR_CFLAGS='@NSPR_CFLAGS@'
- JS_CONFIG_LIBS='@JS_CONFIG_LIBS@'
--MOZ_JS_LIBS='@JS_CONFIG_MOZ_JS_LIBS@'
-
- FILENAME=`basename "$0"`
-
-@@ -111,6 +110,7 @@ if test "$echo_cflags" = "yes"; then
- echo "-std=gnu++11 -include $includedir/$JS_LIBRARY_NAME/js/RequiredDefines.h -isystem $includedir/$JS_LIBRARY_NAME $NSPR_CFLAGS"
- fi
-
-+MOZ_JS_LIBS="@JS_CONFIG_MOZ_JS_LIBS@"
- if test "$echo_libs" = "yes"; then
- echo "$MOZ_JS_LIBS $JS_CONFIG_LIBS"
- fi
diff --git a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_backend_configenvironment.py b/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_backend_configenvironment.py
deleted file mode 100644
index fd3d705fefbf..000000000000
--- a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_backend_configenvironment.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- python/mozbuild/mozbuild/backend/configenvironment.py.orig 2021-03-15 15:52:37 UTC
-+++ python/mozbuild/mozbuild/backend/configenvironment.py
-@@ -9,8 +9,13 @@ import six
- import sys
- import json
-
--from collections import Iterable, OrderedDict
-+from collections import OrderedDict
- from types import ModuleType
-+
-+if sys.version.startswith('2'):
-+ from collections import Iterable
-+else:
-+ from collections.abc import Iterable
-
- import mozpack.path as mozpath
-
diff --git a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_makeutil.py b/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_makeutil.py
deleted file mode 100644
index 024e8e0c692f..000000000000
--- a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_makeutil.py
+++ /dev/null
@@ -1,16 +0,0 @@
---- python/mozbuild/mozbuild/makeutil.py.orig 2021-03-15 15:52:38 UTC
-+++ python/mozbuild/mozbuild/makeutil.py
-@@ -7,7 +7,12 @@ from __future__ import absolute_import, print_function
- import os
- import re
- import six
--from collections import Iterable
-+import sys
-+
-+if sys.version.startswith('2'):
-+ from collections import Iterable
-+else:
-+ from collections.abc import Iterable
-
-
- class Makefile(object):
diff --git a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_pythonutil.py b/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_pythonutil.py
deleted file mode 100644
index 64a142ffd5bd..000000000000
--- a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_pythonutil.py
+++ /dev/null
@@ -1,11 +0,0 @@
---- python/mozbuild/mozbuild/pythonutil.py.orig 2021-03-15 15:52:37 UTC
-+++ python/mozbuild/mozbuild/pythonutil.py
-@@ -81,7 +81,7 @@ def _find_python_executable(major):
- names = ['python%d' % major]
-
- # Look for `pythonX.Y` down to our minimum version.
-- for minor in range(9, min_version.version[1] - 1, -1):
-+ for minor in range(20, min_version.version[1] - 1, -1):
- names.append('python%d.%d' % (major, minor))
-
- for name in names:
diff --git a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_util.py b/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_util.py
deleted file mode 100644
index 1f91ba15f4c1..000000000000
--- a/lang/spidermonkey78/files/patch-python_mozbuild_mozbuild_util.py
+++ /dev/null
@@ -1,32 +0,0 @@
---- python/mozbuild/mozbuild/util.py.orig 2021-09-28 10:04:57 UTC
-+++ python/mozbuild/mozbuild/util.py
-@@ -27,6 +27,11 @@ from collections import (
- )
- from io import (BytesIO, StringIO)
-
-+if sys.version.startswith('2'):
-+ from collections import Sequence
-+else:
-+ from collections.abc import Sequence
-+
- import six
-
- if sys.platform == 'win32':
-@@ -220,7 +225,7 @@ class FileAvoidWrite(BytesIO):
- still occur, as well as diff capture if requested.
- """
-
-- def __init__(self, filename, capture_diff=False, dry_run=False, readmode='rU'):
-+ def __init__(self, filename, capture_diff=False, dry_run=False, readmode='r'):
- BytesIO.__init__(self)
- self.name = filename
- assert type(capture_diff) == bool
-@@ -782,7 +787,7 @@ class HierarchicalStringList(object):
- self._strings = StrictOrderingOnAppendList()
- self._children = {}
-
-- class StringListAdaptor(collections.Sequence):
-+ class StringListAdaptor(Sequence):
- def __init__(self, hsl):
- self._hsl = hsl
-
diff --git a/lang/spidermonkey78/files/patch-testing_mozbase_manifestparser_manifestparser_filters.py b/lang/spidermonkey78/files/patch-testing_mozbase_manifestparser_manifestparser_filters.py
deleted file mode 100644
index c445d477852c..000000000000
--- a/lang/spidermonkey78/files/patch-testing_mozbase_manifestparser_manifestparser_filters.py
+++ /dev/null
@@ -1,17 +0,0 @@
---- testing/mozbase/manifestparser/manifestparser/filters.py.orig 2021-03-15 15:52:38 UTC
-+++ testing/mozbase/manifestparser/manifestparser/filters.py
-@@ -12,7 +12,13 @@ from __future__ import absolute_import
-
- import itertools
- import os
--from collections import defaultdict, MutableSequence
-+import sys
-+from collections import defaultdict
-+
-+if sys.version.startswith('2'):
-+ from collections import MutableSequence
-+else:
-+ from collections.abc import MutableSequence
-
- import six
- from six import string_types
diff --git a/lang/spidermonkey78/files/patch-third__party_rust_cc_.cargo-checksum.json b/lang/spidermonkey78/files/patch-third__party_rust_cc_.cargo-checksum.json
deleted file mode 100644
index e0cc3144a906..000000000000
--- a/lang/spidermonkey78/files/patch-third__party_rust_cc_.cargo-checksum.json
+++ /dev/null
@@ -1,6 +0,0 @@
---- third_party/rust/cc/.cargo-checksum.json.orig 2020-12-08 01:14:48 UTC
-+++ third_party/rust/cc/.cargo-checksum.json
-@@ -1 +1 @@
--{"files":{"Cargo.lock":"3aff5f8b0a7f4d72852b11b0526f0002e6bf55f19f1ebd6470d7f97fbd540e60","Cargo.toml":"6ab10d9b6a9c6f0909074e6698c90c6b6a7223661ec2e83174d2593117cbe7f2","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"7184fbdf375a057e673257348f6d7584c0dd11b66318d98f3647f69eb610b097","src/bin/gcc-shim.rs":"b77907875029494b6288841c3aed2e4939ed40708c7f597fca5c9e2570490ca6","src/com.rs":"bcdaf1c28b71e6ef889c6b08d1ce9d7c0761344a677f523bc4c3cd297957f804","src/lib.rs":"4753929dbb7b676c19d7cfa06d0a47e37003554b80c536cbf2b892d591ef61c2","src/registry.rs":"3cc1b5a50879fa751572878ae1d0afbfc960c11665258492754b2c8bccb0ff5d","src/setup_config.rs":"7014103587d3382eac599cb76f016e2609b8140970861b2237982d1db24af265","src/winapi.rs":"ea8b7edbb9ff87957254f465c2334e714c5d6b3b19a8d757c48ea7ca0881c50c","src/windows_registry.rs":"388e79dcf3e84078ae0b086c6cdee9cf9eb7e3ff
afdcbf3e2df26163661f5856","tests/cc_env.rs":"e02b3b0824ad039b47e4462c5ef6dbe6c824c28e7953af94a0f28f7b5158042e","tests/cflags.rs":"57f06eb5ce1557e5b4a032d0c4673e18fbe6f8d26c1deb153126e368b96b41b3","tests/cxxflags.rs":"c2c6c6d8a0d7146616fa1caed26876ee7bc9fcfffd525eb4743593cade5f3371","tests/support/mod.rs":"71620b178583b6e6e5e0d4cac14e2cef6afc62fb6841e0c72ed1784543abf8ac","tests/test.rs":"1605640c9b94a77f48fc92e1dc0485bdf1960da5626e2e00279e4703691656bc"},"package":"aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8"}
-\ No newline at end of file
-+{"files":{"Cargo.lock":"3aff5f8b0a7f4d72852b11b0526f0002e6bf55f19f1ebd6470d7f97fbd540e60","Cargo.toml":"6ab10d9b6a9c6f0909074e6698c90c6b6a7223661ec2e83174d2593117cbe7f2","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"7184fbdf375a057e673257348f6d7584c0dd11b66318d98f3647f69eb610b097","src/bin/gcc-shim.rs":"b77907875029494b6288841c3aed2e4939ed40708c7f597fca5c9e2570490ca6","src/com.rs":"bcdaf1c28b71e6ef889c6b08d1ce9d7c0761344a677f523bc4c3cd297957f804","src/lib.rs":"ba6cf8f55dc05d4ae2ae2dbb46c100abeb12da5dfb354df44ca238951b36ccab","src/registry.rs":"3cc1b5a50879fa751572878ae1d0afbfc960c11665258492754b2c8bccb0ff5d","src/setup_config.rs":"7014103587d3382eac599cb76f016e2609b8140970861b2237982d1db24af265","src/winapi.rs":"ea8b7edbb9ff87957254f465c2334e714c5d6b3b19a8d757c48ea7ca0881c50c","src/windows_registry.rs":"388e79dcf3e84078ae0b086c6cdee9cf9eb7e3ff
afdcbf3e2df26163661f5856","tests/cc_env.rs":"e02b3b0824ad039b47e4462c5ef6dbe6c824c28e7953af94a0f28f7b5158042e","tests/cflags.rs":"57f06eb5ce1557e5b4a032d0c4673e18fbe6f8d26c1deb153126e368b96b41b3","tests/cxxflags.rs":"c2c6c6d8a0d7146616fa1caed26876ee7bc9fcfffd525eb4743593cade5f3371","tests/support/mod.rs":"71620b178583b6e6e5e0d4cac14e2cef6afc62fb6841e0c72ed1784543abf8ac","tests/test.rs":"1605640c9b94a77f48fc92e1dc0485bdf1960da5626e2e00279e4703691656bc"},"package":"aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8"}
diff --git a/lang/spidermonkey78/files/patch-third__party_rust_cc_src_lib.rs b/lang/spidermonkey78/files/patch-third__party_rust_cc_src_lib.rs
deleted file mode 100644
index 9c04ba1845c4..000000000000
--- a/lang/spidermonkey78/files/patch-third__party_rust_cc_src_lib.rs
+++ /dev/null
@@ -1,32 +0,0 @@
---- third_party/rust/cc/src/lib.rs.orig 2020-10-14 09:34:53 UTC
-+++ third_party/rust/cc/src/lib.rs
-@@ -2344,28 +2344,7 @@ impl Tool {
- }
-
- fn with_features(path: PathBuf, clang_driver: Option<&str>, cuda: bool) -> Self {
-- // Try to detect family of the tool from its name, falling back to Gnu.
-- let family = if let Some(fname) = path.file_name().and_then(|p| p.to_str()) {
-- if fname.contains("clang-cl") {
-- ToolFamily::Msvc { clang_cl: true }
-- } else if fname.contains("cl")
-- && !fname.contains("cloudabi")
-- && !fname.contains("uclibc")
-- && !fname.contains("clang")
-- {
-- ToolFamily::Msvc { clang_cl: false }
-- } else if fname.contains("clang") {
-- match clang_driver {
-- Some("cl") => ToolFamily::Msvc { clang_cl: true },
-- _ => ToolFamily::Clang,
-- }
-- } else {
-- ToolFamily::Gnu
-- }
-- } else {
-- ToolFamily::Gnu
-- };
--
-+ let family = ToolFamily::Gnu;
- Tool {
- path: path,
- cc_wrapper_path: None,
diff --git a/lang/spidermonkey78/pkg-descr b/lang/spidermonkey78/pkg-descr
deleted file mode 100644
index bfa153b8c457..000000000000
--- a/lang/spidermonkey78/pkg-descr
+++ /dev/null
@@ -1 +0,0 @@
-Spidermonkey is the JavaScript interpreter from the Mozilla project.
diff --git a/lang/spidermonkey78/pkg-plist b/lang/spidermonkey78/pkg-plist
deleted file mode 100644
index 255185543504..000000000000
--- a/lang/spidermonkey78/pkg-plist
+++ /dev/null
@@ -1,247 +0,0 @@
-bin/js%%SP_VER%%
-bin/js%%SP_VER%%-config
-include/mozjs-%%SP_VER%%/BaseProfiler.h
-include/mozjs-%%SP_VER%%/double-conversion/double-conversion.h
-include/mozjs-%%SP_VER%%/double-conversion/double-to-string.h
-include/mozjs-%%SP_VER%%/double-conversion/string-to-double.h
-include/mozjs-%%SP_VER%%/double-conversion/utils.h
-include/mozjs-%%SP_VER%%/encoding_rs_mem.h
-include/mozjs-%%SP_VER%%/fdlibm.h
-include/mozjs-%%SP_VER%%/js-config.h
-include/mozjs-%%SP_VER%%/js.msg
-include/mozjs-%%SP_VER%%/js/AllocPolicy.h
-include/mozjs-%%SP_VER%%/js/AllocationRecording.h
-include/mozjs-%%SP_VER%%/js/Array.h
-include/mozjs-%%SP_VER%%/js/ArrayBuffer.h
-include/mozjs-%%SP_VER%%/js/ArrayBufferMaybeShared.h
-include/mozjs-%%SP_VER%%/js/BigInt.h
-include/mozjs-%%SP_VER%%/js/BinASTFormat.h
-include/mozjs-%%SP_VER%%/js/BuildId.h
-include/mozjs-%%SP_VER%%/js/CallArgs.h
-include/mozjs-%%SP_VER%%/js/CallNonGenericMethod.h
-include/mozjs-%%SP_VER%%/js/CharacterEncoding.h
-include/mozjs-%%SP_VER%%/js/Class.h
-include/mozjs-%%SP_VER%%/js/ComparisonOperators.h
-include/mozjs-%%SP_VER%%/js/CompilationAndEvaluation.h
-include/mozjs-%%SP_VER%%/js/CompileOptions.h
-include/mozjs-%%SP_VER%%/js/ContextOptions.h
-include/mozjs-%%SP_VER%%/js/Conversions.h
-include/mozjs-%%SP_VER%%/js/Date.h
-include/mozjs-%%SP_VER%%/js/Debug.h
-include/mozjs-%%SP_VER%%/js/Equality.h
-include/mozjs-%%SP_VER%%/js/ErrorReport.h
-include/mozjs-%%SP_VER%%/js/Exception.h
-include/mozjs-%%SP_VER%%/js/ForOfIterator.h
-include/mozjs-%%SP_VER%%/js/GCAPI.h
-include/mozjs-%%SP_VER%%/js/GCAnnotations.h
-include/mozjs-%%SP_VER%%/js/GCHashTable.h
-include/mozjs-%%SP_VER%%/js/GCPolicyAPI.h
-include/mozjs-%%SP_VER%%/js/GCTypeMacros.h
-include/mozjs-%%SP_VER%%/js/GCVariant.h
-include/mozjs-%%SP_VER%%/js/GCVector.h
-include/mozjs-%%SP_VER%%/js/HashTable.h
-include/mozjs-%%SP_VER%%/js/HeapAPI.h
-include/mozjs-%%SP_VER%%/js/Id.h
-include/mozjs-%%SP_VER%%/js/Initialization.h
-include/mozjs-%%SP_VER%%/js/JSON.h
-include/mozjs-%%SP_VER%%/js/LocaleSensitive.h
-include/mozjs-%%SP_VER%%/js/MemoryFunctions.h
-include/mozjs-%%SP_VER%%/js/MemoryMetrics.h
-include/mozjs-%%SP_VER%%/js/Modules.h
-include/mozjs-%%SP_VER%%/js/OffThreadScriptCompilation.h
-include/mozjs-%%SP_VER%%/js/Principals.h
-include/mozjs-%%SP_VER%%/js/Printf.h
-include/mozjs-%%SP_VER%%/js/ProfilingCategory.h
-include/mozjs-%%SP_VER%%/js/ProfilingFrameIterator.h
-include/mozjs-%%SP_VER%%/js/ProfilingStack.h
-include/mozjs-%%SP_VER%%/js/Promise.h
-include/mozjs-%%SP_VER%%/js/PropertyDescriptor.h
-include/mozjs-%%SP_VER%%/js/PropertySpec.h
-include/mozjs-%%SP_VER%%/js/ProtoKey.h
-include/mozjs-%%SP_VER%%/js/Proxy.h
-include/mozjs-%%SP_VER%%/js/Realm.h
-include/mozjs-%%SP_VER%%/js/RealmOptions.h
-include/mozjs-%%SP_VER%%/js/RefCounted.h
-include/mozjs-%%SP_VER%%/js/RegExp.h
-include/mozjs-%%SP_VER%%/js/RegExpFlags.h
-include/mozjs-%%SP_VER%%/js/RequiredDefines.h
-include/mozjs-%%SP_VER%%/js/Result.h
-include/mozjs-%%SP_VER%%/js/RootingAPI.h
-include/mozjs-%%SP_VER%%/js/SavedFrameAPI.h
-include/mozjs-%%SP_VER%%/js/SharedArrayBuffer.h
-include/mozjs-%%SP_VER%%/js/SliceBudget.h
-include/mozjs-%%SP_VER%%/js/SourceText.h
-include/mozjs-%%SP_VER%%/js/StableStringChars.h
-include/mozjs-%%SP_VER%%/js/Stream.h
-include/mozjs-%%SP_VER%%/js/StructuredClone.h
-include/mozjs-%%SP_VER%%/js/SweepingAPI.h
-include/mozjs-%%SP_VER%%/js/Symbol.h
-include/mozjs-%%SP_VER%%/js/TraceKind.h
-include/mozjs-%%SP_VER%%/js/TraceLoggerAPI.h
-include/mozjs-%%SP_VER%%/js/TracingAPI.h
-include/mozjs-%%SP_VER%%/js/Transcoding.h
-include/mozjs-%%SP_VER%%/js/TypeDecls.h
-include/mozjs-%%SP_VER%%/js/UbiNode.h
-include/mozjs-%%SP_VER%%/js/UbiNodeBreadthFirst.h
-include/mozjs-%%SP_VER%%/js/UbiNodeCensus.h
-include/mozjs-%%SP_VER%%/js/UbiNodeDominatorTree.h
-include/mozjs-%%SP_VER%%/js/UbiNodePostOrder.h
-include/mozjs-%%SP_VER%%/js/UbiNodeShortestPaths.h
-include/mozjs-%%SP_VER%%/js/UbiNodeUtils.h
-include/mozjs-%%SP_VER%%/js/UniquePtr.h
-include/mozjs-%%SP_VER%%/js/Utility.h
-include/mozjs-%%SP_VER%%/js/Value.h
-include/mozjs-%%SP_VER%%/js/ValueArray.h
-include/mozjs-%%SP_VER%%/js/Vector.h
-include/mozjs-%%SP_VER%%/js/Warnings.h
-include/mozjs-%%SP_VER%%/js/WeakMapPtr.h
-include/mozjs-%%SP_VER%%/js/Wrapper.h
-include/mozjs-%%SP_VER%%/js/experimental/CodeCoverage.h
-include/mozjs-%%SP_VER%%/js/experimental/SourceHook.h
-include/mozjs-%%SP_VER%%/jsapi.h
-include/mozjs-%%SP_VER%%/jsfriendapi.h
-include/mozjs-%%SP_VER%%/jspubtd.h
-include/mozjs-%%SP_VER%%/jstypes.h
-include/mozjs-%%SP_VER%%/malloc_decls.h
-include/mozjs-%%SP_VER%%/mozilla/Algorithm.h
-include/mozjs-%%SP_VER%%/mozilla/Alignment.h
-include/mozjs-%%SP_VER%%/mozilla/AllocPolicy.h
-include/mozjs-%%SP_VER%%/mozilla/AlreadyAddRefed.h
-include/mozjs-%%SP_VER%%/mozilla/Array.h
-include/mozjs-%%SP_VER%%/mozilla/ArrayUtils.h
-include/mozjs-%%SP_VER%%/mozilla/Assertions.h
-include/mozjs-%%SP_VER%%/mozilla/Atomics.h
-include/mozjs-%%SP_VER%%/mozilla/Attributes.h
-include/mozjs-%%SP_VER%%/mozilla/AutoProfilerLabel.h
-include/mozjs-%%SP_VER%%/mozilla/BaseProfilerCounts.h
-include/mozjs-%%SP_VER%%/mozilla/BaseProfilerDetail.h
-include/mozjs-%%SP_VER%%/mozilla/BinarySearch.h
-include/mozjs-%%SP_VER%%/mozilla/BlocksRingBuffer.h
-include/mozjs-%%SP_VER%%/mozilla/BloomFilter.h
-include/mozjs-%%SP_VER%%/mozilla/Buffer.h
-include/mozjs-%%SP_VER%%/mozilla/BufferList.h
-include/mozjs-%%SP_VER%%/mozilla/Casting.h
-include/mozjs-%%SP_VER%%/mozilla/ChaosMode.h
-include/mozjs-%%SP_VER%%/mozilla/Char16.h
-include/mozjs-%%SP_VER%%/mozilla/CheckedInt.h
-include/mozjs-%%SP_VER%%/mozilla/CompactPair.h
-include/mozjs-%%SP_VER%%/mozilla/Compiler.h
-include/mozjs-%%SP_VER%%/mozilla/Compression.h
-include/mozjs-%%SP_VER%%/mozilla/DbgMacro.h
-include/mozjs-%%SP_VER%%/mozilla/DebugOnly.h
-include/mozjs-%%SP_VER%%/mozilla/Decimal.h
-include/mozjs-%%SP_VER%%/mozilla/DefineEnum.h
-include/mozjs-%%SP_VER%%/mozilla/DoubleConversion.h
-include/mozjs-%%SP_VER%%/mozilla/DoublyLinkedList.h
-include/mozjs-%%SP_VER%%/mozilla/EndianUtils.h
-include/mozjs-%%SP_VER%%/mozilla/EnumSet.h
-include/mozjs-%%SP_VER%%/mozilla/EnumTypeTraits.h
-include/mozjs-%%SP_VER%%/mozilla/EnumeratedArray.h
-include/mozjs-%%SP_VER%%/mozilla/EnumeratedRange.h
-include/mozjs-%%SP_VER%%/mozilla/FStream.h
-include/mozjs-%%SP_VER%%/mozilla/FastBernoulliTrial.h
-include/mozjs-%%SP_VER%%/mozilla/FloatingPoint.h
-include/mozjs-%%SP_VER%%/mozilla/FunctionRef.h
-include/mozjs-%%SP_VER%%/mozilla/FunctionTypeTraits.h
-include/mozjs-%%SP_VER%%/mozilla/GuardObjects.h
-include/mozjs-%%SP_VER%%/mozilla/HashFunctions.h
-include/mozjs-%%SP_VER%%/mozilla/HashTable.h
-include/mozjs-%%SP_VER%%/mozilla/HelperMacros.h
-include/mozjs-%%SP_VER%%/mozilla/InitializedOnce.h
-include/mozjs-%%SP_VER%%/mozilla/IntegerPrintfMacros.h
-include/mozjs-%%SP_VER%%/mozilla/IntegerRange.h
-include/mozjs-%%SP_VER%%/mozilla/IntegerTypeTraits.h
-include/mozjs-%%SP_VER%%/mozilla/JSONWriter.h
-include/mozjs-%%SP_VER%%/mozilla/JsRust.h
-include/mozjs-%%SP_VER%%/mozilla/Latin1.h
-include/mozjs-%%SP_VER%%/mozilla/Likely.h
-include/mozjs-%%SP_VER%%/mozilla/LinkedList.h
-include/mozjs-%%SP_VER%%/mozilla/LinuxSignal.h
-include/mozjs-%%SP_VER%%/mozilla/MacroArgs.h
-include/mozjs-%%SP_VER%%/mozilla/MacroForEach.h
-include/mozjs-%%SP_VER%%/mozilla/MathAlgorithms.h
-include/mozjs-%%SP_VER%%/mozilla/Maybe.h
-include/mozjs-%%SP_VER%%/mozilla/MaybeOneOf.h
-include/mozjs-%%SP_VER%%/mozilla/MemoryChecking.h
-include/mozjs-%%SP_VER%%/mozilla/MemoryReporting.h
-include/mozjs-%%SP_VER%%/mozilla/MmapFaultHandler.h
-include/mozjs-%%SP_VER%%/mozilla/ModuloBuffer.h
-include/mozjs-%%SP_VER%%/mozilla/NonDereferenceable.h
-include/mozjs-%%SP_VER%%/mozilla/NotNull.h
-include/mozjs-%%SP_VER%%/mozilla/Opaque.h
-include/mozjs-%%SP_VER%%/mozilla/OperatorNewExtensions.h
-include/mozjs-%%SP_VER%%/mozilla/Path.h
-include/mozjs-%%SP_VER%%/mozilla/PlatformConditionVariable.h
-include/mozjs-%%SP_VER%%/mozilla/PlatformMutex.h
-include/mozjs-%%SP_VER%%/mozilla/PodOperations.h
-include/mozjs-%%SP_VER%%/mozilla/Poison.h
-include/mozjs-%%SP_VER%%/mozilla/PowerOfTwo.h
-include/mozjs-%%SP_VER%%/mozilla/Printf.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferChunk.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferChunkManager.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferChunkManagerSingle.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferChunkManagerWithLocalLimit.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferControlledChunkManager.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferEntrySerialization.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileBufferIndex.h
-include/mozjs-%%SP_VER%%/mozilla/ProfileChunkedBuffer.h
-include/mozjs-%%SP_VER%%/mozilla/RandomNum.h
-include/mozjs-%%SP_VER%%/mozilla/Range.h
-include/mozjs-%%SP_VER%%/mozilla/RangedArray.h
-include/mozjs-%%SP_VER%%/mozilla/RangedPtr.h
-include/mozjs-%%SP_VER%%/mozilla/ReentrancyGuard.h
-include/mozjs-%%SP_VER%%/mozilla/RefCountType.h
-include/mozjs-%%SP_VER%%/mozilla/RefCounted.h
-include/mozjs-%%SP_VER%%/mozilla/RefPtr.h
-include/mozjs-%%SP_VER%%/mozilla/Result.h
-include/mozjs-%%SP_VER%%/mozilla/ResultExtensions.h
-include/mozjs-%%SP_VER%%/mozilla/ReverseIterator.h
-include/mozjs-%%SP_VER%%/mozilla/RollingMean.h
-include/mozjs-%%SP_VER%%/mozilla/SHA1.h
-include/mozjs-%%SP_VER%%/mozilla/SPSCQueue.h
-include/mozjs-%%SP_VER%%/mozilla/Saturate.h
-include/mozjs-%%SP_VER%%/mozilla/ScopeExit.h
-include/mozjs-%%SP_VER%%/mozilla/Scoped.h
-include/mozjs-%%SP_VER%%/mozilla/SegmentedVector.h
-include/mozjs-%%SP_VER%%/mozilla/SharedLibrary.h
-include/mozjs-%%SP_VER%%/mozilla/SmallPointerArray.h
-include/mozjs-%%SP_VER%%/mozilla/Span.h
-include/mozjs-%%SP_VER%%/mozilla/SplayTree.h
-include/mozjs-%%SP_VER%%/mozilla/Sprintf.h
-include/mozjs-%%SP_VER%%/mozilla/StackWalk.h
-include/mozjs-%%SP_VER%%/mozilla/StaticAnalysisFunctions.h
-include/mozjs-%%SP_VER%%/mozilla/TaggedAnonymousMemory.h
-include/mozjs-%%SP_VER%%/mozilla/Tainting.h
-include/mozjs-%%SP_VER%%/mozilla/TemplateLib.h
-include/mozjs-%%SP_VER%%/mozilla/TextUtils.h
-include/mozjs-%%SP_VER%%/mozilla/ThreadLocal.h
-include/mozjs-%%SP_VER%%/mozilla/ThreadSafeWeakPtr.h
-include/mozjs-%%SP_VER%%/mozilla/TimeStamp.h
-include/mozjs-%%SP_VER%%/mozilla/ToString.h
-include/mozjs-%%SP_VER%%/mozilla/Tuple.h
-include/mozjs-%%SP_VER%%/mozilla/TypeTraits.h
-include/mozjs-%%SP_VER%%/mozilla/TypedEnumBits.h
-include/mozjs-%%SP_VER%%/mozilla/Types.h
-include/mozjs-%%SP_VER%%/mozilla/UniquePtr.h
-include/mozjs-%%SP_VER%%/mozilla/UniquePtrExtensions.h
-include/mozjs-%%SP_VER%%/mozilla/Unused.h
-include/mozjs-%%SP_VER%%/mozilla/Utf8.h
-include/mozjs-%%SP_VER%%/mozilla/Variant.h
-include/mozjs-%%SP_VER%%/mozilla/Vector.h
-include/mozjs-%%SP_VER%%/mozilla/WeakPtr.h
-include/mozjs-%%SP_VER%%/mozilla/WrappingOperations.h
-include/mozjs-%%SP_VER%%/mozilla/XorShift128PlusRNG.h
-include/mozjs-%%SP_VER%%/mozilla/cxxalloc.h
-include/mozjs-%%SP_VER%%/mozilla/fallible.h
-include/mozjs-%%SP_VER%%/mozilla/glue/Debug.h
-include/mozjs-%%SP_VER%%/mozilla/glue/WinUtils.h
-include/mozjs-%%SP_VER%%/mozilla/leb128iterator.h
-include/mozjs-%%SP_VER%%/mozilla/mozalloc.h
-include/mozjs-%%SP_VER%%/mozilla/mozalloc_abort.h
-include/mozjs-%%SP_VER%%/mozilla/mozalloc_oom.h
-include/mozjs-%%SP_VER%%/mozjemalloc_types.h
-include/mozjs-%%SP_VER%%/mozmemory.h
-include/mozjs-%%SP_VER%%/mozmemory_wrap.h
-lib/libmozjs-%%SP_VER%%.so
-lib/libmozjs-%%SP_VER%%.so.1
-libdata/pkgconfig/mozjs-%%SP_VER%%.pc