pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/nodejs



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Nov 13 19:01:13 UTC 2025

Modified Files:
        pkgsrc/lang/nodejs: Makefile Makefile.common PLIST buildlink3.mk
            distinfo nodeversion.mk
Added Files:
        pkgsrc/lang/nodejs/patches:
            patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
Removed Files:
        pkgsrc/lang/nodejs/patches: patch-configure

Log Message:
nodejs: updated to 25.2.0

25.2.0 (Current)

Notable Changes

- (SEMVER-MINOR) lib: add options to util.deprecate (Rafael Gonzaga)
- lib: throw from localStorage getter on missing storage path (René)
- (SEMVER-MINOR) module: mark type stripping as stable (Marco Ippolito)
- (SEMVER-MINOR) net: increase network family autoselection timeout to 500ms (Rod Vagg)
- (SEMVER-MINOR) node-api: add napi_create_object_with_properties (Miguel Marcondes Filho)
- (SEMVER-MINOR) v8: adding total_allocated_bytes to HeapStatistics (Caio Lima)


To generate a diff of this commit:
cvs rdiff -u -r1.335 -r1.336 pkgsrc/lang/nodejs/Makefile
cvs rdiff -u -r1.61 -r1.62 pkgsrc/lang/nodejs/Makefile.common
cvs rdiff -u -r1.92 -r1.93 pkgsrc/lang/nodejs/PLIST
cvs rdiff -u -r1.30 -r1.31 pkgsrc/lang/nodejs/buildlink3.mk
cvs rdiff -u -r1.303 -r1.304 pkgsrc/lang/nodejs/distinfo
cvs rdiff -u -r1.21 -r1.22 pkgsrc/lang/nodejs/nodeversion.mk
cvs rdiff -u -r1.4 -r0 pkgsrc/lang/nodejs/patches/patch-configure
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/nodejs/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/nodejs/Makefile
diff -u pkgsrc/lang/nodejs/Makefile:1.335 pkgsrc/lang/nodejs/Makefile:1.336
--- pkgsrc/lang/nodejs/Makefile:1.335   Thu Oct 30 12:22:28 2025
+++ pkgsrc/lang/nodejs/Makefile Thu Nov 13 19:01:12 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.335 2025/10/30 12:22:28 adam Exp $
+# $NetBSD: Makefile,v 1.336 2025/11/13 19:01:12 adam Exp $
 
-DISTNAME=      node-v24.11.0
+DISTNAME=      node-v25.2.0
 EXTRACT_SUFX=  .tar.xz
 
 USE_LANGUAGES= c c++
@@ -27,11 +27,6 @@ CHECK_PORTABILITY_SKIP+=     tools/macos-ins
 CXXFLAGS+=     -mstackrealign
 .endif
 
