diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/Manifest b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/Manifest index ea9d03ce4a..4822a0394e 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/Manifest +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/Manifest @@ -4,9 +4,12 @@ DIST mozjs-24.2.0.tar.bz2 15624530 BLAKE2B 633f3e42011a8395aa4e60842c2de1cb47269 DIST mozjs-38.3.0sfink2.tar.bz2 27232902 BLAKE2B 42a039a41b7479a32e22f260cb58f098e1a1d4833f801f193bdd8b75403f94567b9ef2ebe85b2a811fe2f9b27cd934afe1054bd4e7d9aae0b8a80acdec8e42a4 SHA512 debad1fbd21e025c567b083677cfd0a2023ec2aff750241f495ac2977034a7299e068cb3b0b2351c97457119cc8aef563f00416092a70a3a269d20947b700206 DIST mozjs-45.0.2.tar.bz2 97508152 BLAKE2B 89600f7e2a3effe71ad140646110aaf3be91cc5313cf227f1d16e796e249e287cc8dbf2599aa4277f2652a83ec3570f58c1c51ef319632254b9ac5caec46bb9a SHA512 84a3cf12e2603e00bcfe518a1a5000f53b21758c1c6b32a0410e63ab7db8d4452028195b0ba3e56144054b06e90f8e5195b4db94dba711f7c75d11da99c6c61d 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 mozjs17.0.0.tar.gz 6778934 BLAKE2B a37debf5079fc4c27bb9edd3172c6e7914f6128fac6ffa97b49ac266c477d0916b180fb68ecd0916a52f935959a83d73254b0ba72b4898adc5e3b85927d17d2a SHA512 39b68aeb9f712f146778d8b68ee795709a1372c8ab893a222af4eb34882427d6f5cf877e743d6cb2f1b4348c194d8f3774f00cb775b03515b34b49560b748be4 DIST spidermonkey-52.0-patches-0.tar.xz 5172 BLAKE2B 8bcf9477de47ef3b882cd3281efa7f77c16ce11fc93f44446a620917adf629fde8290af1dd69f0930a889aacfee3603bf60eb9c1e718a1dfd3e218a1013b6192 SHA512 88ad640fb0efa4972f1b7782bd0abee1751b73914ee51faade93b25c4d8eec64e7693898842a406c49fc2ab43733404efeccb138afb64d2193b9a5eb612578e3 +DIST spidermonkey-60.0-patches-04.tar.xz 4428 BLAKE2B af78049cd9b3ee6a9b689e6253486c4670fd3b506faade7d745dafaa7af329c0bd15cd35e95528a4c96688230f4803130967fb09b97aae2bda0ce0f73acaaf3e SHA512 fb1326a81512146ba98773d4f7e0c4bc1bff0f076897c13f576fcf63b56f6965efeff633eea9160bca9f9bc4546505901084eabc33bc955de0b7ab3d6334387a DIST spidermonkey-slot0-patches-01.tar.xz 10488 BLAKE2B 4a5195ac11d1076046424fc10d1416d097fb230cd8b0b28ac8b65d379e0c0518586ced0f48f833dea52b13fb5d300e02664657ab2479bfcc343bc358d394d5d7 SHA512 6c878ed0b50c052989a8b965fed845e9c672b691f4c4b1f98ee82e81a33880e1e6bf1dac8222d71322553282de602a88272dedebbcf50d27967fc172f0a8054a +DIST spidermonkey-slot0-patches-02.tar.xz 10952 BLAKE2B fb7bf5cdac6c821a48d407ff172fe0ec7297e047d3b3bab952f226f413b83ea70325175b41c1680725ff588111b424efc97a0c66e392989da510c43d38528ff1 SHA512 cd62890c4b58658d99fc1b52f05ccb35c07da835b168bb9d5e6b219de5021122c199cc2255c5b0be01ef582f53dd51c9975921e6bde9f14e9b43536e2bee85f2 DIST spidermonkey-slot17-patches-01.tar.xz 2748 BLAKE2B a55504d726f925096de7e066a1d323154bc796018644f347bc1d012ea6ee8441cc19f30689e06fd26bab5a5d2e8376e90bf2c1930a588be8b48865f7bbc524ea SHA512 21a90f85d156de3cca9811317507162a458f908bb447924fcfbf49b7bb70496b611ce7df90b90775316b8ceafda56692be3bf856b168b83ed40b8a5c668eed3f DIST spidermonkey-slot24-patches-01.tar.xz 3444 BLAKE2B f207577db223d51e315d473f0eefa8a2805fab49acd952fa5796eb4e967c82c76965afcdea1b55ac98c5e94f4321f40c1ea9079d5ebee99fdef950bddee91ab2 SHA512 712250983f726eb2fe7ae243e9ca510b6e5b8fa0f221fe5120c2e2f75334f7e4b10b8ab172869d7333a120529dbc2a513c170533d5ad5af27a2643ce1384bbdb DIST spidermonkey-slot38-patches-01.tar.xz 7472 BLAKE2B 7585aa6f5a84d6ae21e41137fca8da093580182f798f63bfcf2e402e3bf58df4cb3f43cef3eb635044508800f6757247fa3a65ca53230243a455925f436a9510 SHA512 953acee985d192c6d0f18f14c70fdda33a7c8f784c6833ca8b75495044b40a8b3f29b281c40dbfcda0c8570c111a3dd1717c2ef0ffd651c1b50d1f2bff1f6d09 diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch deleted file mode 100644 index ee52728fa9..0000000000 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/files/spidermonkey-52-baseconfig.patch +++ /dev/null @@ -1,22 +0,0 @@ -Fix various paths to include MOZ_APP_VERSION - -This has been committed upstream but was not included in -the 52.4.0 sources that spidermonkey was rolled from. - ---- a/config/baseconfig.mk 2017-10-03 14:00:45.000000000 -0400 -+++ b/config/baseconfig.mk 2017-10-03 16:36:10.857663794 -0400 -@@ -2,10 +2,10 @@ - # directly in python/mozbuild/mozbuild/base.py for gmake validation. - # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending - # whether a normal build is happening or whether the check is running. --includedir := $(includedir)/$(MOZ_APP_NAME) --idldir = $(includedir)/idl/$(MOZ_APP_NAME) --installdir = $(libdir)/$(MOZ_APP_NAME) --sdkdir = $(libdir)/$(MOZ_APP_NAME) -+includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+idldir = $(includedir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) -+sdkdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) - ifeq (.,$(DEPTH)) - DIST = dist - else diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch new file mode 100644 index 0000000000..b0f8729643 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/files/spidermonkey-52.0-fix-alpha-bitness.patch @@ -0,0 +1,32 @@ + +# HG changeset patch +# User John Paul Adrian Glaubitz +# 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/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r6.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r6.ebuild index fb6e97c768..847040fe14 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r6.ebuild +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -19,7 +19,7 @@ SRC_URI="https://archive.mozilla.org/pub/js/${TARBALL_P}.tar.gz LICENSE="NPL-1.1" SLOT="0/mozjs185" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-macos" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-macos" IUSE="debug minimal static-libs test" S="${WORKDIR}/${MY_P}" diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-17.0.0-r4.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r7.ebuild similarity index 52% rename from sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-17.0.0-r4.ebuild rename to sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r7.ebuild index fe180ba3be..74694de920 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-17.0.0-r4.ebuild +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-1.8.5-r7.ebuild @@ -1,62 +1,70 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=6 WANT_AUTOCONF="2.1" PYTHON_COMPAT=( python2_7 ) PYTHON_REQ_USE="threads" -inherit eutils toolchain-funcs multilib python-any-r1 versionator pax-utils +inherit autotools toolchain-funcs multilib python-any-r1 versionator pax-utils -MY_PN="mozjs" -MY_P="${MY_PN}${PV}" +MY_PN="js" +TARBALL_PV="$(replace_all_version_separators '' $(get_version_component_range 1-3))" +MY_P="${MY_PN}-${PV}" +TARBALL_P="${MY_PN}${TARBALL_PV}-1.0.0" DESCRIPTION="Stand-alone JavaScript C library" HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" -SRC_URI="http://archive.mozilla.org/pub/js/${MY_PN}${PV}.tar.gz - https://dev.gentoo.org/~axs/distfiles/${PN}-slot17-patches-01.tar.xz" +SRC_URI="https://archive.mozilla.org/pub/js/${TARBALL_P}.tar.gz + https://dev.gentoo.org/~axs/distfiles/${PN}-slot0-patches-02.tar.xz + " LICENSE="NPL-1.1" -SLOT="17" -# "MIPS, MacroAssembler is not supported" wrt #491294 for -mips -KEYWORDS="alpha amd64 arm -hppa ia64 -mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd" -IUSE="debug jit minimal static-libs test" - -REQUIRED_USE="debug? ( jit )" -RESTRICT="ia64? ( test )" +SLOT="0/mozjs185" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos" +IUSE="debug minimal static-libs test" S="${WORKDIR}/${MY_P}" BUILDDIR="${S}/js/src" -RDEPEND=">=dev-libs/nspr-4.9.4 - virtual/libffi +RDEPEND=">=dev-libs/nspr-4.7.0 sys-libs/readline:0= - >=sys-libs/zlib-1.1.4" + x64-macos? ( dev-libs/jemalloc )" DEPEND="${RDEPEND} ${PYTHON_DEPS} app-arch/zip virtual/pkgconfig" +PATCHES=( + "${WORKDIR}"/sm0/${P}-fix-install-symlinks.patch + "${WORKDIR}"/sm0/${P}-fix-ppc64.patch + "${WORKDIR}"/sm0/${P}-arm_respect_cflags-3.patch + "${WORKDIR}"/sm0/${PN}-1.8.7-freebsd-pthreads.patch + "${WORKDIR}"/sm0/${P}-perf_event-check.patch + "${WORKDIR}"/sm0/${P}-symbol-versions.patch + "${WORKDIR}"/sm0/${P}-ia64-fix.patch + "${WORKDIR}"/sm0/${P}-ia64-static-strings.patch + "${WORKDIR}"/sm0/${P}-isfinite.patch + "${FILESDIR}"/${PN}-perl-defined-array-check.patch + "${WORKDIR}"/sm0/${PN}-1.8.7-x32.patch + "${WORKDIR}"/sm0/${P}-gcc6.patch + "${WORKDIR}"/sm0/${P}-drop-asm-volatile-toplevel.patch +) + +DOCS=( ${S}/README ) +HTML_DOCS=( ${BUILDDIR}/README.html ) + pkg_setup(){ if [[ ${MERGE_TYPE} != "binary" ]]; then - python-any-r1_pkg_setup export LC_ALL="C" fi } src_prepare() { - epatch "${WORKDIR}"/sm17/${PN}-${SLOT}-js-config-shebang.patch - epatch "${WORKDIR}"/sm17/${PN}-${SLOT}-ia64-mmap.patch - epatch "${WORKDIR}"/sm17/${PN}-17.0.0-fix-file-permissions.patch - # https://bugs.gentoo.org/show_bug.cgi?id=552786 - epatch "${FILESDIR}"/${PN}-perl-defined-array-check.patch + pwd - # Remove obsolete jsuword bug #506160 - sed -i -e '/jsuword/d' "${BUILDDIR}"/jsval.h ||die "sed failed" - epatch_user + default - if [[ ${CHOST} == *-freebsd* ]]; then - # Don't try to be smart, this does not work in cross-compile anyway - ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname -s)$(uname -r).mk" || die - fi + cd "${BUILDDIR}" || die + eautoconf } src_configure() { @@ -65,17 +73,17 @@ src_configure() { CC="$(tc-getCC)" CXX="$(tc-getCXX)" \ AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \ LD="$(tc-getLD)" \ + ac_cv_lib_dnet_dnet_ntoa=no \ + ac_cv_lib_dnet_stub_dnet_ntoa=no \ econf \ ${myopts} \ --enable-jemalloc \ --enable-readline \ --enable-threadsafe \ --with-system-nspr \ - --enable-system-ffi \ - --enable-jemalloc \ + --disable-optimize \ + --disable-profile-guided-optimization \ $(use_enable debug) \ - $(use_enable jit tracejit) \ - $(use_enable jit methodjit) \ $(use_enable static-libs static) \ $(use_enable test tests) } @@ -94,12 +102,14 @@ src_compile() { cd "${BUILDDIR}" || die if tc-is-cross-compiler; then tc-export_build_env BUILD_{AR,CC,CXX,RANLIB} - cross_make host_jsoplengen host_jskwgen + cross_make jscpucfg host_jsoplengen host_jskwgen cross_make -C config nsinstall + mv {,native-}jscpucfg || die mv {,native-}host_jskwgen || die mv {,native-}host_jsoplengen || die mv config/{,native-}nsinstall || die sed -i \ + -e 's@./jscpucfg@./native-jscpucfg@' \ -e 's@./host_jskwgen@./native-host_jskwgen@' \ -e 's@./host_jsoplengen@./native-host_jsoplengen@' \ Makefile || die @@ -114,20 +124,20 @@ src_compile() { src_test() { cd "${BUILDDIR}/jsapi-tests" || die + # for bug 415791 + pax-mark mr jsapi-tests emake check } src_install() { cd "${BUILDDIR}" || die emake DESTDIR="${D}" install - - if ! use minimal; then - if use jit; then - pax-mark m "${ED}/usr/bin/js${SLOT}" - fi - else - rm -f "${ED}/usr/bin/js${SLOT}" + # bug 437520 , exclude js shell for small systems + if ! use minimal ; then + dobin shell/js + pax-mark m "${ED}/usr/bin/js" fi + einstalldocs if ! use static-libs; then # We can't actually disable building of static libraries diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-38.3.0.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-38.3.0.ebuild index dcbf4ae252..4ec1e3900e 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-38.3.0.ebuild +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-38.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -14,7 +14,7 @@ SRC_URI="https://archive.mozilla.org/pub/${PN}/releases/${PV}/${MY_P}.tar.bz2 LICENSE="NPL-1.1" SLOT="38" -KEYWORDS="alpha amd64 ~arm ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd" IUSE="debug +jit minimal static-libs +system-icu test" RESTRICT="ia64? ( test )" diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild index a0bc863ec2..008d33dbce 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-52.9.1_pre1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -16,7 +16,7 @@ SRC_URI="http://ftp.mozilla.org/pub/spidermonkey/prereleases/52/pre1/mozjs-52.9. LICENSE="NPL-1.1" SLOT="52" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 s390 ~sh ~sparc x86 ~x86-fbsd" IUSE="debug minimal +system-icu test" RESTRICT="ia64? ( test )" @@ -34,6 +34,8 @@ DEPEND="${RDEPEND}" pkg_setup(){ [[ ${MERGE_TYPE} == "binary" ]] || \ moz_pkgsetup + + export SHELL="${EPREFIX}/bin/bash" } src_prepare() { @@ -46,7 +48,7 @@ src_prepare() { eapply "${WORKDIR}/${PN}" eapply "${FILESDIR}"/moz38-dont-hardcode-libc-soname.patch - #eapply "${FILESDIR}"/${PN}-52-baseconfig.patch + eapply "${FILESDIR}"/${PN}-52.0-fix-alpha-bitness.patch eapply_user @@ -75,6 +77,7 @@ src_configure() { --with-system-nspr \ --disable-optimize \ --with-intl-api \ + --disable-gold \ $(use_with system-icu) \ $(use_enable debug) \ $(use_enable test tests) \ @@ -91,6 +94,7 @@ cross_make() { CC="${BUILD_CC}" \ CXX="${BUILD_CXX}" \ RANLIB="${BUILD_RANLIB}" \ + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ "$@" } src_compile() { @@ -120,6 +124,7 @@ src_compile() { fi MOZ_MAKE_FLAGS="${MAKEOPTS}" \ + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ emake \ MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \ HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \ @@ -133,6 +138,7 @@ src_test() { src_install() { cd "${BUILDDIR}" || die + SHELL="${SHELL:-${EPREFIX}/bin/bash}" \ emake DESTDIR="${D}" install if ! use minimal; then diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-24.2.0-r3.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild similarity index 50% rename from sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-24.2.0-r3.ebuild rename to sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild index c42b72131c..3c5be16026 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-24.2.0-r3.ebuild +++ b/sdk_container/src/third_party/portage-stable/dev-lang/spidermonkey/spidermonkey-60.5.2_p0-r2.ebuild @@ -1,91 +1,87 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=6 WANT_AUTOCONF="2.1" -PYTHON_COMPAT=( python2_7 ) -PYTHON_REQ_USE="threads" -inherit autotools eutils toolchain-funcs multilib python-any-r1 versionator pax-utils +inherit autotools check-reqs toolchain-funcs pax-utils mozcoreconf-v5 MY_PN="mozjs" -MY_P="${MY_PN}-${PV/_/.}" -DESCRIPTION="Stand-alone JavaScript C library" +MY_P="${MY_PN}-${PV/_rc/.rc}" +MY_P="${MY_P/_pre/pre}" +MY_P="${MY_P%_p[0-9]*}" +DESCRIPTION="Stand-alone JavaScript C++ library" HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey" -SRC_URI="https://archive.mozilla.org/pub/js/${MY_P}.tar.bz2 - https://dev.gentoo.org/~axs/distfiles/${PN}-slot24-patches-01.tar.xz" +#SRC_URI="https://archive.mozilla.org/pub/spidermonkey/prereleases/60/pre3/${MY_P}.tar.bz2 +SRC_URI="https://dev.gentoo.org/~axs/distfiles/${MY_P}.tar.bz2 + https://dev.gentoo.org/~anarchy/mozilla/patchsets/${PN}-60.0-patches-04.tar.xz" LICENSE="NPL-1.1" -SLOT="24" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd" -IUSE="debug icu jit minimal static-libs +system-icu test" +SLOT="60" +KEYWORDS="alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~x86-fbsd" +IUSE="debug +jit minimal +system-icu test" RESTRICT="ia64? ( test )" S="${WORKDIR}/${MY_P%.rc*}" -BUILDDIR="${S}/js/src" -RDEPEND=">=dev-libs/nspr-4.9.4 +BUILDDIR="${S}/jsobj" + +RDEPEND=">=dev-libs/nspr-4.13.1 virtual/libffi sys-libs/readline:0= - >=sys-libs/zlib-1.1.4 - system-icu? ( >=dev-libs/icu-1.51:= )" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - app-arch/zip - virtual/pkgconfig" + >=sys-libs/zlib-1.2.3:= + system-icu? ( >=dev-libs/icu-59.1:= )" +DEPEND="${RDEPEND}" +pkg_pretend() { + CHECKREQS_DISK_BUILD="2G" + + check-reqs_pkg_setup +} pkg_setup(){ - if [[ ${MERGE_TYPE} != "binary" ]]; then - python-any-r1_pkg_setup - export LC_ALL="C" - fi + [[ ${MERGE_TYPE} == "binary" ]] || \ + moz_pkgsetup + export SHELL="${EPREFIX}/bin/bash" } src_prepare() { - epatch "${WORKDIR}"/sm24/${PN}-${SLOT}-system-icu.patch - epatch "${WORKDIR}"/sm24/${PN}-24.2.0-fix-file-permissions.patch - epatch "${WORKDIR}"/sm24/${PN}-${SLOT}-upward-growing-stack.patch - # https://bugs.gentoo.org/show_bug.cgi?id=552786 - epatch "${FILESDIR}"/${PN}-perl-defined-array-check.patch - epatch_user + eapply "${WORKDIR}/${PN}" + + eapply_user if [[ ${CHOST} == *-freebsd* ]]; then # Don't try to be smart, this does not work in cross-compile anyway ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname -s)$(uname -r).mk" || die fi - cd "${BUILDDIR}" || die + cd "${S}/js/src" || die + eautoconf old-configure.in eautoconf + + # there is a default config.cache that messes everything up + rm -f "${S}/js/src"/config.cache || die + + mkdir -p "${BUILDDIR}" || die } src_configure() { - export SHELL=/bin/sh cd "${BUILDDIR}" || die - local myopts="" - if use icu; then # make sure system-icu flag only affects icu-enabled build - myopts+="$(use_with system-icu)" - else - myopts+="--without-system-icu" - fi - - CC="$(tc-getCC)" CXX="$(tc-getCXX)" \ - AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \ - LD="$(tc-getLD)" \ + ECONF_SOURCE="${S}/js/src" \ econf \ - ${myopts} \ - --enable-jemalloc \ + --disable-jemalloc \ --enable-readline \ - --enable-threadsafe \ --with-system-nspr \ - --enable-system-ffi \ + --with-system-zlib \ --disable-optimize \ - $(use_enable icu intl-api) \ + --with-intl-api \ + $(use_with system-icu) \ $(use_enable debug) \ - $(use_enable jit yarr-jit) \ $(use_enable jit ion) \ - $(use_enable static-libs static) \ - $(use_enable test tests) + $(use_enable test tests) \ + XARGS="/usr/bin/xargs" \ + CONFIG_SHELL="${EPREFIX}/bin/bash" \ + CC="${CC}" CXX="${CXX}" LD="${LD}" AR="${AR}" RANLIB="${RANLIB}" } cross_make() { @@ -123,6 +119,8 @@ src_compile() { host_jskwgen.o \ host_jsoplengen.o || die fi + + MOZ_MAKE_FLAGS="${MAKEOPTS}" \ emake \ MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \ HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \ @@ -130,8 +128,8 @@ src_compile() { } src_test() { - cd "${BUILDDIR}/jsapi-tests" || die - emake check + cd "${BUILDDIR}/js/src/jsapi-tests" || die + ./jsapi-tests || die } src_install() { @@ -140,15 +138,13 @@ src_install() { if ! use minimal; then if use jit; then - pax-mark m "${ED}/usr/bin/js${SLOT}" + pax-mark m "${ED}"usr/bin/js${SLOT} fi else - rm -f "${ED}/usr/bin/js${SLOT}" + rm -f "${ED}"usr/bin/js${SLOT} fi - if ! use static-libs; then - # 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' -delete || die - 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 } diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r6 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r6 index 95fa56992e..a012f541f2 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r6 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r6 @@ -4,10 +4,10 @@ DESCRIPTION=Stand-alone JavaScript C library EAPI=5 HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey IUSE=debug minimal static-libs test -KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-macos +KEYWORDS=alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-macos LICENSE=NPL-1.1 RDEPEND=>=dev-libs/nspr-4.7.0 sys-libs/readline:0= x64-macos? ( dev-libs/jemalloc ) SLOT=0/mozjs185 SRC_URI=https://archive.mozilla.org/pub/js/js185-1.0.0.tar.gz https://dev.gentoo.org/~axs/distfiles/spidermonkey-slot0-patches-01.tar.xz _eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 -_md5_=e35e6d2611df242f2bb08bc72c75b82b +_md5_=3e87dced32fb3b27c958d85f1da70ebf diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r7 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r7 new file mode 100644 index 0000000000..2f9fda4bce --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-1.8.5-r7 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=>=dev-libs/nspr-4.7.0 sys-libs/readline:0= x64-macos? ( dev-libs/jemalloc ) || ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) app-arch/zip virtual/pkgconfig >=app-portage/elt-patches-20170815 !=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 +DESCRIPTION=Stand-alone JavaScript C library +EAPI=6 +HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey +IUSE=debug minimal static-libs test +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-macos +LICENSE=NPL-1.1 +RDEPEND=>=dev-libs/nspr-4.7.0 sys-libs/readline:0= x64-macos? ( dev-libs/jemalloc ) +SLOT=0/mozjs185 +SRC_URI=https://archive.mozilla.org/pub/js/js185-1.0.0.tar.gz https://dev.gentoo.org/~axs/distfiles/spidermonkey-slot0-patches-02.tar.xz +_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 estack 43ddf5aaffa7a8d0482df54d25a66a1f libtool f143db5a74ccd9ca28c1234deffede96 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 versionator 2352c3fc97241f6a02042773c8287748 +_md5_=9a8ab5f8d7719c658fb7c84fe80aa219 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-17.0.0-r4 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-17.0.0-r4 deleted file mode 100644 index 7dc4bc1757..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-17.0.0-r4 +++ /dev/null @@ -1,15 +0,0 @@ -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=>=dev-libs/nspr-4.9.4 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.1.4 || ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) app-arch/zip virtual/pkgconfig -DESCRIPTION=Stand-alone JavaScript C library -EAPI=5 -HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey -IUSE=debug jit minimal static-libs test -KEYWORDS=alpha amd64 arm -hppa ia64 -mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd -LICENSE=NPL-1.1 -RDEPEND=>=dev-libs/nspr-4.9.4 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.1.4 -REQUIRED_USE=debug? ( jit ) -RESTRICT=ia64? ( test ) -SLOT=17 -SRC_URI=http://archive.mozilla.org/pub/js/mozjs17.0.0.tar.gz https://dev.gentoo.org/~axs/distfiles/spidermonkey-slot17-patches-01.tar.xz -_eclasses_=desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 -_md5_=7b3755c321292a4872112b5ec6b261c6 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-24.2.0-r3 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-24.2.0-r3 deleted file mode 100644 index 12e0b82222..0000000000 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-24.2.0-r3 +++ /dev/null @@ -1,14 +0,0 @@ -DEFINED_PHASES=compile configure install prepare setup test -DEPEND=>=dev-libs/nspr-4.9.4 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.1.4 system-icu? ( >=dev-libs/icu-1.51:= ) || ( >=dev-lang/python-2.7.5-r2:2.7[threads] ) app-arch/zip virtual/pkgconfig >=app-portage/elt-patches-20170815 !=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 -DESCRIPTION=Stand-alone JavaScript C library -EAPI=5 -HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey -IUSE=debug icu jit minimal static-libs +system-icu test -KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd -LICENSE=NPL-1.1 -RDEPEND=>=dev-libs/nspr-4.9.4 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.1.4 system-icu? ( >=dev-libs/icu-1.51:= ) -RESTRICT=ia64? ( test ) -SLOT=24 -SRC_URI=https://archive.mozilla.org/pub/js/mozjs-24.2.0.tar.bz2 https://dev.gentoo.org/~axs/distfiles/spidermonkey-slot24-patches-01.tar.xz -_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 -_md5_=10b906fea1f5d272bc3d4a34a367c417 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-38.3.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-38.3.0 index 988670dfd7..f90a21cc8e 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-38.3.0 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-38.3.0 @@ -4,11 +4,11 @@ DESCRIPTION=Stand-alone JavaScript C library EAPI=6 HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey IUSE=debug +jit minimal static-libs +system-icu test custom-cflags custom-optimization -KEYWORDS=alpha amd64 ~arm ~hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd +KEYWORDS=alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd LICENSE=NPL-1.1 RDEPEND=>=dev-libs/nspr-4.10.10 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.2.3 system-icu? ( >=dev-libs/icu-51.1:= ) RESTRICT=ia64? ( test ) SLOT=38 SRC_URI=https://archive.mozilla.org/pub/spidermonkey/releases/38.3.0/mozjs-38.3.0sfink2.tar.bz2 https://dev.gentoo.org/~axs/distfiles/spidermonkey-slot38-patches-01.tar.xz _eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic a09389deba2c0a7108b581e02c7cecbf libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 mozcoreconf-v4 45c0b61c53e2dbbcf728355c62f8de3c multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 -_md5_=dd64edd1746abba4e134bcda06e0e5b6 +_md5_=a5afe0ee7bb2bf4eae3c87674655976e diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-52.9.1_pre1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-52.9.1_pre1 index c2ba6cd448..b6ba958a34 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-52.9.1_pre1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-52.9.1_pre1 @@ -4,11 +4,11 @@ DESCRIPTION=Stand-alone JavaScript C++ library EAPI=6 HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey IUSE=debug minimal +system-icu test custom-cflags custom-optimization -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd +KEYWORDS=alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 s390 ~sh ~sparc x86 ~x86-fbsd LICENSE=NPL-1.1 RDEPEND=>=dev-libs/nspr-4.13.1 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.2.3 system-icu? ( >=dev-libs/icu-58.1:= ) RESTRICT=ia64? ( test ) SLOT=52 SRC_URI=http://ftp.mozilla.org/pub/spidermonkey/prereleases/52/pre1/mozjs-52.9.1pre1.tar.bz2 -> mozjs-52.9.1pre1.tar.bz2 https://dev.gentoo.org/~axs/distfiles/spidermonkey-52.0-patches-0.tar.xz _eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic a09389deba2c0a7108b581e02c7cecbf libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 mozcoreconf-v5 602c3c0a642bafeabb149c49a6df941f multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 -_md5_=be730937ba09030e9e9d83cc966dfc91 +_md5_=4781c5f977cd84cd28e7f643a4142ccd diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-60.5.2_p0-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-60.5.2_p0-r2 new file mode 100644 index 0000000000..81e0cb2b05 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/spidermonkey-60.5.2_p0-r2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare pretend setup test +DEPEND=>=dev-libs/nspr-4.13.1 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.2.3:= system-icu? ( >=dev-libs/icu-59.1:= ) >=app-portage/elt-patches-20170815 !=sys-devel/automake-1.16.1:1.16 >=sys-devel/automake-1.15.1:1.15 ) ~sys-devel/autoconf-2.13 >=sys-devel/libtool-2.4 virtual/pkgconfig || ( >=dev-lang/python-2.7.5-r2:2.7[ncurses,sqlite,ssl,threads] ) +DESCRIPTION=Stand-alone JavaScript C++ library +EAPI=6 +HOMEPAGE=https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey +IUSE=debug +jit minimal +system-icu test custom-cflags custom-optimization +KEYWORDS=alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~x86-fbsd +LICENSE=NPL-1.1 +RDEPEND=>=dev-libs/nspr-4.13.1 virtual/libffi sys-libs/readline:0= >=sys-libs/zlib-1.2.3:= system-icu? ( >=dev-libs/icu-59.1:= ) +RESTRICT=ia64? ( test ) +SLOT=60 +SRC_URI=https://dev.gentoo.org/~axs/distfiles/mozjs-60.5.2.tar.bz2 https://dev.gentoo.org/~anarchy/mozilla/patchsets/spidermonkey-60.0-patches-04.tar.xz +_eclasses_=autotools 1bf086cdd7356f5c9a4acd9727bd2065 check-reqs 2c6f909675083dce8430b648bf737cb0 desktop b1d22ac8bdd4679ab79c71aca235009d epatch a1bf4756dba418a7238f3be0cb010c54 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 6e6c2737b59a4b982de6fb3ecefd87f8 flag-o-matic a09389deba2c0a7108b581e02c7cecbf libtool f143db5a74ccd9ca28c1234deffede96 ltprune 2729691420b6deeda2a90b1f1183fb55 mozcoreconf-v5 602c3c0a642bafeabb149c49a6df941f multilib 1d91b03d42ab6308b5f4f6b598ed110e pax-utils db85a3c508cf82c45f24b2723791cc93 preserve-libs ef207dc62baddfddfd39a164d9797648 python-any-r1 4900ae970f827a22d33d41bd8b8f9ace python-utils-r1 08e17157a6807add7db1f8d01e7e391f toolchain-funcs 8c7f9d80beedd16f2e5a7f612c609529 vcs-clean 2a0f74a496fa2b1552c4f3398258b7bf versionator 2352c3fc97241f6a02042773c8287748 +_md5_=57a1d95b4fc7019ea24e7d725980604b