notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
Port details
spidermonkey52 Standalone JavaScript based from Mozilla 52-esr
52.9.0_9 lang Deleted on this many watch lists=3 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 52.9.0_9Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: Uses Python 2.7 which is EOLed upstream
Expired This port expired on: 2020-12-31
Maintainer: kwm@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2018-05-20 21:30:52
Last Update: 2021-04-06 20:53:35
Commit Hash: 25996ce
People watching this port, also watch:: autoconf, libXdamage, libssh, xcb-util-image, libevent
License: not specified in port
WWW:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
Description:
Spidermonkey is the JavaScript interpreter from the Mozilla project. WWW: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (165 items)
Collapse this list.
  1. @ldconfig
  2. bin/js52
  3. bin/js52-config
  4. include/mozjs-52/fdlibm.h
  5. @comment include/mozjs-52/jemalloc_types.h
  6. include/mozjs-52/js-config.h
  7. include/mozjs-52/js.msg
  8. include/mozjs-52/js/CallArgs.h
  9. include/mozjs-52/js/CallNonGenericMethod.h
  10. include/mozjs-52/js/CharacterEncoding.h
  11. include/mozjs-52/js/Class.h
  12. include/mozjs-52/js/Conversions.h
  13. include/mozjs-52/js/Date.h
  14. include/mozjs-52/js/Debug.h
  15. include/mozjs-52/js/GCAPI.h
  16. include/mozjs-52/js/GCAnnotations.h
  17. include/mozjs-52/js/GCHashTable.h
  18. include/mozjs-52/js/GCPolicyAPI.h
  19. include/mozjs-52/js/GCVariant.h
  20. include/mozjs-52/js/GCVector.h
  21. include/mozjs-52/js/HashTable.h
  22. include/mozjs-52/js/HeapAPI.h
  23. include/mozjs-52/js/Id.h
  24. include/mozjs-52/js/Initialization.h
  25. include/mozjs-52/js/LegacyIntTypes.h
  26. include/mozjs-52/js/MemoryMetrics.h
  27. include/mozjs-52/js/Principals.h
  28. include/mozjs-52/js/ProfilingFrameIterator.h
  29. include/mozjs-52/js/ProfilingStack.h
  30. include/mozjs-52/js/Proxy.h
  31. include/mozjs-52/js/Realm.h
  32. include/mozjs-52/js/RequiredDefines.h
  33. include/mozjs-52/js/RootingAPI.h
  34. include/mozjs-52/js/SliceBudget.h
  35. include/mozjs-52/js/StructuredClone.h
  36. include/mozjs-52/js/SweepingAPI.h
  37. include/mozjs-52/js/TraceKind.h
  38. include/mozjs-52/js/TracingAPI.h
  39. include/mozjs-52/js/TrackedOptimizationInfo.h
  40. include/mozjs-52/js/TypeDecls.h
  41. include/mozjs-52/js/UbiNode.h
  42. include/mozjs-52/js/UbiNodeBreadthFirst.h
  43. include/mozjs-52/js/UbiNodeCensus.h
  44. include/mozjs-52/js/UbiNodeDominatorTree.h
  45. include/mozjs-52/js/UbiNodePostOrder.h
  46. include/mozjs-52/js/UbiNodeShortestPaths.h
  47. include/mozjs-52/js/UniquePtr.h
  48. include/mozjs-52/js/Utility.h
  49. include/mozjs-52/js/Value.h
  50. include/mozjs-52/js/Vector.h
  51. include/mozjs-52/js/WeakMapPtr.h
  52. include/mozjs-52/jsalloc.h
  53. include/mozjs-52/jsapi.h
  54. include/mozjs-52/jsbytecode.h
  55. include/mozjs-52/jsclist.h
  56. include/mozjs-52/jscpucfg.h
  57. include/mozjs-52/jsfriendapi.h
  58. include/mozjs-52/jsperf.h
  59. include/mozjs-52/jsprf.h
  60. include/mozjs-52/jsprototypes.h
  61. include/mozjs-52/jspubtd.h
  62. include/mozjs-52/jstypes.h
  63. include/mozjs-52/jsversion.h
  64. include/mozjs-52/jswrapper.h
  65. include/mozjs-52/mozilla/Alignment.h
  66. include/mozjs-52/mozilla/AllocPolicy.h
  67. include/mozjs-52/mozilla/AlreadyAddRefed.h
  68. include/mozjs-52/mozilla/Array.h
  69. include/mozjs-52/mozilla/ArrayUtils.h
  70. include/mozjs-52/mozilla/Assertions.h
  71. include/mozjs-52/mozilla/Atomics.h
  72. include/mozjs-52/mozilla/Attributes.h
  73. include/mozjs-52/mozilla/BinarySearch.h
  74. include/mozjs-52/mozilla/BloomFilter.h
  75. include/mozjs-52/mozilla/BufferList.h
  76. include/mozjs-52/mozilla/Casting.h
  77. include/mozjs-52/mozilla/ChaosMode.h
  78. include/mozjs-52/mozilla/Char16.h
  79. include/mozjs-52/mozilla/CheckedInt.h
  80. include/mozjs-52/mozilla/Compiler.h
  81. include/mozjs-52/mozilla/Compression.h
  82. include/mozjs-52/mozilla/DebugOnly.h
  83. include/mozjs-52/mozilla/Decimal.h
  84. include/mozjs-52/mozilla/EndianUtils.h
  85. include/mozjs-52/mozilla/EnumSet.h
  86. include/mozjs-52/mozilla/EnumTypeTraits.h
  87. include/mozjs-52/mozilla/EnumeratedArray.h
  88. include/mozjs-52/mozilla/EnumeratedRange.h
  89. include/mozjs-52/mozilla/FastBernoulliTrial.h
  90. include/mozjs-52/mozilla/FloatingPoint.h
  91. include/mozjs-52/mozilla/Function.h
  92. include/mozjs-52/mozilla/GuardObjects.h
  93. include/mozjs-52/mozilla/HashFunctions.h
  94. include/mozjs-52/mozilla/IndexSequence.h
  95. include/mozjs-52/mozilla/IntegerPrintfMacros.h
  96. include/mozjs-52/mozilla/IntegerRange.h
  97. include/mozjs-52/mozilla/IntegerTypeTraits.h
  98. include/mozjs-52/mozilla/JSONWriter.h
  99. include/mozjs-52/mozilla/Likely.h
  100. include/mozjs-52/mozilla/LinkedList.h
  101. include/mozjs-52/mozilla/MacroArgs.h
  102. include/mozjs-52/mozilla/MacroForEach.h
  103. include/mozjs-52/mozilla/MathAlgorithms.h
  104. include/mozjs-52/mozilla/Maybe.h
  105. include/mozjs-52/mozilla/MaybeOneOf.h
  106. include/mozjs-52/mozilla/MemoryChecking.h
  107. include/mozjs-52/mozilla/MemoryReporting.h
  108. include/mozjs-52/mozilla/Move.h
  109. include/mozjs-52/mozilla/NotNull.h
  110. include/mozjs-52/mozilla/NullPtr.h
  111. include/mozjs-52/mozilla/Opaque.h
  112. include/mozjs-52/mozilla/OperatorNewExtensions.h
  113. include/mozjs-52/mozilla/Pair.h
  114. include/mozjs-52/mozilla/PodOperations.h
  115. include/mozjs-52/mozilla/Poison.h
  116. include/mozjs-52/mozilla/Range.h
  117. include/mozjs-52/mozilla/RangedArray.h
  118. include/mozjs-52/mozilla/RangedPtr.h
  119. include/mozjs-52/mozilla/ReentrancyGuard.h
  120. include/mozjs-52/mozilla/RefCountType.h
  121. include/mozjs-52/mozilla/RefCounted.h
  122. include/mozjs-52/mozilla/RefPtr.h
  123. include/mozjs-52/mozilla/ReverseIterator.h
  124. include/mozjs-52/mozilla/RollingMean.h
  125. include/mozjs-52/mozilla/SHA1.h
  126. include/mozjs-52/mozilla/Saturate.h
  127. include/mozjs-52/mozilla/ScopeExit.h
  128. include/mozjs-52/mozilla/Scoped.h
  129. include/mozjs-52/mozilla/SegmentedVector.h
  130. include/mozjs-52/mozilla/SizePrintfMacros.h
  131. include/mozjs-52/mozilla/SplayTree.h
  132. include/mozjs-52/mozilla/Sprintf.h
  133. include/mozjs-52/mozilla/StackWalk.h
  134. include/mozjs-52/mozilla/StaticAnalysisFunctions.h
  135. include/mozjs-52/mozilla/TaggedAnonymousMemory.h
  136. include/mozjs-52/mozilla/TemplateLib.h
  137. include/mozjs-52/mozilla/TextUtils.h
  138. include/mozjs-52/mozilla/ThreadLocal.h
  139. include/mozjs-52/mozilla/TimeStamp.h
  140. include/mozjs-52/mozilla/ToString.h
  141. include/mozjs-52/mozilla/Tuple.h
  142. include/mozjs-52/mozilla/TypeTraits.h
  143. include/mozjs-52/mozilla/TypedEnumBits.h
  144. include/mozjs-52/mozilla/Types.h
  145. include/mozjs-52/mozilla/UniquePtr.h
  146. include/mozjs-52/mozilla/UniquePtrExtensions.h
  147. include/mozjs-52/mozilla/Unused.h
  148. include/mozjs-52/mozilla/Variant.h
  149. include/mozjs-52/mozilla/Vector.h
  150. include/mozjs-52/mozilla/WeakPtr.h
  151. include/mozjs-52/mozilla/XorShift128PlusRNG.h
  152. include/mozjs-52/mozilla/double-conversion.h
  153. include/mozjs-52/mozilla/fallible.h
  154. include/mozjs-52/mozilla/mozalloc.h
  155. include/mozjs-52/mozilla/mozalloc_abort.h
  156. include/mozjs-52/mozilla/mozalloc_oom.h
  157. include/mozjs-52/mozilla/utils.h
  158. @comment include/mozjs-52/mozmemory.h
  159. @comment include/mozjs-52/mozmemory_wrap.h
  160. lib/libmozjs-52.so
  161. lib/libmozjs-52.so.1
  162. libdata/pkgconfig/mozjs-52.pc
  163. @owner
  164. @group
  165. @mode
