Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Feb 2026 16:55:30 +0000
From:      Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 8fc07f369050 - main - www/node25: Update to 25.6.1
Message-ID:  <69949d82.26c2c.c3905f@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8fc07f36905093e1409606cc6cb7b4f2f399bc1f

commit 8fc07f36905093e1409606cc6cb7b4f2f399bc1f
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-02-17 16:50:23 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-02-17 16:53:39 +0000

    www/node25: Update to 25.6.1
    
    - Use the following ports instead of the bundled ones
      - devel/googletest
      - devel/libada
      - devel/merve
      - devel/uvwasi
      - graphics/hdr_histogram
      - www/nbytes
    
    Changes:        https://github.com/nodejs/node/releases
                    https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
    Security:       CVE-2026-21637
---
 www/node25/Makefile         | 30 ++++++++++++++++++++++++++----
 www/node25/Makefile.version |  2 +-
 www/node25/distinfo         |  6 +++---
 3 files changed, 30 insertions(+), 8 deletions(-)

diff --git a/www/node25/Makefile b/www/node25/Makefile
index 843a987a2cfd..8f73f286932d 100644
--- a/www/node25/Makefile
+++ b/www/node25/Makefile
@@ -18,30 +18,45 @@ BROKEN_SSL_REASON=	Node.js ${PORTVERSION:R:R}.x requires OpenSSL or the BUNDLED_
 ONLY_FOR_ARCHS=	aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
 
 BUILD_DEPENDS=	objdump:devel/binutils
-LIB_DEPENDS=	libbrotlidec.so:archivers/brotli \
+LIB_DEPENDS=	libada.so:devel/libada \
+		libbrotlidec.so:archivers/brotli \
 		libcares.so:dns/c-ares \
+		libgtest.so:devel/googletest \
+		libhdr_histogram.so:graphics/hdr_histogram \
 		libicui18n.so:devel/icu \
+		libLIEF.so:devel/lief \
 		libllhttp.so:www/llhttp \
+		libmerve.so:devel/merve \
+		libnbytes.so:www/nbytes \
 		libnghttp2.so:www/libnghttp2 \
 		libnghttp3.so:www/libnghttp3 \
 		libngtcp2.so:net/libngtcp2 \
 		libsimdjson.so:devel/simdjson \
 		libuv.so:devel/libuv \
+		libuvwasi.so:devel/uvwasi \
 		libzstd.so:archivers/zstd
 RUN_DEPENDS=	corepack>=0:www/corepack
 
-USES=		compiler:c++11-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
+USES=		compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz
 
 CONFIGURE_ARGS=	--prefix=${PREFIX:S|^${DESTDIR}||} \
+		--shared-ada \
 		--shared-brotli \
 		--shared-cares \
+		--shared-gtest \
+		--shared-hdr-histogram \
 		--shared-http-parser \
 		--shared-libuv \
+		--shared-lief \
+		--shared-merve \
+		--shared-nbytes \
 		--shared-nghttp2 \
 		--shared-nghttp3 \
 		--shared-ngtcp2 \
 		--shared-simdjson \
 		--shared-sqlite \
+		--shared-uvwasi \
+		--shared-uvwasi-includes=${LOCALBASE}/include \
 		--shared-zlib \
 		--shared-zstd \
 		--with-intl=system-icu \
@@ -83,16 +98,23 @@ CONFIGURE_ARGS+=--openssl-no-asm
 post-patch:
 	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/tools/v8_gypfiles/v8.gyp
 # Clean up bundled libraries
+	@${RM} -r ${WRKSRC}/deps/ada/
 	@${RM} -r ${WRKSRC}/deps/brotli/
 	@${RM} -r ${WRKSRC}/deps/cares/
+	@${RM} -r ${WRKSRC}/deps/googletest/
+	@${RM} -r ${WRKSRC}/deps/histogram/
 	@${RM} -r ${WRKSRC}/deps/icu-small/
+	@${RM} -r ${WRKSRC}/deps/LIEF/
 	@${RM} -r ${WRKSRC}/deps/llhttp/
+	@${RM} -r ${WRKSRC}/deps/merve/
+	@${RM} -r ${WRKSRC}/deps/nbytes/
 	@${RM} -r ${WRKSRC}/deps/nghttp2/
 	@${RM} -r ${WRKSRC}/deps/ngtcp2/
 	@${RM} -r ${WRKSRC}/deps/npm/
 	@${RM} -r ${WRKSRC}/deps/simdjson/
 	@${RM} -r ${WRKSRC}/deps/sqlite/
 	@${RM} -r ${WRKSRC}/deps/uv/
+	@${RM} -r ${WRKSRC}/deps/uvwasi/
 	@${RM} -r ${WRKSRC}/deps/zlib/
 	@${RM} -r ${WRKSRC}/deps/zstd/
 
@@ -101,9 +123,9 @@ post-configure:
 	# all occurrences of -I${LOCALBASE}/include. C*FLAGS include this
 	# before all -I../deps/* for bundled code. This can cause build
 	# breakages if the dependency is installed in ${LOCALBASE}. The
-	# USES+=localbase # above will ensure that we pick up includes for real
+	# USES+=localbase above will ensure that we pick up includes for real
 	# external dependencies.
-	${FIND} ${WRKSRC}/out -type f -print0 | ${XARGS} -0 ${REINPLACE_CMD} -e "s|-I${LOCALBASE}/include||g"
+	@${FIND} ${WRKSRC}/out -type f -print0 | ${XARGS} -0 ${REINPLACE_CMD} -e 's|-I${LOCALBASE}/include||g'
 
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/node
diff --git a/www/node25/Makefile.version b/www/node25/Makefile.version
index 54b3bc289c2c..540ea6223dd8 100644
--- a/www/node25/Makefile.version
+++ b/www/node25/Makefile.version
@@ -1 +1 @@
-NODEJS_PORTVERSION=	25.3.0
+NODEJS_PORTVERSION=	25.6.1
diff --git a/www/node25/distinfo b/www/node25/distinfo
index 89d711c8e773..2ed43ee16eb1 100644
--- a/www/node25/distinfo
+++ b/www/node25/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1768399996
-SHA256 (node-v25.3.0.tar.xz) = 97939099edd035a0c1a2d1fc849cac018ec2a38c0c28dd8e8246fd883cdb9e9e
-SIZE (node-v25.3.0.tar.xz) = 53290500
+TIMESTAMP = 1771105014
+SHA256 (node-v25.6.1.tar.xz) = cf756781c8b4dc5ee030f87ddf9d51b8d5bf219ad56cbd9855c4a3bdc832c78e
+SIZE (node-v25.6.1.tar.xz) = 57241180


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69949d82.26c2c.c3905f>