1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-24 04:33:24 +00:00

lang/spidermonkey78: bug fixes

* fix js78-config --libs
* fix js::SharedArrayRawBufferRefs public API

PR:		255023
PR:		255024
Reported by:	shurd
This commit is contained in:
Steve Wills 2021-08-28 20:12:38 -04:00
parent ccb35f95ff
commit 6cd9df2791
3 changed files with 32 additions and 1 deletions

View File

@ -1,6 +1,6 @@
PORTNAME= spidermonkey
DISTVERSION= 78.7.0
PORTREVISION= 6
PORTREVISION= 7
CATEGORIES= lang
MASTER_SITES= MOZILLA/firefox/releases/${DISTVERSION}esr/source
PKGNAMESUFFIX= ${SP_VER}

View File

@ -0,0 +1,13 @@
https://bugzilla.mozilla.org/show_bug.cgi?id=1644600
--- js/public/StructuredClone.h.orig 2021-02-17 07:48:59 UTC
+++ js/public/StructuredClone.h
@@ -381,7 +381,7 @@ enum OwnTransferablePolicy {
namespace js {
class SharedArrayRawBuffer;
-class SharedArrayRawBufferRefs {
+class JS_PUBLIC_API SharedArrayRawBufferRefs {
public:
SharedArrayRawBufferRefs() = default;
SharedArrayRawBufferRefs(SharedArrayRawBufferRefs&& other) = default;

View File

@ -0,0 +1,18 @@
--- js/src/build/js-config.in.orig 2021-08-28 22:43:38 UTC
+++ js/src/build/js-config.in
@@ -8,7 +8,6 @@ mozilla_version='@MOZILLA_VERSION@'
JS_LIBRARY_NAME='@JS_LIBRARY_NAME@'
NSPR_CFLAGS='@NSPR_CFLAGS@'
JS_CONFIG_LIBS='@JS_CONFIG_LIBS@'
-MOZ_JS_LIBS='@JS_CONFIG_MOZ_JS_LIBS@'
FILENAME=`basename "$0"`
@@ -111,6 +110,7 @@ if test "$echo_cflags" = "yes"; then
echo "-std=gnu++11 -include $includedir/$JS_LIBRARY_NAME/js/RequiredDefines.h -isystem $includedir/$JS_LIBRARY_NAME $NSPR_CFLAGS"
fi
+MOZ_JS_LIBS="@JS_CONFIG_MOZ_JS_LIBS@"
if test "$echo_libs" = "yes"; then
echo "$MOZ_JS_LIBS $JS_CONFIG_LIBS"
fi