Collapse this list.
Dependency lines:
  • spidermonkey52>0:lang/spidermonkey52
No installation instructions:
This port has been deleted.
PKGNAME: spidermonkey52
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1531516294 SHA256 (firefox-52.9.0esr.source.tar.xz) = c01d09658c53c1b3a496e353a24dad03b26b81d3b1d099abc26a06f81c199dd6 SIZE (firefox-52.9.0esr.source.tar.xz) = 214087304

Packages (timestamps in pop-ups are UTC):
spidermonkey52
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--52.9.0_9---52.9.0_9-
FreeBSD:13:quarterly--------
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. autoconf-2.13 : devel/autoconf213
  2. gmake>=4.3 : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python2.7 : lang/python27
Library dependencies:
  1. libnspr4.so : devel/nspr
  2. libffi.so : devel/libffi
  3. libicudata.so : devel/icu
  4. libreadline.so.8 : devel/readline
NOTE: dependencies for deleted ports are notoriously suspect
This port is required by:
for Libraries

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. net/libproxy-mozjs*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for spidermonkey52-52.9.0_9: DEBUG=off: Build with debugging support DTRACE=off: Build with DTrace probes GCZEAL=off: Enable Zealous garbage collecting JEMALLOC=off: Use jemalloc as memory allocator OPTIMIZE=on: Enable compiler optimizations READLINE=on: Link js shell to the readline library UTF8=off: Treat strings as UTF8 instead of ISO-8859-1 ===> Use 'make config' to modify these settings
Options name:
lang_spidermonkey52
USES:
compiler:c++14-lang gmake localbase pathfix pkgconfig python:2.7,build tar:xz readline
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://archive.mozilla.org/pub/firefox/releases/52.9.0esr/source/
  2. https://download.cdn.mozilla.net/pub/firefox/releases/52.9.0esr/source/
