Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 20 May 2018 21:30:35 +0000 (UTC)
From:      Koop Mast <kwm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r470485 - in head/lang: . spidermonkey52 spidermonkey52/files
Message-ID:  <201805202130.w4KLUZoC081870@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kwm
Date: Sun May 20 21:30:35 2018
New Revision: 470485
URL: https://svnweb.freebsd.org/changeset/ports/470485

Log:
  Add spidermonkey52 52.8.0.
  
  Spidermonkey is Mozilla's JS engine. This version is based on Firefox
  ESR 52. There is no standalone release for so build it out of the
  ESR distfile.
  
  Obtained from:	gnome devel repo

Added:
  head/lang/spidermonkey52/
     - copied from r470484, head/lang/spidermonkey38/
  head/lang/spidermonkey52/files/patch-1426865   (contents, props changed)
  head/lang/spidermonkey52/files/patch-disable-mozglue   (contents, props changed)
Deleted:
  head/lang/spidermonkey52/Makefile.filelist
  head/lang/spidermonkey52/files/patch-bug1143022
  head/lang/spidermonkey52/files/patch-bug702179
  head/lang/spidermonkey52/files/patch-configure
  head/lang/spidermonkey52/files/patch-js_public_Conversions.h
Modified:
  head/lang/Makefile
  head/lang/spidermonkey52/Makefile
  head/lang/spidermonkey52/distinfo
  head/lang/spidermonkey52/pkg-plist

Modified: head/lang/Makefile
==============================================================================
--- head/lang/Makefile	Sun May 20 20:03:31 2018	(r470484)
+++ head/lang/Makefile	Sun May 20 21:30:35 2018	(r470485)
@@ -344,6 +344,7 @@
     SUBDIR += spidermonkey185
     SUBDIR += spidermonkey24
     SUBDIR += spidermonkey38
+    SUBDIR += spidermonkey52
     SUBDIR += spl
     SUBDIR += squeak
     SUBDIR += squirrel

Modified: head/lang/spidermonkey52/Makefile
==============================================================================
--- head/lang/spidermonkey38/Makefile	Sun May 20 20:03:31 2018	(r470484)
+++ head/lang/spidermonkey52/Makefile	Sun May 20 21:30:35 2018	(r470485)
@@ -1,43 +1,42 @@
 # Created by: Kubilay Kocak <koobs@FreeBSD.org>
 # $FreeBSD$
 
-PORTNAME=	spidermonkey38
-PORTVERSION=	38.8.0
-PORTREVISION=	5
+PORTNAME=	spidermonkey
+PORTVERSION=	52.8.0
+PORTREVISION=	0
 CATEGORIES=	lang
 MASTER_SITES=	MOZILLA/firefox/releases/${PORTVERSION}esr/source
 DISTNAME=	firefox-${PORTVERSION}esr.source
+PKGNAMESUFFIX=	${SP_VER}
 
 MAINTAINER=	kwm@FreeBSD.org
-COMMENT=	Standalone JavaScript based from Mozilla 38-esr
+COMMENT=	Standalone JavaScript based from Mozilla 52-esr
 
+BUILD_DEPENDS=	autoconf-2.13:devel/autoconf213
 LIB_DEPENDS=	libnspr4.so:devel/nspr \
 		libffi.so:devel/libffi \
 		libicudata.so:devel/icu
 
-GNU_CONFIGURE=	yes
-USES=		compiler:c++11-lib gmake pathfix perl5 pkgconfig \
-		python:2.7,build readline tar:bzip2
-USE_PERL5=	build
+HAS_CONFIGURE=	yes
+USES=		compiler:c++14-lang gmake localbase pathfix pkgconfig \
+		python:2.7,build tar:xz
+#		python:2.7,build readline tar:xz
 USE_LDCONFIG=	yes
+SP_VER=		52
 
-WRKSRC=		${WRKDIR}/mozilla-esr38/js/src
+WRKSRC=		${WRKDIR}/firefox-${PORTVERSION}esr/js/src
+PATCH_WRKSRC=	${WRKDIR}/firefox-${PORTVERSION}esr/
 
 CONFIGURE_ARGS=	--with-pthreads \
+		--target=${CONFIGURE_TARGET} \
 		--with-intl-api \
 		--with-system-zlib \
-		--enable-system-ffi \
+		--disable-gold \
 		--with-system-icu \
 		--with-system-nspr
 
