head 1.25; access; symbols pkgsrc-2020Q3:1.22.0.2 pkgsrc-2020Q3-base:1.22 pkgsrc-2020Q2:1.21.0.2 pkgsrc-2020Q2-base:1.21 pkgsrc-2020Q1:1.19.0.2 pkgsrc-2020Q1-base:1.19 pkgsrc-2019Q4:1.19.0.4 pkgsrc-2019Q4-base:1.19 pkgsrc-2019Q3:1.18.0.2 pkgsrc-2019Q3-base:1.18 pkgsrc-2019Q2:1.16.0.2 pkgsrc-2019Q2-base:1.16 pkgsrc-2019Q1:1.13.0.2 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.11.0.2 pkgsrc-2018Q4-base:1.11 pkgsrc-2018Q3:1.9.0.2 pkgsrc-2018Q3-base:1.9 pkgsrc-2018Q2:1.6.0.2 pkgsrc-2018Q2-base:1.6; locks; strict; comment @# @; 1.25 date 2020.11.11.09.52.00; author nia; state dead; branches; next 1.24; commitid CwfADKOANACW8svC; 1.24 date 2020.11.05.09.08.34; author ryoon; state Exp; branches; next 1.23; commitid VqGaBtHnBBcd5GuC; 1.23 date 2020.10.21.02.07.12; author gutteridge; state Exp; branches; next 1.22; commitid SkN0uXEpsGcffIsC; 1.22 date 2020.08.31.18.09.53; author wiz; state Exp; branches; next 1.21; commitid 7zxRbfOkDOoxbfmC; 1.21 date 2020.06.02.08.24.13; author adam; state Exp; branches; next 1.20; commitid nisovMpvvZm3RCaC; 1.20 date 2020.04.12.08.28.54; author adam; state Exp; branches; next 1.19; commitid 7jZFLCnc3RCww44C; 1.19 date 2019.11.10.14.17.38; author nia; state Exp; branches; next 1.18; commitid pMiXGwApk7RvpjKB; 1.18 date 2019.08.11.13.21.24; author wiz; state Exp; branches; next 1.17; commitid Ifet9Pg6Qt99ZByB; 1.17 date 2019.07.09.16.08.38; author maya; state Exp; branches; next 1.16; commitid pY7SIK1zEkDi0ouB; 1.16 date 2019.05.24.18.15.38; author leot; state Exp; branches; next 1.15; commitid k6h8CCh4hkoyauoB; 1.15 date 2019.04.25.07.33.03; author maya; state Exp; branches; next 1.14; commitid 1FEMQBEPb9uTxHkB; 1.14 date 2019.04.03.00.32.50; author ryoon; state Exp; branches; next 1.13; commitid pkuNrSZ2MZiLWPhB; 1.13 date 2019.01.16.04.24.28; author gutteridge; state Exp; branches; next 1.12; commitid KjKLdUCJu8XhHX7B; 1.12 date 2019.01.16.02.00.48; author gutteridge; state Exp; branches; next 1.11; commitid fKaA6itevdotUW7B; 1.11 date 2018.12.09.18.52.34; author adam; state Exp; branches; next 1.10; commitid Pdg91emznUBdJ93B; 1.10 date 2018.10.03.18.58.22; author maya; state Exp; branches; next 1.9; commitid YBHT8w5MUzMCUxUA; 1.9 date 2018.08.22.09.45.22; author wiz; state Exp; branches 1.9.2.1; next 1.8; commitid YLub8g3ofvFGb6PA; 1.8 date 2018.08.01.09.32.27; author jmcneill; state Exp; branches; next 1.7; commitid qx1P341h3dtkOoMA; 1.7 date 2018.07.20.03.34.18; author ryoon; state Exp; branches; next 1.6; commitid 09Go9qhjDl36dPKA; 1.6 date 2018.06.09.03.01.12; author youri; state Exp; branches; next 1.5; commitid SLZmUj9911TDlyFA; 1.5 date 2018.05.20.17.45.52; author maya; state Exp; branches; next 1.4; commitid uqgkSHunrisHR3DA; 1.4 date 2018.05.16.11.36.36; author youri; state Exp; branches; next 1.3; commitid zo8NSmqQOF2gYvCA; 1.3 date 2018.05.11.19.18.35; author jperkin; state Exp; branches; next 1.2; commitid PMv8Ivd9h0E2GUBA; 1.2 date 2018.04.29.05.11.20; author wiz; state Exp; branches; next 1.1; commitid cum9m49ZKN68oiAA; 1.1 date 2018.04.29.05.11.00; author wiz; state Exp; branches; next ; commitid OmXz4oKKupt0oiAA; 1.9.2.1 date 2018.10.07.11.32.05; author spz; state Exp; branches; next ; commitid kts1c2GLh7ySj1VA; desc @@ 1.25 log @Remove spidermonkey52 - it's no longer used. @ text @# $NetBSD: Makefile,v 1.24 2020/11/05 09:08:34 ryoon Exp $ DISTNAME= mozjs-52.7.4 PKGREVISION= 15 PKGNAME= ${DISTNAME:S/mozjs/spidermonkey52/} CATEGORIES= lang MASTER_SITES= https://queue.taskcluster.net/v1/task/YqG2fjJJSTGzGX090FjDYg/runs/0/artifacts/public/build/ EXTRACT_SUFX= .tar.bz2 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/52 COMMENT= Standalone JavaScript implementation in C (major version 52) LICENSE= mpl-2.0 HAS_CONFIGURE= yes USE_LANGUAGES= c c++ USE_TOOLS+= pkg-config perl gmake autoconf213 AUTOCONF_REQD= 2.13 # ERROR: Only GCC 4.8 or newer is supported GCC_REQD+= 4.8 CONFIGURE_ARGS+= --prefix=${PREFIX} CONFIGURE_ARGS+= --enable-readline CONFIGURE_ARGS+= --with-system-icu CONFIGURE_ARGS+= --with-system-nspr CONFIGURE_ARGS+= --with-system-zlib CONFIGURE_ARGS+= --with-pthreads CONFIGURE_ARGS+= --disable-jemalloc CONFIGURE_ARGS+= --disable-debug-symbols CONFIGURE_ARGS+= --enable-strip CONFIGURE_DIRS= js/src PKGCONFIG_OVERRIDE+= js/src/ctypes/libffi/libffi.pc.in PKGCONFIG_OVERRIDE+= js/src/js.pc.in PYTHON_VERSIONS_ACCEPTED= 27 PYTHON_FOR_BUILD_ONLY= yes DEPENDS+= ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat .if ${MACHINE_ARCH} == "i386" # Needs 8 byte atomics. CXXFLAGS+= -march=i586 .endif # fails, does not find hg/git checkout TEST_TARGET= check pre-configure: cd ${WRKSRC}/js/src && autoconf post-install: ${RM} ${DESTDIR}${PREFIX}/lib/libjs_static.ajs .include "../../mk/bsd.prefs.mk" .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) # 64 bit atomics .include "../../devel/libatomic/buildlink3.mk" .endif .include "../../devel/nspr/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../lang/python/tool.mk" .include "../../textproc/icu/buildlink3.mk" .include "../../mk/readline.buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.24 log @*: Recursive revbump from textproc/icu-68.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2020/10/21 02:07:12 gutteridge Exp $ @ 1.23 log @spidermonkey52: revamp PowerPC build fix Swap my original fix for the newer and better means of linking against devel/libatomic introduced by maya@@ and he@@. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2020/08/31 18:09:53 wiz Exp $ d4 1 a4 1 PKGREVISION= 14 @ 1.22 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2020/06/02 08:24:13 adam Exp $ a45 5 .elif ${MACHINE_ARCH} == "powerpc" # PowerPC doesn't have the necessary hardware-backed atomics, it needs # GCC's libatomic. Tested with GCC 4.8.5 and 7.3 on NetBSD 8.0/powerpc. USE_PKGSRC_GCC= yes USE_PKGSRC_GCC_RUNTIME= yes d57 6 @ 1.21 log @Revbump for icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2020/04/12 08:28:54 adam Exp $ d4 1 a4 1 PKGREVISION= 13 @ 1.20 log @Recursive revision bump after textproc/icu update @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2019/11/10 14:17:38 nia Exp $ d4 1 a4 1 PKGREVISION= 12 @ 1.19 log @spidermonkey52: Requires gcc 4.8 or higher @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2019/08/11 13:21:24 wiz Exp $ d4 1 a4 1 PKGREVISION= 11 @ 1.18 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2019/07/09 16:08:38 maya Exp $ d20 3 a48 1 GCC_REQD+= 4.8 @ 1.17 log @spidermonkey52: pour a bucket over this wildfire and backport a security fix. From https://bugs.chromium.org/p/project-zero/issues/detail?id=1823 / mozjs upstream. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2019/05/24 18:15:38 leot Exp $ d4 1 a4 1 PKGREVISION= 10 @ 1.16 log @spidermonkey52: Do not build with debug symbols and strip configure forced to pass `-g' to CFLAGS and did not strip resulting binaries and libraries. Pass `--disable-debug-symbols' and `--enable-strip' to respectively address that. Fix PR pkg/54228 reported by matt farnsworth. While here, avoid to pass `-Wl,-z,wxneeded' to LDFLAGS on NetBSD. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2019/04/25 07:33:03 maya Exp $ d4 1 a4 1 PKGREVISION= 9 @ 1.15 log @PKGREVISION bump for anything using python without a PYPKGPREFIX. This is a semi-manual PKGREVISION bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2019/04/03 00:32:50 ryoon Exp $ d4 1 a4 1 PKGREVISION= 8 d27 2 @ 1.14 log @Recursive revbump from textproc/icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2019/01/16 04:24:28 gutteridge Exp $ d4 1 a4 1 PKGREVISION= 7 @ 1.13 log @lang/spidermonkey52: amend a comment GCC 6 had PowerPC build fixes applied recently in pkgsrc. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2019/01/16 02:00:48 gutteridge Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.12 log @lang/spidermonkey52: fix a build breakage on PowerPC PowerPC (at least, the variants used on hardware typically supported by pkgsrc) does not offer the gamut of hardware-backed atomic instructions that relatively recent versions of SpiderMonkey demand. Fall back to using GCC's libatomic, so this builds and runs on that architecture. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2018/12/09 18:52:34 adam Exp $ d43 1 a43 2 # GCC's libatomic. pkgsrc's GCC 6 build fails at present on # NetBSD 8.0/powerpc, but others >= 4.8 work; tested with 4.8.5 and 7.3. @ 1.11 log @revbump after updating textproc/icu @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2018/10/03 18:58:22 maya Exp $ d41 7 @ 1.10 log @spidermonkey52: backport patch for CVE-2018-12387 Don't inline push with more than 1 argument A vulnerability where the JavaScript JIT compiler inlines Array.prototype.push with multiple arguments that results in the stack pointer being off by 8 bytes after a bailout. This leaks a memory address to the calling function which can be used as part of an exploit inside the sandboxed content process. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2018/08/22 09:45:22 wiz Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.9 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2018/08/01 09:32:27 jmcneill Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.9.2.1 log @Pullup ticket #5839 - requested by maya lang/spidermonkey52: security update www/firefox-l10n: security update www/firefox: security update Revisions pulled up: - lang/spidermonkey52/Makefile 1.10 - lang/spidermonkey52/distinfo 1.5 - lang/spidermonkey52/patches/patch-CVE-2018-12387 1.1 - www/firefox-l10n/Makefile 1.133 - www/firefox-l10n/distinfo 1.123 - www/firefox/Makefile 1.344 - www/firefox/distinfo 1.326 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: maya Date: Wed Oct 3 17:30:30 UTC 2018 Modified Files: pkgsrc/www/firefox: Makefile distinfo Log Message: firefox: update to 62.0.3 Fixed hangs on macOS Mojave (10.14) when various dialog windows (upload, download, print, etc) are activated (bug 1489785) Fixed playback of some encrypted video streams on macOS (bug 1491940) Unvisited bookmarks can once again be autofilled in the address bar (bug 1488879) WebGL rendering issues (bug 1489099) Updates from unpacked language packs no longer break the browser (bug 1488934) Fix fallback on startup when a language pack is missing (bug 1492459) Profile refresh from the Windows stub installer restarts the browser (bug 1491999) Properly restore window size and position when restarting on Windows (bugs 1489214 and 1489852) Avoid crash when sharing a profile with newer (as yet unreleased) versions of Firefox (bug 1490585) Do not undo removal of search engines when using a language pack (bug 1489820) Fixed rendering of some web sites (bug 1421885) Restored compatibility with some sites using deprecated TLS settings (bug 1487517) Fix screen share on MacOS when using multiple monitors (bug 1487419) CVE-2018-12386: Type confusion in JavaScript CVE-2018-12387: CVE-2018-12385: Crash in TransportSecurityInfo due to cached data To generate a diff of this commit: cvs rdiff -u -r1.343 -r1.344 pkgsrc/www/firefox/Makefile cvs rdiff -u -r1.325 -r1.326 pkgsrc/www/firefox/distinfo ------------------------------------------------------------------- Module Name: pkgsrc Committed By: maya Date: Wed Oct 3 17:31:07 UTC 2018 Modified Files: pkgsrc/www/firefox-l10n: Makefile distinfo Log Message: firefox-l10n: catch up to www/firefox update. To generate a diff of this commit: cvs rdiff -u -r1.132 -r1.133 pkgsrc/www/firefox-l10n/Makefile cvs rdiff -u -r1.122 -r1.123 pkgsrc/www/firefox-l10n/distinfo ------------------------------------------------------------------- Module Name: pkgsrc Committed By: maya Date: Wed Oct 3 18:58:23 UTC 2018 Modified Files: pkgsrc/lang/spidermonkey52: Makefile distinfo Added Files: pkgsrc/lang/spidermonkey52/patches: patch-CVE-2018-12387 Log Message: spidermonkey52: backport patch for CVE-2018-12387 Don't inline push with more than 1 argument A vulnerability where the JavaScript JIT compiler inlines Array.prototype.push with multiple arguments that results in the stack pointer being off by 8 bytes after a bailout. This leaks a memory address to the calling function which can be used as part of an exploit inside the sandboxed content process. Bump PKGREVISION To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/spidermonkey52/Makefile cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/spidermonkey52/distinfo cvs rdiff -u -r0 -r1.1 \ pkgsrc/lang/spidermonkey52/patches/patch-CVE-2018-12387 @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 PKGREVISION= 5 @ 1.8 log @TLS is broken on NetBSD aarch64, so force use of pthread_{set,get}specific @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2018/07/20 03:34:18 ryoon Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.7 log @Recursive revbump from textproc/icu-62.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2018/06/09 03:01:12 youri Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.6 log @Spidermonkey52 needs py-expat to configure on Darwin. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2018/05/20 17:45:52 maya Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.5 log @spidermonkey52: force pass -march=i586 on x86_32. This fixes a build failure for netbsd/i386, which defaults for -march=i486, and thus lacks 8 byte atomics required by this package. Reported & tested by Riccardo Mottola on current-users. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/05/16 11:36:36 youri Exp $ d36 2 @ 1.4 log @- Fix for polkit and gjs - Remove the huge static lib - attempt to not break other platforms.. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/04/29 05:11:20 wiz Exp $ d36 5 @ 1.3 log @spidermonkey52: Add support for SunOS. Works well enough to only produce 7 minor failures out of 6679 regression tests. @ text @d4 1 d17 2 a18 1 USE_TOOLS+= pkg-config perl gmake a25 6 PLIST_VARS+= jemalloc .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == "SunOS" a26 3 .else PLIST.jemalloc= yes .endif d39 6 @ 1.2 log @spidermonkey52: improve HOMEPAGE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2018/04/29 05:11:00 wiz Exp $ d25 10 @ 1.1 log @lang/spidermonkey52: import spidermonkey52-52.7.4 SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript. This package contains SpiderMonkey 52. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/03/21 12:04:30 fhajny Exp $ d10 1 a10 1 HOMEPAGE= https://developer.mozilla.org/en/SpiderMonkey @