Collapse this list.
Port Moves
  • port moved to lang/spidermonkey78 on 2021-04-06
    REASON: Has expired: Uses Python 2.7 which is EOLed upstream

Number of commits found: 23

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
52.9.0_9
06 Apr 2021 20:53:35
commit hash: 25996ce5b64cbc5e3c7297b7f80c133c614265c4commit hash: 25996ce5b64cbc5e3c7297b7f80c133c614265c4commit hash: 25996ce5b64cbc5e3c7297b7f80c133c614265c4commit hash: 25996ce5b64cbc5e3c7297b7f80c133c614265c4 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
Remove expired ports:

2021-03-31 www/gtkhtml3: Obsolete by upstream, doesn't build with recent
versions of pango
2021-03-31 deskutils/tomboy: Unmaintained and dead upstream, depends on
deprecated libraries  such as www/gtkhtml3. Upstream project is now called
tomboy-ng.
deskutils/tomboy-plugin-reminder: part of deskutils/tomboy
2021-03-31 devel/monodevelop: outdated, depends on deprecated library
www/gtkhtml3
2021-03-31 sysutils/syslog-ng327: Not officially supported by upstream
2021-03-31 sysutils/logstash5: End of life since release of 7.3.0
2021-03-31 www/decss: Abandonware
2021-03-31 textproc/elasticsearch5: End of life since release of 7.3.0
2021-03-31 textproc/elasticsearch5-search-guard: textproc/elasticsearch5 is
scheduled for removal
2021-03-31 multimedia/gnome-subtitles: outdated, depends on deprecated library
www/gtkhtml3
2021-03-31 net/libproxy-mozjs: Uses EOL Python 2.7 via lang/spidermonkey52
2020-12-31 lang/spidermonkey52: Uses Python 2.7 which is EOLed upstream
52.9.0_9
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
52.9.0_9
19 Jan 2021 03:56:41
Revision:562019Original commit files touched by this commit
linimon search for other commits by this committer
Mark BROKEN on riscv64:

  psutil/_psutil_bsd.c:1849:26: error: incomplete definition of type 'struct
