An unusually simple diff to update lang/node to v22.12.0
Built and lightly tested on amd64. v8 is unchanged, so this is very unlikely to break on other platforms. However it requires libuv 1.49.x to build.
Index: Makefile =================================================================== RCS file: /cvs/ports/lang/node/Makefile,v diff -u -p -r1.143 Makefile --- Makefile 14 Nov 2024 18:58:02 -0000 1.143 +++ Makefile 4 Dec 2024 11:11:13 -0000 @@ -5,7 +5,7 @@ USE_WXNEEDED = Yes COMMENT = JavaScript runtime built on Chrome's V8 JavaScript engine -NODE_VERSION = v22.11.0 +NODE_VERSION = v22.12.0 PLEDGE_VER = 1.1.3 DISTFILES = ${DISTNAME}-headers.tar.gz \ ${DISTNAME}.tar.xz Index: distinfo =================================================================== RCS file: /cvs/ports/lang/node/distinfo,v diff -u -p -r1.82 distinfo --- distinfo 14 Nov 2024 18:58:02 -0000 1.82 +++ distinfo 4 Dec 2024 11:11:13 -0000 @@ -1,6 +1,6 @@ SHA256 (node-pledge-1.1.3.tar.gz) = fEaXvLg6hYEJ69K+mgQFizf8DiJY2/DtyFJB/pEanVU= -SHA256 (node-v22.11.0-headers.tar.gz) = DULcOzN39J5JWXbcDk9cOn/7HXFAUNLyR6/bvAiY2uU= -SHA256 (node-v22.11.0.tar.xz) = u/Apd2HVOu/anXhVxXx9LCcrg6e1utT+qcspAG2OHTU= +SHA256 (node-v22.12.0-headers.tar.gz) = wHYDg688I2N/RpWaUxE0kP77hMs4iscaCNKHYVJ+exs= +SHA256 (node-v22.12.0.tar.xz) = /hvEvgBNwSch6iy2cbCKId4BxpdpYO+KEkh5hYlnnhY= SIZE (node-pledge-1.1.3.tar.gz) = 3167 -SIZE (node-v22.11.0-headers.tar.gz) = 8780269 -SIZE (node-v22.11.0.tar.xz) = 47006780 +SIZE (node-v22.12.0-headers.tar.gz) = 8778770 +SIZE (node-v22.12.0.tar.xz) = 47625776 Index: patches/patch-Makefile =================================================================== RCS file: /cvs/ports/lang/node/patches/patch-Makefile,v diff -u -p -r1.25 patch-Makefile --- patches/patch-Makefile 14 Nov 2024 18:58:14 -0000 1.25 +++ patches/patch-Makefile 4 Dec 2024 11:11:13 -0000 @@ -1,7 +1,7 @@ Index: Makefile --- Makefile.orig +++ Makefile -@@ -191,7 +191,7 @@ config.gypi: configure configure.py src/node_version.h +@@ -189,7 +189,7 @@ config.gypi: configure configure.py src/node_version.h fi .PHONY: install @@ -10,7 +10,7 @@ Index: Makefile $(PYTHON) tools/install.py $@ --dest-dir '$(DESTDIR)' --prefix '$(PREFIX)' .PHONY: uninstall -@@ -443,6 +443,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \ +@@ -441,6 +441,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \ # Just goes to show that recursive make really is harmful... # TODO(bnoordhuis) Force rebuild after gyp update. build-addons: | $(NODE_EXE) test/addons/.buildstamp ## Build addons for Node.js. Index: patches/patch-deps_ada_ada_h =================================================================== RCS file: /cvs/ports/lang/node/patches/patch-deps_ada_ada_h,v diff -u -p -r1.3 patch-deps_ada_ada_h --- patches/patch-deps_ada_ada_h 27 Jul 2024 15:17:56 -0000 1.3 +++ patches/patch-deps_ada_ada_h 4 Dec 2024 11:11:13 -0000 @@ -1,7 +1,7 @@ Index: deps/ada/ada.h --- deps/ada/ada.h.orig +++ deps/ada/ada.h -@@ -1292,7 +1292,7 @@ enum class state { +@@ -1304,7 +1304,7 @@ enum class state { /** * @see https://url.spec.whatwg.org/#query-state */ Index: patches/patch-lib_internal_modules_cjs_loader_js =================================================================== RCS file: /cvs/ports/lang/node/patches/patch-lib_internal_modules_cjs_loader_js,v diff -u -p -r1.15 patch-lib_internal_modules_cjs_loader_js --- patches/patch-lib_internal_modules_cjs_loader_js 14 Nov 2024 18:58:14 -0000 1.15 +++ patches/patch-lib_internal_modules_cjs_loader_js 4 Dec 2024 11:11:13 -0000 @@ -1,7 +1,7 @@ Index: lib/internal/modules/cjs/loader.js --- lib/internal/modules/cjs/loader.js.orig +++ lib/internal/modules/cjs/loader.js -@@ -1779,7 +1779,10 @@ Module._initPaths = function() { +@@ -1798,7 +1798,10 @@ Module._initPaths = function() { path.resolve(process.execPath, '..') : path.resolve(process.execPath, '..', '..'); Index: patches/patch-lib_net_js =================================================================== RCS file: /cvs/ports/lang/node/patches/patch-lib_net_js,v diff -u -p -r1.12 patch-lib_net_js --- patches/patch-lib_net_js 14 Nov 2024 18:58:14 -0000 1.12 +++ patches/patch-lib_net_js 4 Dec 2024 11:11:13 -0000 @@ -13,7 +13,7 @@ for "any address" but that's not really Index: lib/net.js --- lib/net.js.orig +++ lib/net.js -@@ -1864,22 +1864,12 @@ function setupListenHandle(address, port, addressType, +@@ -1869,22 +1869,12 @@ function setupListenHandle(address, port, addressType, let rval = null; Index: patches/patch-src_cares_wrap_h =================================================================== RCS file: /cvs/ports/lang/node/patches/patch-src_cares_wrap_h,v diff -u -p -r1.4 patch-src_cares_wrap_h --- patches/patch-src_cares_wrap_h 18 May 2024 12:10:22 -0000 1.4 +++ patches/patch-src_cares_wrap_h 4 Dec 2024 11:11:13 -0000 @@ -1,7 +1,7 @@ Index: src/cares_wrap.h --- src/cares_wrap.h.orig +++ src/cares_wrap.h -@@ -524,4 +524,109 @@ using GetHostByAddrWrap = QueryWrap<ReverseTraits>; +@@ -527,4 +527,109 @@ using GetHostByAddrWrap = QueryWrap<ReverseTraits>; #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS