Port details |
- node20 V8 JavaScript for client and server
- 20.18.0 www =8 20.17.0Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2023-04-18 21:51:23
- Last Update: 2024-10-21 09:17:28
- Commit Hash: a732323
- People watching this port, also watch:: gnutls, ca_root_nss, libxml2, git, curl
- License: MIT
- WWW:
- https://nodejs.org/
- https://github.com/nodejs/node
- Description:
- Node.js is a free, open-source, cross-platform JavaScript runtime environment
that lets developers create servers, web apps, command line tools and scripts.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- Conflicts:
- CONFLICTS_INSTALL:
- To install the port:
- cd /usr/ports/www/node20/ && make install clean
- To add the package, run one of these commands:
- pkg install www/node20
- pkg install node20
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: node20
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1728632270
SHA256 (node-v20.18.0.tar.xz) = 7d9433e91fd88d82ba8de86e711ec41907638e227993d22e95126b02f6cd714a
SIZE (node-v20.18.0.tar.xz) = 41937144
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- brotli>=1.0.9,1 : archivers/brotli
- c-ares>=1.17.2 : dns/c-ares
- libnghttp2>=1.45.1 : www/libnghttp2
- libuv>=1.42.0 : devel/libuv
- objdump : devel/binutils
- icu>=69.1 : devel/icu
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- Runtime dependencies:
-
- ca_root_nss>=0 : security/ca_root_nss
- Library dependencies:
-
- libbrotlidec.so : archivers/brotli
- libcares.so : dns/c-ares
- libnghttp2.so : www/libnghttp2
- libuv.so : devel/libuv
- libicui18n.so : devel/icu
- This port is required by:
- for Build
-
- devel/electron29
- devel/electron30
- devel/electron31
- devel/electron32
- devel/electron33
- devel/py-ipympl
- editors/vscode
- for Patch
-
- editors/vscode
- for Run
-
- devel/emscripten
- devel/node-thrift
- devel/purescript-language-server
- devel/rubygem-execjs
- devel/sonar-scanner-cli
- devel/sonarqube-community
- finance/quba-viewer
Configuration Options:
- ===> The following configuration options are available for node20-20.18.0:
BUNDLED_SSL=off: Use bundled OpenSSL implementation from node.js
DOCS=on: Build and/or install documentation
JIT=on: Use Just In Time compiler
NLS=on: Native Language Support
===> Use 'make config' to modify these settings
- Options name:
- www_node20
- USES:
- compiler:c++11-lib gmake localbase pkgconfig python:build shebangfix tar:xz ssl
- pkg-message:
- For install:
- Note: If you need npm (Node Package Manager), please install www/npm.
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
20.18.0 21 Oct 2024 09:17:28 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Cosmetic change |
20.18.0 14 Oct 2024 05:25:20 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.18.0
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.17.0 07 Oct 2024 14:58:46 |
Po-Chuan Hsieh (sunpoet) Author: Piotr Kubaj |
www/node{18,20,22}: Add JIT option
PR: 281746 |
20.17.0 08 Sep 2024 18:37:04 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.17.0
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.16.0 15 Aug 2024 11:53:54 |
Po-Chuan Hsieh (sunpoet) Author: Dimitry Andric |
www/node20: Fix build with libc++ 19
PR: 280673
Obtained
from: https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78b1ddb1cb8242cd3628a7855a0336f |
20.16.0 25 Jul 2024 04:17:53 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.16.0
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.15.1 10 Jul 2024 04:57:38 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.15.1
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md
Security: CVE-2024-22018, CVE-2024-22020, CVE-2024-36137, CVE-2024-36138,
CVE-2024-37372 |
20.15.0 06 Jul 2024 16:02:20 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.15.0
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.14.0 28 May 2024 23:57:36 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.14.0
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.13.1 19 May 2024 17:15:11 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.13.1
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.12.2 13 Apr 2024 09:31:35 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.12.2
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md
Security: CVE-2024-27980, CVE-2024-27982, CVE-2024-27983 |
20.12.0 31 Mar 2024 18:51:08 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.12.0
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.11.1 09 Mar 2024 14:05:33 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.11.1
Changes: https://github.com/nodejs/node/releases
https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md
Security: CVE-2023-46809, CVE-2024-21890, CVE-2024-21891, CVE-2024-21892,
CVE-2024-21896, CVE-2024-22017, CVE-2024-22019, CVE-2024-22025 |
20.10.0_2 21 Feb 2024 15:06:49 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Sort PLIST after 94cb251581ce0b94a40dee0728884367c3a4a82d |
20.10.0_2 27 Jan 2024 12:36:36 |
Muhammad Moinur Rahman (bofh) |
www/node20: Moved man to share/man
Approved by: portmgr (blanket) |
20.10.0_1 05 Jan 2024 21:04:30 |
Piotr Kubaj (pkubaj) |
www/node20: remove ELFv1 support |
20.10.0_1 01 Dec 2023 22:11:33 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.10.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.9.0_1 17 Nov 2023 11:46:00 |
Jan Beich (jbeich) |
devel/icu: update to 74.1
Changes: https://github.com/unicode-org/icu/releases/tag/release-74-1
Reported by: GitHub (watch releases)
PR: 274317
Exp-run by: antoine (incomplete)
Approved by: fluffy |
20.9.0 01 Nov 2023 01:57:00 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.9.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.8.1 16 Oct 2023 15:59:43 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.8.1
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.8.0 08 Oct 2023 11:54:37 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Use .tar.xz instead of .tar.gz
Reported by: danfe |
20.8.0 30 Sep 2023 00:44:22 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.8.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.7.0 29 Sep 2023 16:13:41 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.7.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.6.0 06 Sep 2023 20:49:39 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.6.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.5.1 21 Aug 2023 17:03:15 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.5.1
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.5.0 19 Aug 2023 22:29:50 |
Piotr Kubaj (pkubaj) |
www/node20: update powerpc64* patch to account for new changes |
20.5.0 16 Aug 2023 18:25:13 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.5.0
- Sort PLIST
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.4.0 09 Jul 2023 21:34:19 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.4.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.3.1 09 Jul 2023 10:18:13 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.3.1
- Update BROKEN_SSL_REASON
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.2.0 30 Jun 2023 13:23:13 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Rename and regenerate patch files |
20.2.0 27 Jun 2023 19:34:34 |
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++
-DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable
-Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong
-fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi
-Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings
-Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x
-MT _quickfix_la-QuickfixPython.lo -MD -MP -MF
.deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o
.libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean
'-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568> |
20.2.0 07 Jun 2023 07:25:09 |
Muhammad Moinur Rahman (bofh) |
www/node20: Fix build with OpenSSL 3
- This was tested only with OpenSSL 3 from base but not with
openssl30 or openssl31 ports
- Refresh patches
PR: 271868
Reported by: emaste
Approved by: portmgr (blanket) |
20.2.0 27 May 2023 23:43:46 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.2.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.1.0 07 May 2023 16:03:30 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Update to 20.1.0
Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V20.md |
20.0.0 24 Apr 2023 20:34:01 |
Piotr Kubaj (pkubaj) |
www/node20: fix patching on powerpc64* |
20.0.0 18 Apr 2023 21:36:11 |
Po-Chuan Hsieh (sunpoet) |
www/node20: Add node20 20.0.0
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
uses an event-driven, non-blocking I/O model that makes it lightweight and
efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open
source libraries in the world. |