inpcb'

Approved by:	portmgr (tier-2 blanket)
Obtained from:	lonesome.com build testing
52.9.0_9
01 Jan 2021 10:11:35
Revision:559822Original commit files touched by this commit
antoine search for other commits by this committer
Revert r559792 to unbreak INDEX and bulk -a
It seems a lot of reverse dependencies were missed

With hat:	portmgr
52.9.0_9
01 Jan 2021 00:57:24
Revision:559792Original commit files touched by this commit
rene search for other commits by this committer
Remove most expired ports that depend on Python 2.7:

Exceptions are:
- mail/mailman, our listservers still use it
- www/chromium, solely because of popular demand,
  upstream is (slowly) working on porting it to Python 3
- ports that have actual patches for Python 3 against
  them (Cinnamon and a few unrelated other ports)
- llvm70 and qt5-webengine because they seem to have a lot
  of dependencies which need further analysis
- sysutils/uefi-edk2-bhyve because bhyve seems to use them
- python2 and python27 themselves

I'm sure there will be complaints, but the nice thing about
a version control system is that we can revert and adjust things.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
52.9.0_9
03 Nov 2020 00:56:27
Revision:553940Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 68.1

Changes:	http://site.icu-project.org/download/68
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
Reported by:	GitHub (watch releases)
52.9.0_8
04 Jul 2020 18:11:42
Revision:541232Original commit files touched by this commit
zeising search for other commits by this committer
Chanse update of devel/libffi

Chase the devel/libffi update
Bump portrevision of all dependent ports to chace shard library version bump
in libffi.
Update LIB_DEPENDS lines where needed to not require a specific version of
libffi.so.

PR:		247028 (for tracking)
52.9.0_7
23 Apr 2020 20:14:49
Revision:532707Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 67.1

