commit:     4498cc3da609bfc5accc174dff87bcd04cedf2e3
Author:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 12 17:59:53 2022 +0000
Commit:     Matt Turner <mattst88 <AT> gentoo <DOT> org>
CommitDate: Sat Mar 12 18:03:50 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4498cc3d

dev-lang/spidermonkey: Drop :52

The last reverse dependency was gnome-extra/cjs-4.6.0, dropped in
308478c39b1 ("gnome-extra/cjs: drop old") in June 2021.

Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>

 dev-lang/spidermonkey/Manifest                     |   2 -
 .../files/moz38-dont-hardcode-libc-soname.patch    |  15 --
 .../spidermonkey-52.0-fix-alpha-bitness.patch      |  32 -----
 .../files/spidermonkey-52.0-gcc9-overflow.patch    |  24 ----
 .../spidermonkey-52.9.1_pre1-r4.ebuild             | 158 ---------------------
 5 files changed, 231 deletions(-)

diff --git a/dev-lang/spidermonkey/Manifest b/dev-lang/spidermonkey/Manifest
index d173cfdbc1ff..623697e0e8f4 100644
--- a/dev-lang/spidermonkey/Manifest
+++ b/dev-lang/spidermonkey/Manifest
@@ -5,9 +5,7 @@ DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B 
fdc7bf8f28b3e799551a70f1cec7a
 DIST firefox-91.7.0esr.source.tar.xz 383133596 BLAKE2B 
374da61d89d4b7b24d01e8101926056d6819e7c34c80630694cd2d95193dd6662ccfe3195361e7cd5a4167098e74bb7018d02d5af715fdcf95228bf8f54cb1c2
 SHA512 
925811989d8a91d826ba356bd46ac54be8153288ec0319c28d2bfbe89191e62e107691159dd7ca247253e2a4952eb59a5b9613e3feea3f5351238d4822e26301
 DIST firefox-91esr-patches-05j.tar.xz 17116 BLAKE2B 
5db6d2d3d5432369d2cfcda1a2b542d70ac18c1af7013d91984054c9658d7e3f989527c3a248de53f2e8dc51a852a46477f9ad75e98db28f50f8609fcafe547c
 SHA512 
42080a8e28014d5f8de7ff45e0128ab71747faad7a92f0f7094686125835c168751794bd0229f77290f075502c271af0171ffae2863325d10cc6e8a853a90d3e
 DIST js185-1.0.0.tar.gz 6164605 BLAKE2B 
76a37f0ceae05d3475853875bd0ce4be6e525e4114816f8f281ea6fc6b60a71060975a0fa1cb843f57ad1e2f842dfb26b24244fa0fd6c20f6ae2ebbe430f70be
 SHA512 
2af7122a7c7007fd7b6668776fe1222515a810b3e43bbf0f76b8f94e1ef406ffd3fb5ccec393021b00274c05b38a77235bc8d6886994c56762fcaf0aa7cf6718
-DIST mozjs-52.9.1pre1.tar.bz2 30178574 BLAKE2B 
0920432b5140e78297a9bcbccb54268d75a223d5e75e4ff90b3b01aab4f7736b4a4e05c47b3a925ff0a74607a0abad3b6583c75d070ef5142009b20ebaf6e4bf
 SHA512 
187b231b246a5ae09e55c0fef77866b316d75f38f4c2e066d5d4325d8da63433027020c929439cab46af3253ac63ab2f780223a8fd2c6ff535b3409bb6c4aa0f
 DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 
45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45
 SHA512 
5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0
-DIST spidermonkey-52.0-patches-1.tar.xz 3112 BLAKE2B 
d8f4c44cb2ae290fa51efc4725a2c1b3cd85dd9f04f4ccfa5681ba6df5f37f5d8d4ad6859316a70d0f7647ac2cee014d126f88b7d4ca74a82796f35b141200ef
 SHA512 
5328403e3b9ecd1c456037e7cca374c2453d9331752c48b9466e498e22fd8d4ca6e1804e51140ee0be027fcef7d0c3f26822b1f569305a3b2f03209b7fb15499
 DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B 
af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e
 SHA512 
fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a
 DIST spidermonkey-68.6.0-patches-04.tar.xz 5956 BLAKE2B 
b1250391a5173e676272d5926b710c06b0e9de1ff03b130a57fdac30f2deefbee3fa92250b37e28087572fe5cce73eb112ef4e1fb0c0401d6ecdb22ab9868998
 SHA512 
94575b11b4f006c6ee0c8d64b315734a173cecb68e9128ca61ba1a28177e3c149b8cf1f3b3c47a7a263fad8da6196fc0101df87392f016686a827e0cd24fdc74
 DIST spidermonkey-78-patches-04.tar.xz 3408 BLAKE2B 
f2fdd4882e1e4de1908c458dc8dfedd5665ef7118f19704dabf2b2a80e2fae48813e9bc3d0c3410287e32c21e3f9d09233d8e5d15917f53aa2f60e6190cd9cdb
 SHA512 
