Bug 255023

Summary: lang/spidermonkey78 js::SharedArrayRawBufferRefs not public API but used by it
Product: Ports & Packages Reporter: Stephen Hurd <shurd>
Component: Individual Port(s)Assignee: Steve Wills <swills>
Status: Closed FIXED    
Severity: Affects Some People Flags: bugzilla: maintainer-feedback? (swills)
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Description Flags
Patch from Gentoo with leading /s removed. none

Description Stephen Hurd freebsd_committer 2021-04-13 05:03:31 UTC
Created attachment 224072 [details]
Patch from Gentoo with leading /s removed.

As outlined in the Mozilla bug

And solved in this Gentoo bug

Without it being marked public, the StructuredClone stuff can't be used.  I've attached the slightly modified patch from the Gentoo report, which I have tested by dropping into the lang/spidermonkey78/files directory.
Comment 1 commit-hook freebsd_committer 2021-08-29 00:14:18 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6cd9df2791564cbeaf88824acd5570ef184f8b72

commit 6cd9df2791564cbeaf88824acd5570ef184f8b72
Author:     Steve Wills <swills@FreeBSD.org>
AuthorDate: 2021-08-29 00:12:38 +0000
Commit:     Steve Wills <swills@FreeBSD.org>
CommitDate: 2021-08-29 00:13:34 +0000

    lang/spidermonkey78: bug fixes

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

    PR:             255023
    PR:             255024
    Reported by:    shurd

 lang/spidermonkey78/Makefile                           |  2 +-
 .../files/patch-js_public_StructuredClone.h (new)      | 13 +++++++++++++
 .../files/patch-js_src_build_js-config.in (new)        | 18 ++++++++++++++++++
 3 files changed, 32 insertions(+), 1 deletion(-)
Comment 2 Steve Wills freebsd_committer 2021-08-29 00:15:06 UTC
Fix committed, thanks for the report!