Changes:	http://site.icu-project.org/download/67
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
Reported by:	GitHub (watch releases)
52.9.0_6
13 Mar 2020 09:47:17
Revision:528343Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 66.1

Changes:	http://site.icu-project.org/download/66
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
52.9.0_5
03 Oct 2019 20:35:30
Revision:513733Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 65.1

Changes:	http://site.icu-project.org/download/65
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
52.9.0_4
05 Aug 2019 13:30:38
Revision:508168Original commit files touched by this commit
pkubaj search for other commits by this committer
lang/spidermonkey52: fix build with GCC-based architectures

With gcc9, build fails:
/usr/local/poudriere/ports/default/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/jsapi-tests/testPrintf.cpp:
In member function 'virtual bool cls_testPrintf::run(JS::HandleObject
)':
/usr/local/poudriere/ports/default/lang/spidermonkey52/work/firefox-52.9.0esr/js/src/jsapi-tests/testPrintf.cpp:58:20:
error: '%s' directive argument is null [-Werror=format-overflow
=]
   58 |     CHECK(print_one("(null)", "%s", zero()));

Remove the test printf:
CHECK(print_one("(null)", "%s", zero()));
to fix build.

PR:		239507
Approved by:	tcberner (mentor), portmgr blanket
Differential Revision:	https://reviews.freebsd.org/D21144
52.9.0_4
26 Jul 2019 20:46:57
Revision:507372Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
52.9.0_3
09 Apr 2019 14:04:50
Revision:498476Original commit files touched by this commit
sunpoet search for other commits by this committer
Update devel/readline to 8.0

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://tiswww.case.edu/php/chet/readline/CHANGES
PR:		236156
Exp-run by:	antoine
52.9.0_2
27 Mar 2019 21:11:09
Revision:496981Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 64.1

Changes:	http://site.icu-project.org/download/64
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		236325
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D19479
52.9.0_1
05 Feb 2019 15:42:55
Revision:492251Original commit files touched by this commit
tobik search for other commits by this committer
There is no *_CONFIGURE_DISABLE options helper
52.9.0_1
14 Jan 2019 22:15:45
Revision:490318Original commit files touched by this commit
kwm search for other commits by this committer
Build fix for powerpcspe.

PR:		234023
Reported by:	jhibbits@
Tested by:	jhibbits@, linimon@
52.9.0_1
12 Dec 2018 01:35:36
Revision:487272Original commit files touched by this commit
gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
52.9.0
13 Nov 2018 18:08:44
Revision:484890Original commit files touched by this commit
kwm search for other commits by this committer
Update to 52.9.0.

* This is the last release in the 52 series.
* Don't extract cruft we don't need to build SpiderMonkey.
* Add work-around for needing uvernum.h even if --with-system-icu is requested.
* Unbreak regression-test command.

PR:		229762
Submitted by:	mi@
52.8.0_2
23 Oct 2018 11:35:04
Revision:482830Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 63.1

Changes:	http://site.icu-project.org/download/63
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		232300
Exp-run by:	antoine
52.8.0_1
27 Sep 2018 23:28:16
Revision:480836Original commit files touched by this commit
linimon search for other commits by this committer
Fix build on gcc-based archs.

While here, pet portlint.

Tested on powerpc64, amd64.

Submitted by:		jhibbits
Approved by:		portmgr (tier-2 blanket)
Differential Revision:	D17044
52.8.0_1
13 Jul 2018 20:53:28
Revision:474607Original commit files touched by this commit
mi search for other commits by this committer
Explicitly set prefix for install to work on systems, where
it is different from /usr/local

PR:		228729
Approved by:	maintainer timeout
52.8.0_1
29 Jun 2018 14:22:11
Revision:473551Original commit files touched by this commit
jbeich search for other commits by this committer
devel/icu: update to 62.1

Changes:	http://site.icu-project.org/download/62
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		229359
Exp-run by:	antoine (only 10.4)
52.8.0
20 May 2018 21:30:35
Revision:470485Original commit files touched by this commit
kwm search for other commits by this committer
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

Number of commits found: 23