>>> Building on localhost under lang/node BDEPENDS = [devel/gmake;sysutils/flock;devel/libuv;security/openssl/3.3;net/libcares;textproc/icu4c;archivers/xz;lang/python/3;www/nghttp3;www/nghttp2;archivers/brotli] DIST = [lang/node:qbit-node-pledge-1.1.3.tar.gz;lang/node:node-v22.16.0.tar.xz;lang/node:node-v22.16.0-headers.tar.gz] FULLPKGNAME = node-22.16.0p1v0 RDEPENDS = [devel/libuv;lang/python/3;sysutils/flock;devel/gmake;textproc/icu4c;security/openssl/3.3;net/libcares;www/nghttp2;archivers/brotli;www/nghttp3] (Junk lock obtained for localhost at 1750609563.77) >>> Running depends in lang/node at 1750609563.91 last junk was in x11/qt6/qtbase /usr/sbin/pkg_add -aI -Drepair brotli-1.0.9p1 flock-20110525p1 libcares-1.34.5 libuv-1.50.0p2 nghttp2-1.66.0 nghttp3-1.10.1 openssl-3.3.3p1v0 python-3.12.11 xz-5.8.1 was: /usr/sbin/pkg_add -aI -Drepair brotli-1.0.9p1 flock-20110525p1 gmake-4.4.1 icu4c-77.1v0 libcares-1.34.5 libuv-1.50.0p2 nghttp2-1.66.0 nghttp3-1.10.1 openssl-3.3.3p1v0 python-3.12.11 xz-5.8.1 /usr/sbin/pkg_add -aI -Drepair brotli-1.0.9p1 flock-20110525p1 libcares-1.34.5 libuv-1.50.0p2 nghttp2-1.66.0 nghttp3-1.10.1 openssl-3.3.3p1v0 python-3.12.11 xz-5.8.1 >>> Running show-prepare-results in lang/node at 1750609568.28 ===> lang/node ===> Building from scratch node-22.16.0p1v0 ===> node-22.16.0p1v0 depends on: flock-* -> flock-20110525p1 ===> node-22.16.0p1v0 depends on: python->=3.12,<3.13 -> python-3.12.11 ===> node-22.16.0p1v0 depends on: gmake-* -> gmake-4.4.1 ===> node-22.16.0p1v0 depends on: xz->=5.4.0 -> xz-5.8.1 ===> node-22.16.0p1v0 depends on: brotli-* -> brotli-1.0.9p1 ===> node-22.16.0p1v0 depends on: libuv-* -> libuv-1.50.0p2 ===> node-22.16.0p1v0 depends on: libcares-* -> libcares-1.34.5 ===> node-22.16.0p1v0 depends on: openssl->=3.3v0,<3.4v0 -> openssl-3.3.3p1v0 ===> node-22.16.0p1v0 depends on: icu4c-* -> icu4c-77.1v0 ===> node-22.16.0p1v0 depends on: nghttp2-* -> nghttp2-1.66.0 ===> node-22.16.0p1v0 depends on: nghttp3-* -> nghttp3-1.10.1 ===> Verifying specs: c execinfo m pthread c++ c++abi pthread z brotlienc brotlidec icudata icui18n icuuc cares nghttp2 nghttp3 uv lib/eopenssl33/ssl lib/eopenssl33/crypto ===> found c.100.3 execinfo.3.0 m.10.1 pthread.27.1 c++.10.0 c++abi.7.0 z.7.1 brotlienc.1.0 brotlidec.1.1 icudata.22.5 icui18n.22.5 icuuc.22.5 cares.4.4 nghttp2.0.23 nghttp3.3.1 uv.5.1 lib/eopenssl33/ssl.27.0 lib/eopenssl33/crypto.27.0 brotli-1.0.9p1 flock-20110525p1 gmake-4.4.1 icu4c-77.1v0 libcares-1.34.5 libuv-1.50.0p2 nghttp2-1.66.0 nghttp3-1.10.1 openssl-3.3.3p1v0 python-3.12.11 xz-5.8.1 Don't run junk because nojunk in games/godotsteam-gdnative (Junk lock released for localhost at 1750609572.38) distfiles size=57282974 >>> Running patch in lang/node at 1750609572.45 ===> lang/node ===> Checking files for node-22.16.0p1v0 `/usr/ports/distfiles/node-v22.16.0-headers.tar.gz' is up to date. `/usr/ports/distfiles/node-v22.16.0.tar.xz' is up to date. `/usr/ports/distfiles/qbit-node-pledge-1.1.3.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for node-22.16.0p1v0 ===> Patching for node-22.16.0p1v0 ===> Applying OpenBSD patch patch-Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: Makefile |--- Makefile.orig |+++ Makefile -------------------------- Patching file Makefile using Plan A... Hunk #1 succeeded at 188. Hunk #2 succeeded at 443. done ===> Applying OpenBSD patch patch-common_gypi Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: common.gypi |--- common.gypi.orig |+++ common.gypi -------------------------- Patching file common.gypi using Plan A... Hunk #1 succeeded at 42. Hunk #2 succeeded at 196. Hunk #3 succeeded at 517. Hunk #4 succeeded at 537. Hunk #5 succeeded at 561. done ===> Applying OpenBSD patch patch-configure Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: configure |--- configure.orig |+++ configure -------------------------- Patching file configure using Plan A... Hunk #1 succeeded at 4. done ===> Applying OpenBSD patch patch-configure_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: configure.py |--- configure.py.orig |+++ configure.py -------------------------- Patching file configure.py using Plan A... Hunk #1 succeeded at 1739. done ===> Applying OpenBSD patch patch-deps_ada_ada_cpp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/ada/ada.cpp |--- deps/ada/ada.cpp.orig |+++ deps/ada/ada.cpp -------------------------- Patching file deps/ada/ada.cpp using Plan A... Hunk #1 succeeded at 10486. Hunk #2 succeeded at 12575. Hunk #3 succeeded at 12670. Hunk #4 succeeded at 12755. Hunk #5 succeeded at 12810. Hunk #6 succeeded at 12834. Hunk #7 succeeded at 12996. done ===> Applying OpenBSD patch patch-deps_ada_ada_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/ada/ada.h |--- deps/ada/ada.h.orig |+++ deps/ada/ada.h -------------------------- Patching file deps/ada/ada.h using Plan A... Hunk #1 succeeded at 1304. done ===> Applying OpenBSD patch patch-deps_llhttp_common_gypi Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/llhttp/common.gypi |--- deps/llhttp/common.gypi.orig |+++ deps/llhttp/common.gypi -------------------------- Patching file deps/llhttp/common.gypi using Plan A... Hunk #1 succeeded at 15. done ===> Applying OpenBSD patch patch-deps_npm_node_modules_node-gyp_gyp_pylib_gyp_generator_make_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py |--- deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py.orig |+++ deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py -------------------------- Patching file deps/npm/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py using Plan A... Hunk #1 succeeded at 373. done ===> Applying OpenBSD patch patch-deps_npm_node_modules_node-gyp_lib_install_js Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/npm/node_modules/node-gyp/lib/install.js |--- deps/npm/node_modules/node-gyp/lib/install.js.orig |+++ deps/npm/node_modules/node-gyp/lib/install.js -------------------------- Patching file deps/npm/node_modules/node-gyp/lib/install.js using Plan A... Hunk #1 succeeded at 172. done ===> Applying OpenBSD patch patch-deps_v8_include_v8-internal_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/include/v8-internal.h |--- deps/v8/include/v8-internal.h.orig |+++ deps/v8/include/v8-internal.h -------------------------- Patching file deps/v8/include/v8-internal.h using Plan A... Hunk #1 succeeded at 175. done ===> Applying OpenBSD patch patch-deps_v8_include_v8config_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/include/v8config.h |--- deps/v8/include/v8config.h.orig |+++ deps/v8/include/v8config.h -------------------------- Patching file deps/v8/include/v8config.h using Plan A... Hunk #1 succeeded at 185. Hunk #2 succeeded at 199. Hunk #3 succeeded at 224. Hunk #4 succeeded at 380. done ===> Applying OpenBSD patch patch-deps_v8_src_api_api_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/api/api.cc |--- deps/v8/src/api/api.cc.orig |+++ deps/v8/src/api/api.cc -------------------------- Patching file deps/v8/src/api/api.cc using Plan A... Hunk #1 succeeded at 144. Hunk #2 succeeded at 6396. done ===> Applying OpenBSD patch patch-deps_v8_src_base_atomicops_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/base/atomicops.h |--- deps/v8/src/base/atomicops.h.orig |+++ deps/v8/src/base/atomicops.h -------------------------- Patching file deps/v8/src/base/atomicops.h using Plan A... Hunk #1 succeeded at 57. Hunk #2 succeeded at 266. done ===> Applying OpenBSD patch patch-deps_v8_src_base_cpu_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |class CPUInfo should only be used on Linux to read /proc/cpuinfo contents. |OpenBSD/riscv64 always uses floating-point support. | |Index: deps/v8/src/base/cpu.cc |--- deps/v8/src/base/cpu.cc.orig |+++ deps/v8/src/base/cpu.cc -------------------------- Patching file deps/v8/src/base/cpu.cc using Plan A... Hunk #1 succeeded at 933. done ===> Applying OpenBSD patch patch-deps_v8_src_base_platform-openbsd_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/base/platform/platform-openbsd.cc |--- deps/v8/src/base/platform/platform-openbsd.cc.orig |+++ deps/v8/src/base/platform/platform-openbsd.cc -------------------------- Patching file deps/v8/src/base/platform/platform-openbsd.cc using Plan A... Hunk #1 succeeded at 6. Hunk #2 succeeded at 122. done ===> Applying OpenBSD patch patch-deps_v8_src_base_platform-posix_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/base/platform/platform-posix.cc |--- deps/v8/src/base/platform/platform-posix.cc.orig |+++ deps/v8/src/base/platform/platform-posix.cc -------------------------- Patching file deps/v8/src/base/platform/platform-posix.cc using Plan A... Hunk #1 succeeded at 54. Hunk #2 succeeded at 72. Hunk #3 succeeded at 303. Hunk #4 succeeded at 406. Hunk #5 succeeded at 680. Hunk #6 succeeded at 1312. done ===> Applying OpenBSD patch patch-deps_v8_src_base_platform_memory_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/base/platform/memory.h |--- deps/v8/src/base/platform/memory.h.orig |+++ deps/v8/src/base/platform/memory.h -------------------------- Patching file deps/v8/src/base/platform/memory.h using Plan A... Hunk #1 succeeded at 19. done ===> Applying OpenBSD patch patch-deps_v8_src_base_sys-info_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- deps/v8/src/base/sys-info.cc.orig Sat Jan 1 17:10:10 2022 |+++ deps/v8/src/base/sys-info.cc Sat Jan 1 17:10:10 2022 -------------------------- Patching file deps/v8/src/base/sys-info.cc using Plan A... Hunk #1 succeeded at 38. done ===> Applying OpenBSD patch patch-deps_v8_src_codegen_riscv_assembler-riscv_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |1st hunk: |Use static_cast instead of a potentially dangerous reinterpret_cast. |Doesn't matter since this file only supports riscv64 where unsigned long and |unsigned long long are actually the same size. |../deps/v8/src/codegen/riscv64/assembler-riscv64.cc:403:22: error: reinterpret_cast from 'v8::internal::Address' (aka 'unsigned long') to 'uint64_t' (aka 'unsigned long long') is not allowed | |Other hunks: |Fix build errors due to type mismatch between intptr_t (long) and int64_t |(long long). | |Index: deps/v8/src/codegen/riscv/assembler-riscv.cc |--- deps/v8/src/codegen/riscv/assembler-riscv.cc.orig |+++ deps/v8/src/codegen/riscv/assembler-riscv.cc -------------------------- Patching file deps/v8/src/codegen/riscv/assembler-riscv.cc using Plan A... Hunk #1 succeeded at 366. Hunk #2 succeeded at 917. Hunk #3 succeeded at 1086. Hunk #4 succeeded at 1104. Hunk #5 succeeded at 1549. Hunk #6 succeeded at 1825. Hunk #7 succeeded at 1839. Hunk #8 succeeded at 1854. Hunk #9 succeeded at 1931. Hunk #10 succeeded at 2012. done ===> Applying OpenBSD patch patch-deps_v8_src_codegen_riscv_cpu-riscv_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Implement instruction cache flush using sysarch(RISCV_SYNC_ICACHE). | |Index: deps/v8/src/codegen/riscv/cpu-riscv.cc |--- deps/v8/src/codegen/riscv/cpu-riscv.cc.orig |+++ deps/v8/src/codegen/riscv/cpu-riscv.cc -------------------------- Patching file deps/v8/src/codegen/riscv/cpu-riscv.cc using Plan A... Hunk #1 succeeded at 4. Hunk #2 succeeded at 20. Hunk #3 succeeded at 31. done ===> Applying OpenBSD patch patch-deps_v8_src_codegen_riscv_macro-assembler-riscv_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/codegen/riscv/macro-assembler-riscv.cc |--- deps/v8/src/codegen/riscv/macro-assembler-riscv.cc.orig |+++ deps/v8/src/codegen/riscv/macro-assembler-riscv.cc -------------------------- Patching file deps/v8/src/codegen/riscv/macro-assembler-riscv.cc using Plan A... Hunk #1 succeeded at 2442. done ===> Applying OpenBSD patch patch-deps_v8_src_execution_isolate_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/execution/isolate.cc |--- deps/v8/src/execution/isolate.cc.orig |+++ deps/v8/src/execution/isolate.cc -------------------------- Patching file deps/v8/src/execution/isolate.cc using Plan A... Hunk #1 succeeded at 153. Hunk #2 succeeded at 4236. done ===> Applying OpenBSD patch patch-deps_v8_src_flags_flags_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/flags/flags.cc |--- deps/v8/src/flags/flags.cc.orig |+++ deps/v8/src/flags/flags.cc -------------------------- Patching file deps/v8/src/flags/flags.cc using Plan A... Hunk #1 succeeded at 15. Hunk #2 succeeded at 38. Hunk #3 succeeded at 797. done ===> Applying OpenBSD patch patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-base_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc |--- deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig |+++ deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc -------------------------- Patching file deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc using Plan A... Hunk #1 succeeded at 143. done ===> Applying OpenBSD patch patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-base_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h |--- deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig |+++ deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h -------------------------- Patching file deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h using Plan A... Hunk #1 succeeded at 31. done ===> Applying OpenBSD patch patch-deps_v8_src_snapshot_embedded_platform-embedded-file-writer-generic_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc |--- deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig |+++ deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc -------------------------- Patching file deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc using Plan A... Hunk #1 succeeded at 9. Hunk #2 succeeded at 39. Hunk #3 succeeded at 74. Hunk #4 succeeded at 96. done ===> Applying OpenBSD patch patch-deps_v8_src_trap-handler_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/trap-handler/trap-handler.h |--- deps/v8/src/trap-handler/trap-handler.h.orig |+++ deps/v8/src/trap-handler/trap-handler.h -------------------------- Patching file deps/v8/src/trap-handler/trap-handler.h using Plan A... Hunk #1 succeeded at 17. done ===> Applying OpenBSD patch patch-deps_v8_src_trap-handler_handler-inside-posix_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/trap-handler/handler-inside-posix.cc |--- deps/v8/src/trap-handler/handler-inside-posix.cc.orig |+++ deps/v8/src/trap-handler/handler-inside-posix.cc -------------------------- Patching file deps/v8/src/trap-handler/handler-inside-posix.cc using Plan A... Hunk #1 succeeded at 61. Hunk #2 succeeded at 82. done ===> Applying OpenBSD patch patch-deps_v8_src_trap-handler_handler-inside-posix_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/trap-handler/handler-inside-posix.h |--- deps/v8/src/trap-handler/handler-inside-posix.h.orig |+++ deps/v8/src/trap-handler/handler-inside-posix.h -------------------------- Patching file deps/v8/src/trap-handler/handler-inside-posix.h using Plan A... Hunk #1 succeeded at 13. done ===> Applying OpenBSD patch patch-deps_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h |--- deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h.orig |+++ deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h -------------------------- Patching file deps/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32-inl.h using Plan A... Hunk #1 succeeded at 510. Hunk #2 succeeded at 587. Hunk #3 succeeded at 663. Hunk #4 succeeded at 681. Hunk #5 succeeded at 1030. Hunk #6 succeeded at 1044. Hunk #7 succeeded at 1057. Hunk #8 succeeded at 1071. Hunk #9 succeeded at 1085. Hunk #10 succeeded at 1099. Hunk #11 succeeded at 1114. done ===> Applying OpenBSD patch patch-deps_v8_third_party_abseil-cpp_absl_base_config_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/third_party/abseil-cpp/absl/base/config.h |--- deps/v8/third_party/abseil-cpp/absl/base/config.h.orig |+++ deps/v8/third_party/abseil-cpp/absl/base/config.h -------------------------- Patching file deps/v8/third_party/abseil-cpp/absl/base/config.h using Plan A... Hunk #1 succeeded at 448. Hunk #2 succeeded at 463. done ===> Applying OpenBSD patch patch-deps_v8_third_party_abseil-cpp_absl_base_internal_sysinfo_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc |--- deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig |+++ deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc -------------------------- Patching file deps/v8/third_party/abseil-cpp/absl/base/internal/sysinfo.cc using Plan A... Hunk #1 succeeded at 30. Hunk #2 succeeded at 194. Hunk #3 succeeded at 227. Hunk #4 succeeded at 327. Hunk #5 succeeded at 350. done ===> Applying OpenBSD patch patch-deps_v8_third_party_abseil-cpp_absl_base_internal_unscaledcycleclock_config_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Pulled in from devel/abseil-cpp to fix the ppc64 build | |Index: deps/v8/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h |--- deps/v8/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h.orig |+++ deps/v8/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h -------------------------- Patching file deps/v8/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock_config.h using Plan A... Hunk #1 succeeded at 21. done ===> Applying OpenBSD patch patch-deps_v8_tools_gcmole_Makefile Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: deps/v8/tools/gcmole/Makefile |--- deps/v8/tools/gcmole/Makefile.orig |+++ deps/v8/tools/gcmole/Makefile -------------------------- Patching file deps/v8/tools/gcmole/Makefile using Plan A... Hunk #1 succeeded at 32. done ===> Applying OpenBSD patch patch-include_node_common_gypi Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: include/node/common.gypi |--- include/node/common.gypi.orig |+++ include/node/common.gypi -------------------------- Patching file include/node/common.gypi using Plan A... Hunk #1 succeeded at 193. Hunk #2 succeeded at 514. Hunk #3 succeeded at 531. Hunk #4 succeeded at 555. done ===> Applying OpenBSD patch patch-lib_internal_modules_cjs_loader_js Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: lib/internal/modules/cjs/loader.js |--- lib/internal/modules/cjs/loader.js.orig |+++ lib/internal/modules/cjs/loader.js -------------------------- Patching file lib/internal/modules/cjs/loader.js using Plan A... Hunk #1 succeeded at 2000. done ===> Applying OpenBSD patch patch-lib_net_js Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |- If an address is not specified, for the "any address" bind, |node was trying to bind to v6 out of preference and dropping back |to v4 if that fails. | |OpenBSD doesn't permit v4 connections to sockets bound to a v6 |address, change to binding to v4 for "any address" so this is a |better match for typical expectations. | |(Ideally it would create two separate binds to 0.0.0.0 and :: |for "any address" but that's not really a straightforward change). | | |Index: lib/net.js |--- lib/net.js.orig |+++ lib/net.js -------------------------- Patching file lib/net.js using Plan A... Hunk #1 succeeded at 1896. done ===> Applying OpenBSD patch patch-src_cares_wrap_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/cares_wrap.h |--- src/cares_wrap.h.orig |+++ src/cares_wrap.h -------------------------- Patching file src/cares_wrap.h using Plan A... Hunk #1 succeeded at 443. done ===> Applying OpenBSD patch patch-src_env_cc Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: src/env.cc |--- src/env.cc.orig |+++ src/env.cc -------------------------- Patching file src/env.cc using Plan A... Hunk #1 succeeded at 794. done ===> Applying OpenBSD patch patch-tools_test_py Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: tools/test.py |--- tools/test.py.orig |+++ tools/test.py -------------------------- Patching file tools/test.py using Plan A... Hunk #1 succeeded at 960. done ===> Applying OpenBSD patch patch-tools_v8_gypfiles_abseil_gyp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |https://github.com/nodejs/node/issues/58569#issuecomment-2956492437 | |Index: tools/v8_gypfiles/abseil.gyp |--- tools/v8_gypfiles/abseil.gyp.orig |+++ tools/v8_gypfiles/abseil.gyp -------------------------- Patching file tools/v8_gypfiles/abseil.gyp using Plan A... Hunk #1 succeeded at 1. done ===> Applying OpenBSD patch patch-tools_v8_gypfiles_features_gypi Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: tools/v8_gypfiles/features.gypi |--- tools/v8_gypfiles/features.gypi.orig |+++ tools/v8_gypfiles/features.gypi -------------------------- Patching file tools/v8_gypfiles/features.gypi using Plan A... Hunk #1 succeeded at 331. Hunk #2 succeeded at 549. done ===> Applying OpenBSD patch patch-tools_v8_gypfiles_toolchain_gypi Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: tools/v8_gypfiles/toolchain.gypi |--- tools/v8_gypfiles/toolchain.gypi.orig |+++ tools/v8_gypfiles/toolchain.gypi -------------------------- Patching file tools/v8_gypfiles/toolchain.gypi using Plan A... Hunk #1 succeeded at 675. Hunk #2 succeeded at 863. done ===> Applying OpenBSD patch patch-tools_v8_gypfiles_v8_gyp Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Hunk 1: enable webassembly on OpenBSD | |Hunk 2: don't link against libatomic with clang, which uses libcompiler-rt |at least on OpenBSD. The heuristic used is that llvm_version will be different |from "0.0" if llvm (clang) is detected. | |Index: tools/v8_gypfiles/v8.gyp |--- tools/v8_gypfiles/v8.gyp.orig |+++ tools/v8_gypfiles/v8.gyp -------------------------- Patching file tools/v8_gypfiles/v8.gyp using Plan A... Hunk #1 succeeded at 294. Hunk #2 succeeded at 705. Hunk #3 succeeded at 1169. Hunk #4 succeeded at 1346. Hunk #5 succeeded at 1812. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in lang/node at 1750609607.48 ===> lang/node ===> Generating configure for node-22.16.0p1v0 ===> Configuring for node-22.16.0p1v0 /usr/bin/perl /usr/ports/infrastructure/bin/pkg_subst -DMODPY_PYCACHE=__pycache__/ -DMODPY_COMMENT= -DMODPY_ABI3SO=.abi3 -DMODPY_PYC_MAGIC_TAG=cpython-312. -DMODPY_BIN=/usr/local/bin/python3.12 -DMODPY_DISTV= -DMODPY_VERSION=3.12 -DMODPY_PY_PREFIX=py3- -DMODPY_PYOEXTENSION=opt-1.pyc -DDISTNAME=node-v22.16.0 -DWRKDIST=/usr/obj/ports/node-22.16.0/node-v22.16.0 -DNODE_VERSION=v22.16.0 -DEOPENSSL_LIB=/usr/local/lib/eopenssl33 -DARCH=powerpc64 -DBASE_PKGPATH=lang/node -DFLAVOR_EXT= -DFULLPKGNAME=node-22.16.0p1v0 -DHOMEPAGE=https://nodejs.org/ -DLOCALBASE=/usr/local -DLOCALSTATEDIR=/var -DMACHINE_ARCH=powerpc64 -DMAINTAINER=Volker\ Schlecht\ \ -DPREFIX=/usr/local -DRCDIR=/etc/rc.d -DSYSCONFDIR=/etc -DTRUEPREFIX=/usr/local -DX11BASE=/usr/X11R6 -DPKGSTEM=node -i -B /usr/obj/ports/node-22.16.0 /usr/obj/ports/node-22.16.0/node-v22.16.0/common.gypi /usr/obj/ports/node-22.16.0/node-v22.16.0/deps/npm/node_modules/node-gyp/lib/install.js /usr/obj/ports/node-22.16.0/node-v22.16.0/src/env.cc /usr/obj/ports/node-22.16.0/node-v22.16.0/tools/test.py Node.js configure: Found Python 3.12.11... INFO: configure completed successfully >>> Running build in lang/node at 1750609612.97 ===> lang/node ===> Building for node-22.16.0p1v0 gmake -C out BUILDTYPE=Release V=0 touch /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/deps/googletest/gtest_prod.stamp c++ -o /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/simdutf/deps/simdutf/simdutf.o ../deps/simdutf/simdutf.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' -I/usr/local/include -I/usr/local/include/eopenssl33 -I../deps/simdutf -pthread -Wall -Wextra -Wno-unused-parameter -idirafter /usr/local/include -m64 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/.deps//usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/simdutf/deps/simdutf/simdutf.o.d.raw -c LD_LIBRARY_PATH=/usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/lib.host:/usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/v8_gypfiles; mkdir -p /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj/gen/inspector-generated-output-root/src; /usr/local/bin/python3 ../../deps/v8/third_party/inspector_protocol/check_protocol_compatibility.py --stamp "/usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj/gen/inspector-generated-output-root/src/js_protocol.stamp" ../../deps/v8/include/js_protocol.pdl touch 4a44aeb1511a5801ab6da0a196fc578b6939f555.intermediate touch /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/tools/icu/icui18n.stamp LD_LIBRARY_PATH=/usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/lib.host:/usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../tools/v8_gypfiles; mkdir -p /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj/gen/inspector-generated-output-root/src/inspector/protocol /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj/gen/inspector-generated-output-root/include/inspector; /usr/local/bin/python3 ../../deps/v8/third_party/inspector_protocol/code_generator.py --jinja_dir ../../deps/v8/third_party --output_base "/usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj/gen/inspector-generated-output-root/src/inspector" --config ../../deps/v8/src/inspector/inspector_protocol_config.json --config_value "protocol.path=../../deps/v8/include/js_protocol.pdl" --inspector_protocol_dir ../../deps/v8/third_party/inspector_protocol touch /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/tools/icu/icuuc.stamp c++ -o /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-assertion-result.o ../deps/googletest/src/gtest-assertion-result.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/include -I/usr/local/include/eopenssl33 -I../deps/googletest -I../deps/googletest/include -pthread -Wall -Wextra -Wno-unused-parameter -idirafter /usr/local/include -m64 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/.deps//usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-assertion-result.o.d.raw -c c++ -o /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-death-test.o ../deps/googletest/src/gtest-death-test.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/include -I/usr/local/include/eopenssl33 -I../deps/googletest -I../deps/googletest/include -pthread -Wall -Wextra -Wno-unused-parameter -idirafter /usr/local/include -m64 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/.deps//usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-death-test.o.d.raw -c c++ -o /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-filepath.o ../deps/googletest/src/gtest-filepath.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/include -I/usr/local/include/eopenssl33 -I../deps/googletest -I../deps/googletest/include -pthread -Wall -Wextra -Wno-unused-parameter -idirafter /usr/local/include -m64 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/.deps//usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-filepath.o.d.raw -c ../deps/simdutf/simdutf.cpp:8339:37: error: use of 'long long' with '__vector' requires VSX support (available on POWER7 or later) to be enabled 8339 | using vec_u64_t = __vector unsigned long long; | ^ ../deps/simdutf/simdutf.cpp:8340:35: error: use of 'long long' with '__vector' requires VSX support (available on POWER7 or later) to be enabled 8340 | using vec_i64_t = __vector signed long long; | ^ ../deps/simdutf/simdutf.cpp:8388:34: error: use of undeclared identifier 'vec_vbpermq' 8388 | const auto result = (vec_u64_t)vec_vbpermq((vec_u8_t)vec, perm_mask); | ^ c++ -o /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-matchers.o ../deps/googletest/src/gtest-matchers.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/include -I/usr/local/include/eopenssl33 -I../deps/googletest -I../deps/googletest/include -pthread -Wall -Wextra -Wno-unused-parameter -idirafter /usr/local/include -m64 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/.deps//usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-matchers.o.d.raw -c ../deps/simdutf/simdutf.cpp:39902:22: warning: implicit conversion between vector types (''vector_type' (aka '__vector unsigned char')' and ''const vector_type' (aka '__vector __bool unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 39902 | return simd8(is_third_byte | is_fourth_byte); | ^ ../deps/simdutf/simdutf.cpp:42139:22: warning: implicit conversion between vector types (''vector_type' (aka '__vector __bool unsigned char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 42139 | simd8(must_be_2_3_continuation(prev2, prev3)); | ^ ../deps/simdutf/simdutf.cpp:42452:22: warning: implicit conversion between vector types (''vector_type' (aka '__vector __bool unsigned char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 42452 | simd8(must_be_2_3_continuation(prev2, prev3)); | ^ ../deps/simdutf/simdutf.cpp:42865:22: warning: implicit conversion between vector types (''vector_type' (aka '__vector __bool unsigned char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 42865 | simd8(must_be_2_3_continuation(prev2, prev3)); | ^ ../deps/simdutf/simdutf.cpp:8987:42: warning: implicit conversion between vector types (''vector_type' (aka '__vector signed char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 8987 | return simd8x64(simd8(this->chunks[0]) >= mask, | ^ ../deps/simdutf/simdutf.cpp:43210:32: note: in instantiation of member function 'simdutf::ppc64::(anonymous namespace)::simd::simd8x64::gteq_unsigned' requested here 43210 | int64_t utf8_4byte = input.gteq_unsigned(240); | ^ ../deps/simdutf/simdutf.cpp:8988:42: warning: implicit conversion between vector types (''vector_type' (aka '__vector signed char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 8988 | simd8(this->chunks[1]) >= mask, | ^ ../deps/simdutf/simdutf.cpp:8989:42: warning: implicit conversion between vector types (''vector_type' (aka '__vector signed char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] 8989 | simd8(this->chunks[2]) >= mask, | ^ ../deps/simdutf/simdutf.cpp:8990:42: warning: implicit conversion between vector types (''vector_type' (aka '__vector signed char')' and ''const vector_type' (aka '__vector unsigned char const')') is deprecated; in the future, the behavior implied by '-fno-lax-vector-conversions' will be the default [-Wdeprecate-lax-vec-conv-all] c++ -o /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-port.o ../deps/googletest/src/gtest-port.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DGTEST_HAS_POSIX_RE=0' '-DGTEST_LANG_CXX11=1' -I/usr/local/include -I/usr/local/include/eopenssl33 -I../deps/googletest -I../deps/googletest/include -pthread -Wall -Wextra -Wno-unused-parameter -idirafter /usr/local/include -m64 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/.deps//usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/gtest/deps/googletest/src/gtest-port.o.d.raw -c 8990 | simd8(this->chunks[3]) >= mask) | ^ ../deps/simdutf/simdutf.cpp:8446:12: error: no matching function for call to 'move_mask_u8' 8446 | return move_mask_u8(value); | ^~~~~~~~~~~~ ../deps/simdutf/simdutf.cpp:41853:31: note: in instantiation of member function 'simdutf::ppc64::(anonymous namespace)::simd::base8::to_bitmask' requested here 41853 | const uint16_t mask = chk.to_bitmask(); | ^ ../deps/simdutf/simdutf.cpp:41870:19: note: in instantiation of function template specialization 'simdutf::ppc64::(anonymous namespace)::block64::to_base64_mask' requested here 41870 | uint64_t m0 = to_base64_mask(b.chunks[0], err0); | ^ ../deps/simdutf/simdutf.cpp:44315:13: note: in instantiation of function template specialization 'simdutf::ppc64::(anonymous namespace)::block64::to_base64_mask' requested here 44315 | b.to_base64_mask(&error); | ^ ../deps/simdutf/simdutf.cpp:45168:22: note: in instantiation of function template specialization 'simdutf::ppc64::(anonymous namespace)::base64::compress_decode_base64' requested here 45168 | return base64::compress_decode_base64( | ^ ../deps/simdutf/simdutf.cpp:8383:32: note: candidate template ignored: substitution failure [with T = vector_type] 8383 | template uint16_t move_mask_u8(T vec) { | ^ 8 warnings and 4 errors generated. gmake[1]: *** [deps/simdutf/simdutf.target.mk:85: /usr/obj/ports/node-22.16.0/node-v22.16.0/out/Release/obj.target/simdutf/deps/simdutf/simdutf.o] Error 1 gmake[1]: *** Waiting for unfinished jobs.... rm 4a44aeb1511a5801ab6da0a196fc578b6939f555.intermediate gmake: *** [Makefile:135: node] Error 2 *** Error 2 in lang/node (/usr/ports/infrastructure/mk/bsd.port.mk:3069 '/usr/obj/ports/node-22.16.0/.build_done': @cd /usr/obj/ports/node-2...) *** Error 2 in lang/node (/usr/ports/infrastructure/mk/bsd.port.mk:2712 'build': @lock=node-22.16.0p1v0; export _LOCKS_HELD=" node-22.16.0p...) ===> Exiting lang/node with an error *** Error 1 in /usr/ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo}; : ${target:=build}; for i in ; do eval...) >>> Ended at 1750609626.93 max_stuck=12.91/depends=4.44/show-prepare-results=4.16/patch=35.04/configure=5.49/build=14.01 Error: job failed with 512 on localhost at 1750609626