diff -uNr devel/emscripten.orig/Makefile devel/emscripten/Makefile --- devel/emscripten.orig/Makefile 2022-09-07 18:06:12.000000000 -0300 +++ devel/emscripten/Makefile 2022-10-07 00:48:45.527637000 -0300 @@ -1,5 +1,5 @@ PORTNAME= emscripten -DISTVERSION= 3.1.18 +DISTVERSION= 3.1.23 CATEGORIES= devel www MAINTAINER= yuri@FreeBSD.org @@ -13,9 +13,12 @@ node:www/node \ bash:shells/bash \ binaryen>0:devel/binaryen - # the upstream requires to use either the latest llvm version, or their own llvm fork called emscripten-fastcomp USES= python shebangfix + +# the upstream requires to use either the latest llvm version, +# or their own llvm fork called emscripten-fastcomp + USE_GITHUB= yes GH_ACCOUNT= emscripten-core SHEBANG_FILES= ${PYSCRIPTS} emcmake system/bin/sdl-config system/bin/sdl2-config diff -uNr devel/emscripten.orig/distinfo devel/emscripten/distinfo --- devel/emscripten.orig/distinfo 2022-08-02 17:26:03.000000000 -0300 +++ devel/emscripten/distinfo 2022-10-06 23:35:45.261193000 -0300 @@ -1,3 +1,3 @@ -TIMESTAMP = 1659471419 -SHA256 (emscripten-core-emscripten-3.1.18_GH0.tar.gz) = 530207656d577a1487ba2f3487b3d8250ae831205e910c7e492037d6ad706291 -SIZE (emscripten-core-emscripten-3.1.18_GH0.tar.gz) = 28482009 +TIMESTAMP = 1665110145 +SHA256 (emscripten-core-emscripten-3.1.23_GH0.tar.gz) = f590deb9bb0a34efaa3c4a5621795c4673ba8f953ed363e80d1701aa835f812b +SIZE (emscripten-core-emscripten-3.1.23_GH0.tar.gz) = 28495744 diff -uNr devel/emscripten.orig/pkg-plist devel/emscripten/pkg-plist --- devel/emscripten.orig/pkg-plist 2022-08-02 17:26:03.000000000 -0300 +++ devel/emscripten/pkg-plist 2022-10-07 00:31:21.694582000 -0300 @@ -10,13 +10,12 @@ bin/emrun bin/emscons bin/emsize -lib/emscripten/cmake/Modules/CMakeSystemSpecificInformation.cmake lib/emscripten/cmake/Modules/CheckTypeSize.c.in lib/emscripten/cmake/Modules/CheckTypeSize.cmake lib/emscripten/cmake/Modules/FindOpenAL.cmake lib/emscripten/cmake/Modules/FindOpenGL.cmake -lib/emscripten/cmake/Modules/Platform/Emscripten.cmake lib/emscripten/cmake/Modules/TestBigEndian.cmake +lib/emscripten/cmake/Modules/Platform/Emscripten.cmake lib/emscripten/em++ lib/emscripten/em++.py lib/emscripten/em-config @@ -190,6 +189,7 @@ lib/emscripten/src/library.js lib/emscripten/src/library_addfunction.js lib/emscripten/src/library_async.js +lib/emscripten/src/library_autodebug.js lib/emscripten/src/library_bootstrap.js lib/emscripten/src/library_browser.js lib/emscripten/src/library_c_preprocessor.js @@ -218,6 +218,7 @@ lib/emscripten/src/library_legacy.js lib/emscripten/src/library_little_endian_heap.js lib/emscripten/src/library_lz4.js +lib/emscripten/src/library_makeDynCall.js lib/emscripten/src/library_math.js lib/emscripten/src/library_memfs.js lib/emscripten/src/library_memoryprofiler.js @@ -492,6 +493,7 @@ lib/emscripten/system/lib/compiler-rt/__trap.c lib/emscripten/system/lib/compiler-rt/emscripten_exception_builtins.c lib/emscripten/system/lib/compiler-rt/emscripten_setjmp.c +lib/emscripten/system/lib/compiler-rt/emscripten_tempret.s lib/emscripten/system/lib/compiler-rt/include/sanitizer/allocator_interface.h lib/emscripten/system/lib/compiler-rt/include/sanitizer/asan_interface.h lib/emscripten/system/lib/compiler-rt/include/sanitizer/common_interface_defs.h @@ -744,8 +746,10 @@ lib/emscripten/system/lib/compiler-rt/lib/builtins/subvsi3.c lib/emscripten/system/lib/compiler-rt/lib/builtins/subvti3.c lib/emscripten/system/lib/compiler-rt/lib/builtins/trampoline_setup.c +lib/emscripten/system/lib/compiler-rt/lib/builtins/truncdfbf2.c lib/emscripten/system/lib/compiler-rt/lib/builtins/truncdfhf2.c lib/emscripten/system/lib/compiler-rt/lib/builtins/truncdfsf2.c +lib/emscripten/system/lib/compiler-rt/lib/builtins/truncsfbf2.c lib/emscripten/system/lib/compiler-rt/lib/builtins/truncsfhf2.c lib/emscripten/system/lib/compiler-rt/lib/builtins/trunctfdf2.c lib/emscripten/system/lib/compiler-rt/lib/builtins/trunctfhf2.c @@ -889,7 +893,6 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cpp -lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_openbsd.cpp lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform.h lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h @@ -921,6 +924,7 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_solaris.cpp +lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_solaris.h lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_stack_store.cpp lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_stack_store.h lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp @@ -960,6 +964,7 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_arm.inc lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_hexagon.inc +lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_loongarch64.inc lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_riscv64.inc lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc @@ -1082,27 +1087,22 @@ lib/emscripten/system/lib/libc/musl/arch/generic/bits/fcntl.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/fenv.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/hwcap.h -lib/emscripten/system/lib/libc/musl/arch/generic/bits/io.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/ioctl.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/ioctl_fix.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/ipc.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/ipcstat.h -lib/emscripten/system/lib/libc/musl/arch/generic/bits/kd.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/limits.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/link.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/mman.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/msg.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/poll.h -lib/emscripten/system/lib/libc/musl/arch/generic/bits/ptrace.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/resource.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/sem.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/shm.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/socket.h -lib/emscripten/system/lib/libc/musl/arch/generic/bits/soundcard.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/statfs.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/stdarg.h lib/emscripten/system/lib/libc/musl/arch/generic/bits/termios.h -lib/emscripten/system/lib/libc/musl/arch/generic/bits/vt.h lib/emscripten/system/lib/libc/musl/arch/generic/fp_arch.h lib/emscripten/system/lib/libc/musl/config.mak lib/emscripten/system/lib/libc/musl/configure @@ -1206,50 +1206,32 @@ lib/emscripten/system/lib/libc/musl/include/strings.h lib/emscripten/system/lib/libc/musl/include/stropts.h lib/emscripten/system/lib/libc/musl/include/sys/acct.h -lib/emscripten/system/lib/libc/musl/include/sys/auxv.h -lib/emscripten/system/lib/libc/musl/include/sys/cachectl.h lib/emscripten/system/lib/libc/musl/include/sys/dir.h -lib/emscripten/system/lib/libc/musl/include/sys/epoll.h lib/emscripten/system/lib/libc/musl/include/sys/errno.h -lib/emscripten/system/lib/libc/musl/include/sys/eventfd.h -lib/emscripten/system/lib/libc/musl/include/sys/fanotify.h lib/emscripten/system/lib/libc/musl/include/sys/fcntl.h lib/emscripten/system/lib/libc/musl/include/sys/file.h -lib/emscripten/system/lib/libc/musl/include/sys/fsuid.h -lib/emscripten/system/lib/libc/musl/include/sys/inotify.h -lib/emscripten/system/lib/libc/musl/include/sys/io.h lib/emscripten/system/lib/libc/musl/include/sys/ioctl.h lib/emscripten/system/lib/libc/musl/include/sys/ipc.h -lib/emscripten/system/lib/libc/musl/include/sys/kd.h -lib/emscripten/system/lib/libc/musl/include/sys/klog.h lib/emscripten/system/lib/libc/musl/include/sys/membarrier.h lib/emscripten/system/lib/libc/musl/include/sys/mman.h lib/emscripten/system/lib/libc/musl/include/sys/mount.h lib/emscripten/system/lib/libc/musl/include/sys/msg.h lib/emscripten/system/lib/libc/musl/include/sys/mtio.h lib/emscripten/system/lib/libc/musl/include/sys/param.h -lib/emscripten/system/lib/libc/musl/include/sys/personality.h lib/emscripten/system/lib/libc/musl/include/sys/poll.h -lib/emscripten/system/lib/libc/musl/include/sys/prctl.h lib/emscripten/system/lib/libc/musl/include/sys/procfs.h -lib/emscripten/system/lib/libc/musl/include/sys/ptrace.h -lib/emscripten/system/lib/libc/musl/include/sys/quota.h lib/emscripten/system/lib/libc/musl/include/sys/random.h -lib/emscripten/system/lib/libc/musl/include/sys/reboot.h lib/emscripten/system/lib/libc/musl/include/sys/reg.h lib/emscripten/system/lib/libc/musl/include/sys/resource.h lib/emscripten/system/lib/libc/musl/include/sys/select.h lib/emscripten/system/lib/libc/musl/include/sys/sem.h lib/emscripten/system/lib/libc/musl/include/sys/shm.h lib/emscripten/system/lib/libc/musl/include/sys/signal.h -lib/emscripten/system/lib/libc/musl/include/sys/signalfd.h lib/emscripten/system/lib/libc/musl/include/sys/socket.h -lib/emscripten/system/lib/libc/musl/include/sys/soundcard.h lib/emscripten/system/lib/libc/musl/include/sys/stat.h lib/emscripten/system/lib/libc/musl/include/sys/statfs.h lib/emscripten/system/lib/libc/musl/include/sys/statvfs.h lib/emscripten/system/lib/libc/musl/include/sys/stropts.h -lib/emscripten/system/lib/libc/musl/include/sys/swap.h lib/emscripten/system/lib/libc/musl/include/sys/syscall.h lib/emscripten/system/lib/libc/musl/include/sys/sysinfo.h lib/emscripten/system/lib/libc/musl/include/sys/syslog.h @@ -1257,9 +1239,7 @@ lib/emscripten/system/lib/libc/musl/include/sys/termios.h lib/emscripten/system/lib/libc/musl/include/sys/time.h lib/emscripten/system/lib/libc/musl/include/sys/timeb.h -lib/emscripten/system/lib/libc/musl/include/sys/timerfd.h lib/emscripten/system/lib/libc/musl/include/sys/times.h -lib/emscripten/system/lib/libc/musl/include/sys/timex.h lib/emscripten/system/lib/libc/musl/include/sys/ttydefaults.h lib/emscripten/system/lib/libc/musl/include/sys/types.h lib/emscripten/system/lib/libc/musl/include/sys/ucontext.h @@ -1268,7 +1248,6 @@ lib/emscripten/system/lib/libc/musl/include/sys/user.h lib/emscripten/system/lib/libc/musl/include/sys/utsname.h lib/emscripten/system/lib/libc/musl/include/sys/vfs.h -lib/emscripten/system/lib/libc/musl/include/sys/vt.h lib/emscripten/system/lib/libc/musl/include/sys/wait.h lib/emscripten/system/lib/libc/musl/include/sys/xattr.h lib/emscripten/system/lib/libc/musl/include/syscall.h @@ -1479,7 +1458,6 @@ lib/emscripten/system/lib/libc/musl/src/include/stdio.h lib/emscripten/system/lib/libc/musl/src/include/stdlib.h lib/emscripten/system/lib/libc/musl/src/include/string.h -lib/emscripten/system/lib/libc/musl/src/include/sys/auxv.h lib/emscripten/system/lib/libc/musl/src/include/sys/membarrier.h lib/emscripten/system/lib/libc/musl/src/include/sys/mman.h lib/emscripten/system/lib/libc/musl/src/include/sys/sysinfo.h @@ -3452,6 +3430,7 @@ lib/emscripten/system/lib/wasm_worker/library_wasm_worker_stub.c lib/emscripten/system/lib/wasmfs/backend.h lib/emscripten/system/lib/wasmfs/backends/fetch_backend.cpp +lib/emscripten/system/lib/wasmfs/backends/ignore_case_backend.cpp lib/emscripten/system/lib/wasmfs/backends/js_file_backend.cpp lib/emscripten/system/lib/wasmfs/backends/memory_backend.cpp lib/emscripten/system/lib/wasmfs/backends/node_backend.cpp @@ -3707,6 +3686,7 @@ lib/emscripten/tools/maint/check_for_closed_issues.py lib/emscripten/tools/maint/check_for_unused_test_files.py lib/emscripten/tools/maint/check_struct_info.py +lib/emscripten/tools/maint/create_release.py lib/emscripten/tools/maint/update_docs.py lib/emscripten/tools/maybe_wasm2js.py lib/emscripten/tools/minimal_runtime_shell.py