-.PHONY: minusx
-post-install: minusx
-minusx:
-       ${CHMOD} -x ${DESTDIR}${PREFIX}/lib/node_modules/corepack/shims/*.cmd
-
 .include "options.mk"
 
 # Node turns on -latomic for arm, mips and ppc.

Index: pkgsrc/lang/nodejs/Makefile.common
diff -u pkgsrc/lang/nodejs/Makefile.common:1.61 pkgsrc/lang/nodejs/Makefile.common:1.62
--- pkgsrc/lang/nodejs/Makefile.common:1.61     Fri Jan  3 04:06:53 2025
+++ pkgsrc/lang/nodejs/Makefile.common  Thu Nov 13 19:01:12 2025
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile.common,v 1.61 2025/01/03 04:06:53 gutteridge Exp $
+# $NetBSD: Makefile.common,v 1.62 2025/11/13 19:01:12 adam Exp $
 # used by lang/nodejs/Makefile
 # used by lang/nodejs18/Makefile
 # used by lang/nodejs20/Makefile
 # used by lang/nodejs22/Makefile
+# used by lang/nodejs24/Makefile
 
 CATEGORIES=    lang
 MASTER_SITES=  https://nodejs.org/dist/${DISTNAME:S/node-//}/

Index: pkgsrc/lang/nodejs/PLIST
diff -u pkgsrc/lang/nodejs/PLIST:1.92 pkgsrc/lang/nodejs/PLIST:1.93
--- pkgsrc/lang/nodejs/PLIST:1.92       Thu Oct  9 09:27:03 2025
+++ pkgsrc/lang/nodejs/PLIST    Thu Nov 13 19:01:12 2025
@@ -1,5 +1,4 @@
-@comment $NetBSD: PLIST,v 1.92 2025/10/09 09:27:03 adam Exp $
-bin/corepack
+@comment $NetBSD: PLIST,v 1.93 2025/11/13 19:01:12 adam Exp $
 bin/node
 bin/npm
 bin/npx
@@ -111,60 +110,6 @@ include/node/v8-wasm.h
 include/node/v8-weak-callback-info.h
 include/node/v8.h
 include/node/v8config.h
-lib/node_modules/corepack/CHANGELOG.md
-lib/node_modules/corepack/LICENSE.md
-lib/node_modules/corepack/README.md
-lib/node_modules/corepack/dist/corepack.js
-lib/node_modules/corepack/dist/lib/corepack.cjs
-lib/node_modules/corepack/dist/npm.js
-lib/node_modules/corepack/dist/npx.js
-lib/node_modules/corepack/dist/pnpm.js
-lib/node_modules/corepack/dist/pnpx.js
-lib/node_modules/corepack/dist/yarn.js
-lib/node_modules/corepack/dist/yarnpkg.js
-lib/node_modules/corepack/package.json
-lib/node_modules/corepack/shims/corepack
-lib/node_modules/corepack/shims/corepack.cmd
-lib/node_modules/corepack/shims/corepack.ps1
-lib/node_modules/corepack/shims/nodewin/corepack
-lib/node_modules/corepack/shims/nodewin/corepack.cmd
-lib/node_modules/corepack/shims/nodewin/corepack.ps1
-lib/node_modules/corepack/shims/nodewin/npm
-lib/node_modules/corepack/shims/nodewin/npm.cmd
-lib/node_modules/corepack/shims/nodewin/npm.ps1
-lib/node_modules/corepack/shims/nodewin/npx
-lib/node_modules/corepack/shims/nodewin/npx.cmd
-lib/node_modules/corepack/shims/nodewin/npx.ps1
-lib/node_modules/corepack/shims/nodewin/pnpm
-lib/node_modules/corepack/shims/nodewin/pnpm.cmd
-lib/node_modules/corepack/shims/nodewin/pnpm.ps1
-lib/node_modules/corepack/shims/nodewin/pnpx
-lib/node_modules/corepack/shims/nodewin/pnpx.cmd
-lib/node_modules/corepack/shims/nodewin/pnpx.ps1
-lib/node_modules/corepack/shims/nodewin/yarn
-lib/node_modules/corepack/shims/nodewin/yarn.cmd
-lib/node_modules/corepack/shims/nodewin/yarn.ps1
-lib/node_modules/corepack/shims/nodewin/yarnpkg
-lib/node_modules/corepack/shims/nodewin/yarnpkg.cmd
-lib/node_modules/corepack/shims/nodewin/yarnpkg.ps1
-lib/node_modules/corepack/shims/npm
-lib/node_modules/corepack/shims/npm.cmd
-lib/node_modules/corepack/shims/npm.ps1
-lib/node_modules/corepack/shims/npx
-lib/node_modules/corepack/shims/npx.cmd
-lib/node_modules/corepack/shims/npx.ps1
-lib/node_modules/corepack/shims/pnpm
-lib/node_modules/corepack/shims/pnpm.cmd
-lib/node_modules/corepack/shims/pnpm.ps1
-lib/node_modules/corepack/shims/pnpx
-lib/node_modules/corepack/shims/pnpx.cmd
-lib/node_modules/corepack/shims/pnpx.ps1
-lib/node_modules/corepack/shims/yarn
-lib/node_modules/corepack/shims/yarn.cmd
-lib/node_modules/corepack/shims/yarn.ps1
-lib/node_modules/corepack/shims/yarnpkg
-lib/node_modules/corepack/shims/yarnpkg.cmd
-lib/node_modules/corepack/shims/yarnpkg.ps1
 lib/node_modules/npm/.npmrc
 lib/node_modules/npm/LICENSE
 lib/node_modules/npm/README.md
@@ -462,90 +407,175 @@ lib/node_modules/npm/lib/utils/update-wo
 lib/node_modules/npm/lib/utils/validate-lockfile.js
 lib/node_modules/npm/lib/utils/verify-signatures.js
 lib/node_modules/npm/man/man1/npm-access.1
+lib/node_modules/npm/man/man1/npm-access.1.gz
 lib/node_modules/npm/man/man1/npm-adduser.1
+lib/node_modules/npm/man/man1/npm-adduser.1.gz
 lib/node_modules/npm/man/man1/npm-audit.1
+lib/node_modules/npm/man/man1/npm-audit.1.gz
 lib/node_modules/npm/man/man1/npm-bugs.1
+lib/node_modules/npm/man/man1/npm-bugs.1.gz
 lib/node_modules/npm/man/man1/npm-cache.1
+lib/node_modules/npm/man/man1/npm-cache.1.gz
 lib/node_modules/npm/man/man1/npm-ci.1
+lib/node_modules/npm/man/man1/npm-ci.1.gz
 lib/node_modules/npm/man/man1/npm-completion.1
+lib/node_modules/npm/man/man1/npm-completion.1.gz
 lib/node_modules/npm/man/man1/npm-config.1
+lib/node_modules/npm/man/man1/npm-config.1.gz
 lib/node_modules/npm/man/man1/npm-dedupe.1
+lib/node_modules/npm/man/man1/npm-dedupe.1.gz
 lib/node_modules/npm/man/man1/npm-deprecate.1
+lib/node_modules/npm/man/man1/npm-deprecate.1.gz
 lib/node_modules/npm/man/man1/npm-diff.1
+lib/node_modules/npm/man/man1/npm-diff.1.gz
 lib/node_modules/npm/man/man1/npm-dist-tag.1
+lib/node_modules/npm/man/man1/npm-dist-tag.1.gz
 lib/node_modules/npm/man/man1/npm-docs.1
+lib/node_modules/npm/man/man1/npm-docs.1.gz
 lib/node_modules/npm/man/man1/npm-doctor.1
+lib/node_modules/npm/man/man1/npm-doctor.1.gz
 lib/node_modules/npm/man/man1/npm-edit.1
+lib/node_modules/npm/man/man1/npm-edit.1.gz
 lib/node_modules/npm/man/man1/npm-exec.1
+lib/node_modules/npm/man/man1/npm-exec.1.gz
 lib/node_modules/npm/man/man1/npm-explain.1
+lib/node_modules/npm/man/man1/npm-explain.1.gz
 lib/node_modules/npm/man/man1/npm-explore.1
+lib/node_modules/npm/man/man1/npm-explore.1.gz
 lib/node_modules/npm/man/man1/npm-find-dupes.1
+lib/node_modules/npm/man/man1/npm-find-dupes.1.gz
 lib/node_modules/npm/man/man1/npm-fund.1
+lib/node_modules/npm/man/man1/npm-fund.1.gz
 lib/node_modules/npm/man/man1/npm-help-search.1
+lib/node_modules/npm/man/man1/npm-help-search.1.gz
 lib/node_modules/npm/man/man1/npm-help.1
+lib/node_modules/npm/man/man1/npm-help.1.gz
 lib/node_modules/npm/man/man1/npm-init.1
+lib/node_modules/npm/man/man1/npm-init.1.gz
 lib/node_modules/npm/man/man1/npm-install-ci-test.1
+lib/node_modules/npm/man/man1/npm-install-ci-test.1.gz
 lib/node_modules/npm/man/man1/npm-install-test.1
+lib/node_modules/npm/man/man1/npm-install-test.1.gz
 lib/node_modules/npm/man/man1/npm-install.1
+lib/node_modules/npm/man/man1/npm-install.1.gz
 lib/node_modules/npm/man/man1/npm-link.1
+lib/node_modules/npm/man/man1/npm-link.1.gz
 lib/node_modules/npm/man/man1/npm-login.1
+lib/node_modules/npm/man/man1/npm-login.1.gz
 lib/node_modules/npm/man/man1/npm-logout.1
+lib/node_modules/npm/man/man1/npm-logout.1.gz
 lib/node_modules/npm/man/man1/npm-ls.1
+lib/node_modules/npm/man/man1/npm-ls.1.gz
 lib/node_modules/npm/man/man1/npm-org.1
+lib/node_modules/npm/man/man1/npm-org.1.gz
 lib/node_modules/npm/man/man1/npm-outdated.1
+lib/node_modules/npm/man/man1/npm-outdated.1.gz
 lib/node_modules/npm/man/man1/npm-owner.1
+lib/node_modules/npm/man/man1/npm-owner.1.gz
 lib/node_modules/npm/man/man1/npm-pack.1
+lib/node_modules/npm/man/man1/npm-pack.1.gz
 lib/node_modules/npm/man/man1/npm-ping.1
+lib/node_modules/npm/man/man1/npm-ping.1.gz
 lib/node_modules/npm/man/man1/npm-pkg.1
+lib/node_modules/npm/man/man1/npm-pkg.1.gz
 lib/node_modules/npm/man/man1/npm-prefix.1
+lib/node_modules/npm/man/man1/npm-prefix.1.gz
 lib/node_modules/npm/man/man1/npm-profile.1
+lib/node_modules/npm/man/man1/npm-profile.1.gz
 lib/node_modules/npm/man/man1/npm-prune.1
+lib/node_modules/npm/man/man1/npm-prune.1.gz
 lib/node_modules/npm/man/man1/npm-publish.1
+lib/node_modules/npm/man/man1/npm-publish.1.gz
 lib/node_modules/npm/man/man1/npm-query.1
+lib/node_modules/npm/man/man1/npm-query.1.gz
 lib/node_modules/npm/man/man1/npm-rebuild.1
+lib/node_modules/npm/man/man1/npm-rebuild.1.gz
 lib/node_modules/npm/man/man1/npm-repo.1
+lib/node_modules/npm/man/man1/npm-repo.1.gz
 lib/node_modules/npm/man/man1/npm-restart.1
+lib/node_modules/npm/man/man1/npm-restart.1.gz
 lib/node_modules/npm/man/man1/npm-root.1
+lib/node_modules/npm/man/man1/npm-root.1.gz
 lib/node_modules/npm/man/man1/npm-run.1
+lib/node_modules/npm/man/man1/npm-run.1.gz
 lib/node_modules/npm/man/man1/npm-sbom.1
+lib/node_modules/npm/man/man1/npm-sbom.1.gz
 lib/node_modules/npm/man/man1/npm-search.1
+lib/node_modules/npm/man/man1/npm-search.1.gz
 lib/node_modules/npm/man/man1/npm-shrinkwrap.1
+lib/node_modules/npm/man/man1/npm-shrinkwrap.1.gz
 lib/node_modules/npm/man/man1/npm-star.1
+lib/node_modules/npm/man/man1/npm-star.1.gz
 lib/node_modules/npm/man/man1/npm-stars.1
+lib/node_modules/npm/man/man1/npm-stars.1.gz
 lib/node_modules/npm/man/man1/npm-start.1
+lib/node_modules/npm/man/man1/npm-start.1.gz
 lib/node_modules/npm/man/man1/npm-stop.1
+lib/node_modules/npm/man/man1/npm-stop.1.gz
 lib/node_modules/npm/man/man1/npm-team.1
+lib/node_modules/npm/man/man1/npm-team.1.gz
 lib/node_modules/npm/man/man1/npm-test.1
+lib/node_modules/npm/man/man1/npm-test.1.gz
 lib/node_modules/npm/man/man1/npm-token.1
+lib/node_modules/npm/man/man1/npm-token.1.gz
 lib/node_modules/npm/man/man1/npm-undeprecate.1
+lib/node_modules/npm/man/man1/npm-undeprecate.1.gz
 lib/node_modules/npm/man/man1/npm-uninstall.1
+lib/node_modules/npm/man/man1/npm-uninstall.1.gz
 lib/node_modules/npm/man/man1/npm-unpublish.1
+lib/node_modules/npm/man/man1/npm-unpublish.1.gz
 lib/node_modules/npm/man/man1/npm-unstar.1
+lib/node_modules/npm/man/man1/npm-unstar.1.gz
 lib/node_modules/npm/man/man1/npm-update.1
+lib/node_modules/npm/man/man1/npm-update.1.gz
 lib/node_modules/npm/man/man1/npm-version.1
+lib/node_modules/npm/man/man1/npm-version.1.gz
 lib/node_modules/npm/man/man1/npm-view.1
+lib/node_modules/npm/man/man1/npm-view.1.gz
 lib/node_modules/npm/man/man1/npm-whoami.1
+lib/node_modules/npm/man/man1/npm-whoami.1.gz
 lib/node_modules/npm/man/man1/npm.1
+lib/node_modules/npm/man/man1/npm.1.gz
 lib/node_modules/npm/man/man1/npx.1
+lib/node_modules/npm/man/man1/npx.1.gz
 lib/node_modules/npm/man/man5/folders.5
+lib/node_modules/npm/man/man5/folders.5.gz
 lib/node_modules/npm/man/man5/install.5
+lib/node_modules/npm/man/man5/install.5.gz
 lib/node_modules/npm/man/man5/npm-global.5
+lib/node_modules/npm/man/man5/npm-global.5.gz
 lib/node_modules/npm/man/man5/npm-json.5
+lib/node_modules/npm/man/man5/npm-json.5.gz
 lib/node_modules/npm/man/man5/npm-shrinkwrap-json.5
+lib/node_modules/npm/man/man5/npm-shrinkwrap-json.5.gz
 lib/node_modules/npm/man/man5/npmrc.5
+lib/node_modules/npm/man/man5/npmrc.5.gz
 lib/node_modules/npm/man/man5/package-json.5
+lib/node_modules/npm/man/man5/package-json.5.gz
 lib/node_modules/npm/man/man5/package-lock-json.5
+lib/node_modules/npm/man/man5/package-lock-json.5.gz
 lib/node_modules/npm/man/man7/config.7
+lib/node_modules/npm/man/man7/config.7.gz
 lib/node_modules/npm/man/man7/dependency-selectors.7
+lib/node_modules/npm/man/man7/dependency-selectors.7.gz
 lib/node_modules/npm/man/man7/developers.7
+lib/node_modules/npm/man/man7/developers.7.gz
 lib/node_modules/npm/man/man7/logging.7
+lib/node_modules/npm/man/man7/logging.7.gz
 lib/node_modules/npm/man/man7/orgs.7
+lib/node_modules/npm/man/man7/orgs.7.gz
 lib/node_modules/npm/man/man7/package-spec.7
+lib/node_modules/npm/man/man7/package-spec.7.gz
 lib/node_modules/npm/man/man7/registry.7
+lib/node_modules/npm/man/man7/registry.7.gz
 lib/node_modules/npm/man/man7/removal.7
+lib/node_modules/npm/man/man7/removal.7.gz
 lib/node_modules/npm/man/man7/scope.7
+lib/node_modules/npm/man/man7/scope.7.gz
 lib/node_modules/npm/man/man7/scripts.7
+lib/node_modules/npm/man/man7/scripts.7.gz
 lib/node_modules/npm/man/man7/workspaces.7
+lib/node_modules/npm/man/man7/workspaces.7.gz
 lib/node_modules/npm/node_modules/@isaacs/balanced-match/LICENSE.md
 lib/node_modules/npm/node_modules/@isaacs/balanced-match/dist/commonjs/index.js
 lib/node_modules/npm/node_modules/@isaacs/balanced-match/dist/commonjs/package.json
@@ -1757,15 +1787,6 @@ lib/node_modules/npm/node_modules/nopt/l
 lib/node_modules/npm/node_modules/nopt/lib/nopt.js
 lib/node_modules/npm/node_modules/nopt/lib/type-defs.js
 lib/node_modules/npm/node_modules/nopt/package.json
-lib/node_modules/npm/node_modules/normalize-package-data/LICENSE
-lib/node_modules/npm/node_modules/normalize-package-data/lib/extract_description.js
-lib/node_modules/npm/node_modules/normalize-package-data/lib/fixer.js
-lib/node_modules/npm/node_modules/normalize-package-data/lib/make_warning.js
-lib/node_modules/npm/node_modules/normalize-package-data/lib/normalize.js
-lib/node_modules/npm/node_modules/normalize-package-data/lib/safe_format.js
-lib/node_modules/npm/node_modules/normalize-package-data/lib/typos.json
-lib/node_modules/npm/node_modules/normalize-package-data/lib/warning_messages.json
-lib/node_modules/npm/node_modules/normalize-package-data/package.json
 lib/node_modules/npm/node_modules/npm-audit-report/LICENSE
 lib/node_modules/npm/node_modules/npm-audit-report/lib/colors.js
 lib/node_modules/npm/node_modules/npm-audit-report/lib/exit-code.js
@@ -2281,5 +2302,6 @@ lib/node_modules/npm/node_modules/yallis
 lib/node_modules/npm/node_modules/yallist/yallist.js
 lib/node_modules/npm/package.json
 man/man1/node.1
+man/man1/node.1.gz
 share/doc/node/gdbinit
 share/doc/node/lldb_commands.py

Index: pkgsrc/lang/nodejs/buildlink3.mk
diff -u pkgsrc/lang/nodejs/buildlink3.mk:1.30 pkgsrc/lang/nodejs/buildlink3.mk:1.31
--- pkgsrc/lang/nodejs/buildlink3.mk:1.30       Thu Apr 17 21:51:21 2025
+++ pkgsrc/lang/nodejs/buildlink3.mk    Thu Nov 13 19:01:12 2025
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.30 2025/04/17 21:51:21 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.31 2025/11/13 19:01:12 adam Exp $
 
 BUILDLINK_TREE+=       nodejs
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        nodejs
 NODEJS_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.nodejs+= nodejs>=10
-BUILDLINK_ABI_DEPENDS.nodejs+= nodejs>=23.11.0nb1
+BUILDLINK_ABI_DEPENDS.nodejs+= nodejs>=25.2.0
 BUILDLINK_PKGSRCDIR.nodejs?=   ../../lang/nodejs
 
 .include "../../mk/bsd.fast.prefs.mk"

Index: pkgsrc/lang/nodejs/distinfo
diff -u pkgsrc/lang/nodejs/distinfo:1.303 pkgsrc/lang/nodejs/distinfo:1.304
--- pkgsrc/lang/nodejs/distinfo:1.303   Thu Oct 30 12:22:28 2025
+++ pkgsrc/lang/nodejs/distinfo Thu Nov 13 19:01:12 2025
@@ -1,10 +1,9 @@
-$NetBSD: distinfo,v 1.303 2025/10/30 12:22:28 adam Exp $
+$NetBSD: distinfo,v 1.304 2025/11/13 19:01:12 adam Exp $
 
-BLAKE2s (node-v24.11.0.tar.xz) = f0cb297abfca20e23861124a318e2824f1d9eb9403061c587bafe0ee94615cfe
-SHA512 (node-v24.11.0.tar.xz) = 7b4f4dcc0edfc789485f9271d8373f9f2713b78b9ae38492be444502528b67d29746a3156f0c17b21d8543ea5c7cc32fa1f547532ab8b9bc34713fa4bdd8b0c7
-Size (node-v24.11.0.tar.xz) = 52534996 bytes
+BLAKE2s (node-v25.2.0.tar.xz) = 4b26063c45c59ee04c0c055d221a3d44736b023512efbabf7019d5a01d1a37e6
+SHA512 (node-v25.2.0.tar.xz) = 3cd5f2e69af4e6abc799494fe1044e50ba205d8f4b822a19a293a5cfa64407308af52821c30bec3d9d0a5fbfd28aa747156f2fd77410ef629cc5605e1f3767a5
+Size (node-v25.2.0.tar.xz) = 53265812 bytes
 SHA1 (patch-common.gypi) = 4620bcaf4d953bc415319a957fe41e1a70b94357
-SHA1 (patch-configure) = 34959e3c01f7b3d814e9a81fa222e1dfca80093f
 SHA1 (patch-deps_cares_cares.gyp) = 22b44f2ac59963f694dfe4f4585e08960b3dec32
 SHA1 (patch-deps_uv_common.gypi) = 29f0c382b68f77749a71ce39fa2ca37338ca18ec
 SHA1 (patch-deps_uvwasi_include_wasi__serdes.h) = 32b85ef5824b96b35aba9280bbe7aa7899d9e5cf
@@ -16,6 +15,7 @@ SHA1 (patch-deps_v8_src_base_platform_se
 SHA1 (patch-deps_v8_src_base_strings.h) = 4d2b37491f2f74f1a573f8c1942790204e23a8bb
 SHA1 (patch-deps_v8_src_codegen_arm_cpu-arm.cc) = 84c75d61bc99c2ff9adeac3152f5b11ebb0e582b
 SHA1 (patch-deps_v8_src_common_globals.h) = 86637724864389f2b24251904de41669a2f00fbc
+SHA1 (patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = a34c607a17ce2329af5fcdff01a59485c936e249
 SHA1 (patch-deps_v8_tools_profiling_run-llprof.sh) = b19994d3195cc97424a3cc2ffd3ae02eacc6ffa8
 SHA1 (patch-node.gypi) = 4a104dba6c22702211009bc60a6be6f87554e2fa
 SHA1 (patch-src_compile__cache.cc) = 39a85bcb1ebe7c9bf7c431d6dc60dca5b9d63aaf

Index: pkgsrc/lang/nodejs/nodeversion.mk
diff -u pkgsrc/lang/nodejs/nodeversion.mk:1.21 pkgsrc/lang/nodejs/nodeversion.mk:1.22
--- pkgsrc/lang/nodejs/nodeversion.mk:1.21      Wed May  7 05:56:47 2025
+++ pkgsrc/lang/nodejs/nodeversion.mk   Thu Nov 13 19:01:12 2025
@@ -1,4 +1,4 @@
-# $NetBSD: nodeversion.mk,v 1.21 2025/05/07 05:56:47 adam Exp $
+# $NetBSD: nodeversion.mk,v 1.22 2025/11/13 19:01:12 adam Exp $
 
 # This file determines which nodejs version is used as a dependency for
 # a package.
@@ -8,7 +8,7 @@
 # NODE_VERSION_DEFAULT
 #      The preferred node version to use.
 #
-#      Possible values: 20 22 24
+#      Possible values: 20 22 24 25
 #      Default: 20
 #
 # === Infrastructure variables ===
@@ -27,13 +27,13 @@
 #      is significant; those listed earlier are preferred over those
 #      listed later.
 #
-#      Possible values: 20 22 24
+#      Possible values: 20 22 24 25
 #      Default: 20 22 24
 #
 # NODE_VERSIONS_INCOMPATIBLE
 #      The node versions that the package *cannot* build against.
 #
-#      Possible values: 20 22 24
+#      Possible values: 20 22 24 25
 #      Default: <empty>
 #
 # Keywords: node
@@ -56,7 +56,7 @@ BUILD_DEFS+=          NODE_VERSION_DEFAULT
 BUILD_DEFS_EFFECTS+=   NODE_PACKAGE
 
 NODE_VERSION_DEFAULT?=         20
-NODE_VERSIONS_ACCEPTED?=       20 22 24
+NODE_VERSIONS_ACCEPTED?=       20 22 24 25
 NODE_VERSIONS_INCOMPATIBLE?=   # empty
 
 # Resolve NODE_VERSIONS_INCOMPATIBLE and generate the _OK vars.
@@ -91,6 +91,8 @@ _NODE_VERSION?=               none
 .elif ${_NODE_VERSION} == "22"
 .include "../../lang/nodejs22/buildlink3.mk"
 .elif ${_NODE_VERSION} == "24"
+.include "../../lang/nodejs24/buildlink3.mk"
+.elif ${_NODE_VERSION} == "25"
 .include "../../lang/nodejs/buildlink3.mk"
 .else
 PKG_FAIL_REASON+=      "No valid node version found"

Added files:

Index: pkgsrc/lang/nodejs/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc
diff -u /dev/null pkgsrc/lang/nodejs/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc:1.1
--- /dev/null   Thu Nov 13 19:01:13 2025
+++ pkgsrc/lang/nodejs/patches/patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc Thu Nov 13 19:01:13 2025
@@ -0,0 +1,18 @@
+$NetBSD: patch-deps_v8_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc,v 1.1 2025/11/13 19:01:13 adam Exp $
+
+Fix build on NetBSD.
+
+--- deps/v8/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc.orig       2025-11-13 13:08:23.508427916 +0000
++++ deps/v8/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.cc
+@@ -377,11 +377,7 @@ void ElfMemImage::SymbolIterator::Update
+   const ElfW(Versym) *version_symbol = image->GetVersym(index_);
+   ABSL_RAW_CHECK(symbol && version_symbol, "");
+   const char *const symbol_name = image->GetDynstr(symbol->st_name);
+-#if defined(__NetBSD__)
+-  const int version_index = version_symbol->vs_vers & VERSYM_VERSION;
+-#else
+   const ElfW(Versym) version_index = version_symbol[0] & VERSYM_VERSION;
+-#endif
+   const ElfW(Verdef) *version_definition = nullptr;
+   const char *version_name = "";
+   if (symbol->st_shndx == SHN_UNDEF) {



Home | Main Index | Thread Index | Old Index