-OPTIONS_DEFINE=	DEBUG GCZEAL JEMALLOC METHODJIT OPTIMIZE READLINE \
-		THREADSAFE TRACEJIT UTF8 DTRACE
-OPTIONS_DEFAULT=METHODJIT OPTIMIZE READLINE THREADSAFE TRACEJIT
-# ld(1) fails to link probes: Relocations in generic ELF (EM: 0)
-OPTIONS_EXCLUDE_aarch64=	DTRACE
-# dt_modtext:opensolaris/lib/libdtrace/common/dt_link.c: arm not implemented
-OPTIONS_EXCLUDE_armv6=	DTRACE
-OPTIONS_EXCLUDE_armv7=	DTRACE
+OPTIONS_DEFINE=	DEBUG GCZEAL JEMALLOC OPTIMIZE READLINE UTF8 DTRACE
+OPTIONS_DEFAULT=METHODJIT OPTIMIZE READLINE
 OPTIONS_SUB=	yes
 
 DEBUG_CONFIGURE_ENABLE=	debug debug-symbols
@@ -52,28 +51,20 @@ GCZEAL_CONFIGURE_ENABLE=gczeal
 JEMALLOC_DESC=	Use jemalloc as memory allocator
 JEMALLOC_CONFIGURE_ENABLE=	jemalloc
 
-METHODJIT_DESC=	Enable method JIT support
-METHODJIT_CONFIGURE_ENABLE=	methodjit
-
 OPTIMIZE_DESC=	Enable compiler optimizations
 OPTIMIZE_CONFIGURE_ENABLE=	optimize
 
-READLINE_DESC=	Link js shell to system readline library
+READLINE_DESC=	Link js shell to the readline library
+READLINE_USES=	readline
 READLINE_CONFIGURE_ENABLE=	readline
 
-THREADSAFE_DESC=Enable multiple thread support
-THREADSAFE_CONFIGURE_ENABLE=	threadsafe
-
-TRACEJIT_DESC=	Enable tracing JIT support
-TRACEJIT_CONFIGURE_ENABLE=	tracejit
-
 UTF8_DESC=	Treat strings as UTF8 instead of ISO-8859-1
 UTF8_CFLAGS=	-DJS_C_STRINGS_ARE_UTF8
 
 .include <bsd.port.pre.mk>
 
 .if ${ARCH} == amd64
-CONFIGURE_TARGET=	x86_64-portbld-freebsd${OSREL}
+CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL}
 .endif
 
 post-patch:
@@ -81,50 +72,20 @@ post-patch:
 	@${RM}  ${WRKSRC}/tests/test262/intl402/ch10/10.2/10.2.3_b.js \
 		${WRKSRC}/tests/Intl/DateTimeFormat/format.js \
 		${WRKSRC}/tests/ecma_6/String/normalize-generateddata-part1-not-listed.js
+pre-configure:
+	cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13
 
-do-test:
+regression-test: build
 	@${ECHO_MSG} -n "===> Running jstests.py: "
 	@cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \
 	-d -s --no-progress ./js/src/shell/js
-.if ${PORT_OPTIONS:MMETHODJIT} || ${PORT_OPTIONS:MTRACEJIT}
-	@${ECHO_MSG} -n "===> Running jit_test.py: "
-	@cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} jit-test/jit_test.py \
-	-d -s --no-progress --jitflags=,m,j,mj,mjp,am,amj,amjp,amd ./js/src/shell/js
-.endif
 