87ac83c0ccc05f482913b1fbf043db1878536f935f934362a47283809c0cbfdeff040206a9c18c687384b606ba8a7bd9a7c1fc3c0bcfdd620987990a33ca1fe2

diff --git a/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch 
b/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
deleted file mode 100644
index 708c7496975f..000000000000
--- a/dev-lang/spidermonkey/files/moz38-dont-hardcode-libc-soname.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py       2018-01-12 
12:21:16.764318254 -0500
-+++ b/testing/mozbase/mozinfo/mozinfo/mozinfo.py       2018-01-12 
12:22:23.392069398 -0500
-@@ -93,10 +93,11 @@
- 
- if info['os'] == 'linux':
-     import ctypes
-+    import ctypes.util
-     import errno
-     PR_SET_SECCOMP = 22
-     SECCOMP_MODE_FILTER = 2
--    ctypes.CDLL("libc.so.6", use_errno=True).prctl(PR_SET_SECCOMP, 
SECCOMP_MODE_FILTER, 0)
-+    ctypes.CDLL(ctypes.util.find_library('c'), 
use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
-     info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
- else:
-     info['has_sandbox'] = True

diff --git 
a/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch
deleted file mode 100644
index b0f872964388..000000000000
--- a/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-
-# HG changeset patch
-# User John Paul Adrian Glaubitz <[email protected]>
-# Date 1482966103 -3600
-# Node ID 1f4d99d8dff27bcc25eff21dc6a16dae63f48595
-# Parent  ce9e9f0dc752896ac7ba00bb0610b3f731e948b0
-Bug 1326496 - mozbuild: Fix bitness from 32 to 64 bits on alpha. r=glandium
-
-
-diff --git a/python/mozbuild/mozbuild/configure/constants.py 
b/python/mozbuild/mozbuild/configure/constants.py
---- a/python/mozbuild/mozbuild/configure/constants.py
-+++ b/python/mozbuild/mozbuild/configure/constants.py
-@@ -35,17 +35,17 @@ Kernel = EnumString.subclass(
-     'Linux',
-     'NetBSD',
-     'OpenBSD',
-     'WINNT',
- )
- 
- CPU_bitness = {
-     'aarch64': 64,
--    'Alpha': 32,
-+    'Alpha': 64,
-     'arm': 32,
-     'hppa': 32,
-     'ia64': 64,
-     'mips32': 32,
-     'mips64': 64,
-     'ppc': 32,
-     'ppc64': 64,
-     's390': 32,
-

diff --git a/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch 
b/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
deleted file mode 100644
index c7eb0f62b280..000000000000
--- a/dev-lang/spidermonkey/files/spidermonkey-52.0-gcc9-overflow.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-From 311fc467219ab6ee9eed60759b58a8066c4bf36d Mon Sep 17 00:00:00 2001
-From: 
-Date: Thu, 25 Jul 2019 10:00:33 -0500
-Subject: [PATCH] gcc-9 overflow fix
-
----
- js/src/jsapi-tests/testPrintf.cpp | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/js/src/jsapi-tests/testPrintf.cpp 
b/js/src/jsapi-tests/testPrintf.cpp
-index 51486856..03cc118d 100644
---- a/js/src/jsapi-tests/testPrintf.cpp
-+++ b/js/src/jsapi-tests/testPrintf.cpp
-@@ -55,7 +55,6 @@ BEGIN_TEST(testPrintf)
-     CHECK(print_one("27270", "%zu", (size_t) 27270));
-     CHECK(print_one("27270", "%" PRIuSIZE, (size_t) 27270));
-     CHECK(print_one("hello", "he%so", "ll"));
--    CHECK(print_one("(null)", "%s", zero()));
-     CHECK(print_one("0", "%p", (char *) 0));
-     CHECK(print_one("h", "%c", 'h'));
-     CHECK(print_one("1.500000", "%f", 1.5f));
--- 
-2.22.0
-

diff --git a/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1-r4.ebuild 
b/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1-r4.ebuild
deleted file mode 100644
index 0c0d352f3bd5..000000000000
--- a/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1-r4.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-WANT_AUTOCONF="2.1"
-inherit autotools toolchain-funcs pax-utils mozcoreconf-v5
-
-MY_PN="mozjs"
-MY_P="${MY_PN}-${PV/_rc/.rc}"
-MY_P="${MY_P/_pre/pre}"
-DESCRIPTION="Stand-alone JavaScript C++ library"
-HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey";
-#SRC_URI="https://people.mozilla.org/~sfink/${MY_P}.tar.bz2";
-SRC_URI="http://ftp.mozilla.org/pub/spidermonkey/prereleases/52/pre1/mozjs-52.9.1pre1.tar.bz2
 -> ${MY_P}.tar.bz2
-       https://dev.gentoo.org/~whissi/dist/mozilla/${PN}-52.0-patches-1.tar.xz";
-
-LICENSE="NPL-1.1"
-SLOT="52"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 x86"
-IUSE="debug minimal +system-icu test"
-
-# Disable tests:
-# Version is dead and most issues are related to the use of
-# system's ICU.
-RESTRICT="test"
-
-S="${WORKDIR}/${MY_P%.rc*}"
-BUILDDIR="${S}/jsobj"
-
-RDEPEND=">=dev-libs/nspr-4.13.1
-       dev-libs/libffi:=
-       sys-libs/readline:0=
-       >=sys-libs/zlib-1.2.3
-       system-icu? ( >=dev-libs/icu-58.1:= )"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
-       [[ ${MERGE_TYPE} == "binary" ]] || \
-               moz_pkgsetup
-
-       export SHELL="${EPREFIX}/bin/bash"
-}
-
-src_prepare() {
-       # remove patches integrated by upstream
-       rm -f   
"${WORKDIR}"/${PN}/0002-build-Add-major-version-to-make-parallel-installable.patch
 \
-               "${WORKDIR}"/${PN}/0005-headers-Fix-symbols-visibility.patch \
-               
"${WORKDIR}"/${PN}/0007-build-Remove-unnecessary-NSPR-dependency.patch \
-               "${WORKDIR}"/${PN}/0008-tests-Skip-on-all-64-bit-archs.patch \
-               || die
-
-       eapply "${WORKDIR}/${PN}"
-       eapply "${FILESDIR}"/moz38-dont-hardcode-libc-soname.patch
-       eapply "${FILESDIR}"/${PN}-52.0-fix-alpha-bitness.patch
-       eapply "${FILESDIR}"/${PN}-52.0-gcc9-overflow.patch
-
-       eapply_user
-
-       cd "${S}"/js/src || die
-       eautoconf old-configure.in
-       eautoconf
-
-       # remove options that are not correct from js-config
-       sed '/lib-filenames/d' -i "${S}"/js/src/js-config.in || die "failed to 
remove invalid option from js-config"
-
-       # there is a default config.cache that messes everything up
-       rm -f "${S}"/js/src/config.cache || die
-
-       mkdir -p "${BUILDDIR}" || die
-}
-
-src_configure() {
-       cd "${BUILDDIR}" || die
-
-       tc-export AR RANLIB
-
-       ECONF_SOURCE="${S}/js/src" \
-       econf \
-               --enable-jemalloc \
-               --enable-readline \
-               --with-system-nspr \
-               --disable-optimize \
-               --with-intl-api \
-               --with-toolchain-prefix="${CHOST}-" \
-               --disable-gold \
-               $(use_with system-icu) \
-               $(use_enable debug) \
-               $(use_enable test tests) \
-               XARGS="/usr/bin/xargs" \
-               SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-               CC="${CC}" CXX="${CXX}" LD="${LD}" AR="${AR}" RANLIB="${RANLIB}"
-}
-
-cross_make() {
-       emake \
-               CFLAGS="${BUILD_CFLAGS}" \
-               CXXFLAGS="${BUILD_CXXFLAGS}" \
-               AR="${BUILD_AR}" \
-               CC="${BUILD_CC}" \
-               CXX="${BUILD_CXX}" \
-               RANLIB="${BUILD_RANLIB}" \
-               SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-               "$@"
-}
-src_compile() {
-       cd "${BUILDDIR}" || die
-       if tc-is-cross-compiler; then
-               tc-export_build_env BUILD_{AR,CC,CXX,RANLIB}
-               cross_make \
-                       MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
-                       HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
-                       MOZ_PGO_OPTIMIZE_FLAGS="" \
-                       host_jsoplengen host_jskwgen
-               cross_make \
-                       MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" 
HOST_OPTIMIZE_FLAGS="" \
-                       -C config nsinstall
-               mv {,native-}host_jskwgen || die
-               mv {,native-}host_jsoplengen || die
-               mv config/{,native-}nsinstall || die
-               sed -i \
-                       -e 's@./host_jskwgen@./native-host_jskwgen@' \
-                       -e 's@./host_jsoplengen@./native-host_jsoplengen@' \
-                       Makefile || die
-               sed -i -e 's@/nsinstall@/native-nsinstall@' config/config.mk || 
die
-               rm -f config/host_nsinstall.o \
-                       config/host_pathsub.o \
-                       host_jskwgen.o \
-                       host_jsoplengen.o || die
-       fi
-
-       MOZ_MAKE_FLAGS="${MAKEOPTS}" \
-       SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-       emake \
-               MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \
-               HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \
-               MOZ_PGO_OPTIMIZE_FLAGS=""
-}
-
-src_test() {
-       cd "${BUILDDIR}/js/src/jsapi-tests" || die
-       ./jsapi-tests || die
-}
-
-src_install() {
-       cd "${BUILDDIR}" || die
-       SHELL="${SHELL:-${EPREFIX}/bin/bash}" \
-       emake DESTDIR="${D}" install
-
-       if ! use minimal; then
-               pax-mark m "${ED}"usr/bin/js${SLOT}
-       else
-               rm -f "${ED}"usr/bin/js${SLOT}
-       fi
-
-       # We can't actually disable building of static libraries
-       # They're used by the tests and in a few other places
-       find "${D}" -iname '*.a' -o -iname '*.ajs' -delete || die
-}

Reply via email to