-.include "Makefile.filelist"
-
 post-install:
 	${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs
-	${LN} -fs libmozjs-38.so ${STAGEDIR}${PREFIX}/lib/libmozjs-38.so.1
-# the build installs symlinks, replace them with real files.
-# fedora has a nice for loop, but I can't get it to work in make, ideas?
-	${RM} -rf ${STAGEDIR}${PREFIX}/include/mozjs-38/*
-	${INSTALL_DATA} ${WRKSRC}/js/src/js-config.h \
-		${STAGEDIR}${PREFIX}/include/mozjs-38/
-.for file in ${BASEFILES}
-	${INSTALL_DATA} ${WRKSRC}/${file} \
-		${STAGEDIR}${PREFIX}/include/mozjs-38/
-.endfor
-	${MKDIR} ${STAGEDIR}${PREFIX}/include/mozjs-38/js
-.for file in ${JSFILES}
-	${INSTALL_DATA} ${WRKSRC}/../public/${file} \
-		${STAGEDIR}${PREFIX}/include/mozjs-38/js/
-.endfor
-	${MKDIR} ${STAGEDIR}${PREFIX}/include/mozjs-38/mozilla
-.for file in ${MOZILLAFILES}
-	${INSTALL_DATA} ${WRKSRC}/../../mfbt/${file} \
-		${STAGEDIR}${PREFIX}/include/mozjs-38/mozilla/
-.endfor
-# Install files, not symlinks to build directory
-#.for link in `find ${STAGEDIR}${PREFIX} -type l`; do
-#	header=`readlink ${link}`; \
-#	rm -f ${link}; \
-#	cp -p ${header} ${link}
-#.endfor
+	${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1
 .if ! ${PORT_OPTIONS:MDTRACE}
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js38
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-38.*
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER}
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.*
 .endif
 
 .include <bsd.port.post.mk>

Modified: head/lang/spidermonkey52/distinfo
==============================================================================
--- head/lang/spidermonkey38/distinfo	Sun May 20 20:03:31 2018	(r470484)
+++ head/lang/spidermonkey52/distinfo	Sun May 20 21:30:35 2018	(r470485)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1496648333
-SHA256 (firefox-38.8.0esr.source.tar.bz2) = 9475adcee29d590383c4885bc5f958093791d1db4302d694a5d2766698f59982
-SIZE (firefox-38.8.0esr.source.tar.bz2) = 181198635
+TIMESTAMP = 1525963979
+SHA256 (firefox-52.8.0esr.source.tar.xz) = babed4fe0ae95783e39358aedf7111b20fd9442f73b3b41b025fa4951fe76287
+SIZE (firefox-52.8.0esr.source.tar.xz) = 214054520

Added: head/lang/spidermonkey52/files/patch-1426865
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/spidermonkey52/files/patch-1426865	Sun May 20 21:30:35 2018	(r470485)
@@ -0,0 +1,23 @@
+Proposed workaround/fix for:
+https://bugzilla.mozilla.org/show_bug.cgi?id=1426865
+
+diff --git a/js/public/TypeDecls.h b/js/public/TypeDecls.h
+index acb93f9..cbd4b04 100644
+--- js/public/TypeDecls.h
++++ js/public/TypeDecls.h
+@@ -22,6 +22,8 @@
+ 
+ #include "js-config.h"
+ 
++#pragma GCC visibility push(default)
++
+ struct JSContext;
+ class JSFunction;
+ class JSObject;
+@@ -76,4 +78,6 @@ typedef PersistentRooted<Value>       PersistentRootedValue;
+ 
+ } // namespace JS
+ 
++#pragma GCC visibility pop
++
+ #endif /* js_TypeDecls_h */

Added: head/lang/spidermonkey52/files/patch-disable-mozglue
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/spidermonkey52/files/patch-disable-mozglue	Sun May 20 21:30:35 2018	(r470485)
@@ -0,0 +1,62 @@
+From 1dd00ba521afd812ba42d94be8772603d3590b43 Mon Sep 17 00:00:00 2001
+From: Till Schneidereit <till@tillschneidereit.net>
+Date: Thu, 1 Oct 2015 12:59:09 +0200
+Subject: [PATCH] Disable MOZ_GLUE_IN_PROGRAM in stand-alone builds on all
+ platforms
+
+Otherwise, build fails not being able to find HashBytes.
+
+Patch ported forward to mozjs52 by Philip Chimento
+<philip.chimento@gmail.com>.
+
+https://bugzilla.mozilla.org/show_bug.cgi?id=1176787
+---
+
+diff --git a/js/src/old-configure.in b/js/src/old-configure.in
+index 1c5c9e214..ff0617e31 100644
+--- js/src/old-configure.in
++++ js/src/old-configure.in
+@@ -1623,16 +1623,21 @@ dnl ========================================================
+ dnl = Enable jemalloc
+ dnl ========================================================
+ 
+-case "${OS_TARGET}" in
+-Android|WINNT|Darwin)
++dnl In stand-alone builds we always only want to link executables against mozglue.
++if test "$JS_STANDALONE"; then
+   MOZ_GLUE_IN_PROGRAM=
+-  ;;
+-*)
+-  dnl On !Android !Windows !OSX, we only want to link executables against mozglue
+-  MOZ_GLUE_IN_PROGRAM=1
+-  AC_DEFINE(MOZ_GLUE_IN_PROGRAM)
+-  ;;
+-esac
++else
++  case "${OS_TARGET}" in
++  Android|WINNT|Darwin)
++    MOZ_GLUE_IN_PROGRAM=
++    ;;
++  *)
++    dnl On !Android !Windows !OSX, we only want to link executables against mozglue
++    MOZ_GLUE_IN_PROGRAM=1
++    AC_DEFINE(MOZ_GLUE_IN_PROGRAM)
++    ;;
++  esac
++fi
+ 
+ if test "$MOZ_MEMORY"; then
+   if test "x$MOZ_DEBUG" = "x1"; then
+diff --git a/mozglue/build/moz.build b/mozglue/build/moz.build
+index d28974778..e3be5a2b9 100644
+--- mozglue/build/moz.build
++++ mozglue/build/moz.build
+@@ -6,7 +6,7 @@
+ 
+ # Build mozglue as a shared lib on Windows, OSX and Android.
+ # If this is ever changed, update MOZ_SHARED_MOZGLUE in browser/installer/Makefile.in
+-if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android'):
++if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android') and not CONFIG['JS_STANDALONE']:
+     SharedLibrary('mozglue')
+ else:
+     Library('mozglue')

Modified: head/lang/spidermonkey52/pkg-plist
==============================================================================
--- head/lang/spidermonkey38/pkg-plist	Sun May 20 20:03:31 2018	(r470484)
+++ head/lang/spidermonkey52/pkg-plist	Sun May 20 21:30:35 2018	(r470485)
@@ -1,121 +1,161 @@
-bin/js38
-bin/js38-config
-include/mozjs-38/js-config.h
-include/mozjs-38/js.msg
-include/mozjs-38/js/CallArgs.h
-include/mozjs-38/js/CallNonGenericMethod.h
-include/mozjs-38/js/CharacterEncoding.h
-include/mozjs-38/js/Class.h
-include/mozjs-38/js/Conversions.h
-include/mozjs-38/js/Date.h
-include/mozjs-38/js/Debug.h
-include/mozjs-38/js/GCAPI.h
-include/mozjs-38/js/HashTable.h
-include/mozjs-38/js/HeapAPI.h
-include/mozjs-38/js/Id.h
-include/mozjs-38/js/LegacyIntTypes.h
-include/mozjs-38/js/MemoryMetrics.h
-include/mozjs-38/js/Principals.h
-include/mozjs-38/js/ProfilingFrameIterator.h
-include/mozjs-38/js/ProfilingStack.h
-include/mozjs-38/js/Proxy.h
-include/mozjs-38/js/RequiredDefines.h
-include/mozjs-38/js/RootingAPI.h
-include/mozjs-38/js/SliceBudget.h
-include/mozjs-38/js/StructuredClone.h
-include/mozjs-38/js/TracingAPI.h
-include/mozjs-38/js/TrackedOptimizationInfo.h
-include/mozjs-38/js/TypeDecls.h
-include/mozjs-38/js/UbiNode.h
-include/mozjs-38/js/UbiNodeTraverse.h
-include/mozjs-38/js/Utility.h
-include/mozjs-38/js/Value.h
-include/mozjs-38/js/Vector.h
-include/mozjs-38/js/WeakMapPtr.h
-include/mozjs-38/jsalloc.h
-include/mozjs-38/jsapi.h
-include/mozjs-38/jsbytecode.h
-include/mozjs-38/jsclist.h
-include/mozjs-38/jscpucfg.h
-include/mozjs-38/jsfriendapi.h
-include/mozjs-38/jsperf.h
-include/mozjs-38/jsprf.h
-include/mozjs-38/jsprototypes.h
-include/mozjs-38/jspubtd.h
-include/mozjs-38/jstypes.h
-include/mozjs-38/jsversion.h
-include/mozjs-38/jswrapper.h
-include/mozjs-38/mozilla/Alignment.h
-include/mozjs-38/mozilla/AllocPolicy.h
-include/mozjs-38/mozilla/AlreadyAddRefed.h
-include/mozjs-38/mozilla/Array.h
-include/mozjs-38/mozilla/ArrayUtils.h
-include/mozjs-38/mozilla/Assertions.h
-include/mozjs-38/mozilla/Atomics.h
-include/mozjs-38/mozilla/Attributes.h
-include/mozjs-38/mozilla/BinarySearch.h
-include/mozjs-38/mozilla/BloomFilter.h
-include/mozjs-38/mozilla/Casting.h
-include/mozjs-38/mozilla/ChaosMode.h
-include/mozjs-38/mozilla/Char16.h
-include/mozjs-38/mozilla/CheckedInt.h
-include/mozjs-38/mozilla/Compiler.h
-include/mozjs-38/mozilla/Compression.h
-include/mozjs-38/mozilla/Constants.h
-include/mozjs-38/mozilla/DebugOnly.h
-include/mozjs-38/mozilla/Decimal.h
-include/mozjs-38/mozilla/Endian.h
-include/mozjs-38/mozilla/EnumSet.h
-include/mozjs-38/mozilla/EnumeratedArray.h
-include/mozjs-38/mozilla/FloatingPoint.h
-include/mozjs-38/mozilla/GuardObjects.h
-include/mozjs-38/mozilla/HashFunctions.h
-include/mozjs-38/mozilla/IntegerPrintfMacros.h
-include/mozjs-38/mozilla/IntegerRange.h
-include/mozjs-38/mozilla/IntegerTypeTraits.h
-include/mozjs-38/mozilla/IteratorTraits.h
-include/mozjs-38/mozilla/JSONWriter.h
-include/mozjs-38/mozilla/Likely.h
-include/mozjs-38/mozilla/LinkedList.h
-include/mozjs-38/mozilla/MacroArgs.h
-include/mozjs-38/mozilla/MacroForEach.h
-include/mozjs-38/mozilla/MathAlgorithms.h
-include/mozjs-38/mozilla/Maybe.h
-include/mozjs-38/mozilla/MaybeOneOf.h
-include/mozjs-38/mozilla/MemoryChecking.h
-include/mozjs-38/mozilla/MemoryReporting.h
-include/mozjs-38/mozilla/Move.h
-include/mozjs-38/mozilla/NullPtr.h
-include/mozjs-38/mozilla/NumericLimits.h
-include/mozjs-38/mozilla/Opaque.h
-include/mozjs-38/mozilla/Pair.h
-include/mozjs-38/mozilla/PodOperations.h
-include/mozjs-38/mozilla/Poison.h
-include/mozjs-38/mozilla/Range.h
-include/mozjs-38/mozilla/RangedPtr.h
-include/mozjs-38/mozilla/ReentrancyGuard.h
-include/mozjs-38/mozilla/RefCountType.h
-include/mozjs-38/mozilla/RefPtr.h
-include/mozjs-38/mozilla/ReverseIterator.h
-include/mozjs-38/mozilla/RollingMean.h
-include/mozjs-38/mozilla/SHA1.h
-include/mozjs-38/mozilla/Scoped.h
-include/mozjs-38/mozilla/SegmentedVector.h
-include/mozjs-38/mozilla/SizePrintfMacros.h
-include/mozjs-38/mozilla/SplayTree.h
-include/mozjs-38/mozilla/TaggedAnonymousMemory.h
-include/mozjs-38/mozilla/TemplateLib.h
-include/mozjs-38/mozilla/ThreadLocal.h
-include/mozjs-38/mozilla/ToString.h
-include/mozjs-38/mozilla/TypeTraits.h
-include/mozjs-38/mozilla/TypedEnumBits.h
-include/mozjs-38/mozilla/Types.h
-include/mozjs-38/mozilla/UniquePtr.h
-include/mozjs-38/mozilla/Vector.h
-include/mozjs-38/mozilla/WeakPtr.h
-include/mozjs-38/mozilla/double-conversion.h
-include/mozjs-38/mozilla/unused.h
-include/mozjs-38/mozilla/utils.h
-lib/libmozjs-38.so
-lib/libmozjs-38.so.1
-libdata/pkgconfig/mozjs-38.pc
+bin/js52
+bin/js52-config
+include/mozjs-52/fdlibm.h
+%%JEMALLOC%%include/mozjs-52/jemalloc_types.h
+include/mozjs-52/js-config.h
+include/mozjs-52/js.msg
+include/mozjs-52/js/CallArgs.h
+include/mozjs-52/js/CallNonGenericMethod.h
+include/mozjs-52/js/CharacterEncoding.h
+include/mozjs-52/js/Class.h
+include/mozjs-52/js/Conversions.h
+include/mozjs-52/js/Date.h
+include/mozjs-52/js/Debug.h
+include/mozjs-52/js/GCAPI.h
+include/mozjs-52/js/GCAnnotations.h
+include/mozjs-52/js/GCHashTable.h
+include/mozjs-52/js/GCPolicyAPI.h
+include/mozjs-52/js/GCVariant.h
+include/mozjs-52/js/GCVector.h
+include/mozjs-52/js/HashTable.h
+include/mozjs-52/js/HeapAPI.h
+include/mozjs-52/js/Id.h
+include/mozjs-52/js/Initialization.h
+include/mozjs-52/js/LegacyIntTypes.h
+include/mozjs-52/js/MemoryMetrics.h
+include/mozjs-52/js/Principals.h
+include/mozjs-52/js/ProfilingFrameIterator.h
+include/mozjs-52/js/ProfilingStack.h
+include/mozjs-52/js/Proxy.h
+include/mozjs-52/js/Realm.h
+include/mozjs-52/js/RequiredDefines.h
+include/mozjs-52/js/RootingAPI.h
+include/mozjs-52/js/SliceBudget.h
+include/mozjs-52/js/StructuredClone.h
+include/mozjs-52/js/SweepingAPI.h
+include/mozjs-52/js/TraceKind.h
+include/mozjs-52/js/TracingAPI.h
+include/mozjs-52/js/TrackedOptimizationInfo.h
+include/mozjs-52/js/TypeDecls.h
+include/mozjs-52/js/UbiNode.h
+include/mozjs-52/js/UbiNodeBreadthFirst.h
+include/mozjs-52/js/UbiNodeCensus.h
+include/mozjs-52/js/UbiNodeDominatorTree.h
+include/mozjs-52/js/UbiNodePostOrder.h
+include/mozjs-52/js/UbiNodeShortestPaths.h
+include/mozjs-52/js/UniquePtr.h
+include/mozjs-52/js/Utility.h
+include/mozjs-52/js/Value.h
+include/mozjs-52/js/Vector.h
+include/mozjs-52/js/WeakMapPtr.h
+include/mozjs-52/jsalloc.h
+include/mozjs-52/jsapi.h
+include/mozjs-52/jsbytecode.h
+include/mozjs-52/jsclist.h
+include/mozjs-52/jscpucfg.h
+include/mozjs-52/jsfriendapi.h
+include/mozjs-52/jsperf.h
+include/mozjs-52/jsprf.h
+include/mozjs-52/jsprototypes.h
+include/mozjs-52/jspubtd.h
+include/mozjs-52/jstypes.h
+include/mozjs-52/jsversion.h
+include/mozjs-52/jswrapper.h
+include/mozjs-52/mozilla/Alignment.h
+include/mozjs-52/mozilla/AllocPolicy.h
+include/mozjs-52/mozilla/AlreadyAddRefed.h
+include/mozjs-52/mozilla/Array.h
+include/mozjs-52/mozilla/ArrayUtils.h
+include/mozjs-52/mozilla/Assertions.h
+include/mozjs-52/mozilla/Atomics.h
+include/mozjs-52/mozilla/Attributes.h
+include/mozjs-52/mozilla/BinarySearch.h
+include/mozjs-52/mozilla/BloomFilter.h
+include/mozjs-52/mozilla/BufferList.h
+include/mozjs-52/mozilla/Casting.h
+include/mozjs-52/mozilla/ChaosMode.h
+include/mozjs-52/mozilla/Char16.h
+include/mozjs-52/mozilla/CheckedInt.h
+include/mozjs-52/mozilla/Compiler.h
+include/mozjs-52/mozilla/Compression.h
+include/mozjs-52/mozilla/DebugOnly.h
+include/mozjs-52/mozilla/Decimal.h
+include/mozjs-52/mozilla/EndianUtils.h
+include/mozjs-52/mozilla/EnumSet.h
+include/mozjs-52/mozilla/EnumTypeTraits.h
+include/mozjs-52/mozilla/EnumeratedArray.h
+include/mozjs-52/mozilla/EnumeratedRange.h
+include/mozjs-52/mozilla/FastBernoulliTrial.h
+include/mozjs-52/mozilla/FloatingPoint.h
+include/mozjs-52/mozilla/Function.h
+include/mozjs-52/mozilla/GuardObjects.h
+include/mozjs-52/mozilla/HashFunctions.h
+include/mozjs-52/mozilla/IndexSequence.h
+include/mozjs-52/mozilla/IntegerPrintfMacros.h
+include/mozjs-52/mozilla/IntegerRange.h
+include/mozjs-52/mozilla/IntegerTypeTraits.h
+include/mozjs-52/mozilla/JSONWriter.h
+include/mozjs-52/mozilla/Likely.h
+include/mozjs-52/mozilla/LinkedList.h
+include/mozjs-52/mozilla/MacroArgs.h
+include/mozjs-52/mozilla/MacroForEach.h
+include/mozjs-52/mozilla/MathAlgorithms.h
+include/mozjs-52/mozilla/Maybe.h
+include/mozjs-52/mozilla/MaybeOneOf.h
+include/mozjs-52/mozilla/MemoryChecking.h
+include/mozjs-52/mozilla/MemoryReporting.h
+include/mozjs-52/mozilla/Move.h
+include/mozjs-52/mozilla/NotNull.h
+include/mozjs-52/mozilla/NullPtr.h
+include/mozjs-52/mozilla/Opaque.h
+include/mozjs-52/mozilla/OperatorNewExtensions.h
+include/mozjs-52/mozilla/Pair.h
+include/mozjs-52/mozilla/PodOperations.h
+include/mozjs-52/mozilla/Poison.h
+include/mozjs-52/mozilla/Range.h
+include/mozjs-52/mozilla/RangedArray.h
+include/mozjs-52/mozilla/RangedPtr.h
+include/mozjs-52/mozilla/ReentrancyGuard.h
+include/mozjs-52/mozilla/RefCountType.h
+include/mozjs-52/mozilla/RefCounted.h
+include/mozjs-52/mozilla/RefPtr.h
+include/mozjs-52/mozilla/ReverseIterator.h
+include/mozjs-52/mozilla/RollingMean.h
+include/mozjs-52/mozilla/SHA1.h
+include/mozjs-52/mozilla/Saturate.h
+include/mozjs-52/mozilla/ScopeExit.h
+include/mozjs-52/mozilla/Scoped.h
+include/mozjs-52/mozilla/SegmentedVector.h
+include/mozjs-52/mozilla/SizePrintfMacros.h
+include/mozjs-52/mozilla/SplayTree.h
+include/mozjs-52/mozilla/Sprintf.h
+include/mozjs-52/mozilla/StackWalk.h
+include/mozjs-52/mozilla/StaticAnalysisFunctions.h
+include/mozjs-52/mozilla/TaggedAnonymousMemory.h
+include/mozjs-52/mozilla/TemplateLib.h
+include/mozjs-52/mozilla/TextUtils.h
+include/mozjs-52/mozilla/ThreadLocal.h
+include/mozjs-52/mozilla/TimeStamp.h
+include/mozjs-52/mozilla/ToString.h
+include/mozjs-52/mozilla/Tuple.h
+include/mozjs-52/mozilla/TypeTraits.h
+include/mozjs-52/mozilla/TypedEnumBits.h
+include/mozjs-52/mozilla/Types.h
+include/mozjs-52/mozilla/UniquePtr.h
+include/mozjs-52/mozilla/UniquePtrExtensions.h
+include/mozjs-52/mozilla/Unused.h
+include/mozjs-52/mozilla/Variant.h
+include/mozjs-52/mozilla/Vector.h
+include/mozjs-52/mozilla/WeakPtr.h
+include/mozjs-52/mozilla/XorShift128PlusRNG.h
+include/mozjs-52/mozilla/double-conversion.h
+include/mozjs-52/mozilla/fallible.h
+include/mozjs-52/mozilla/mozalloc.h
+include/mozjs-52/mozilla/mozalloc_abort.h
+include/mozjs-52/mozilla/mozalloc_oom.h
+include/mozjs-52/mozilla/utils.h
+%%JEMALLOC%%include/mozjs-52/mozmemory.h
+%%JEMALLOC%%include/mozjs-52/mozmemory_wrap.h
+lib/libmozjs-52.so
+lib/libmozjs-52.so.1
+libdata/pkgconfig/mozjs-52.pc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805202130.w4KLUZoC081870>