summaryrefslogtreecommitdiff
path: root/www/node18 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* www/node18: Mark DEPRECATED and set EXPIRATION_DATE to 2025-05-31Po-Chuan Hsieh2025-05-181-0/+2
| | | | Reference: https://github.com/nodejs/Release/blob/main/README.md#release-schedule
* www/node*: Rename NLS option to ICUDaniel Engberg2025-05-031-5/+5
| | | | | | | For consistency with the rest of the tree PR: 285595 Approved by: maintainer timeout (1+ month)
* www/node18: Update to 18.20.8Po-Chuan Hsieh2025-04-182-4/+4
| | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Update to 18.20.7Po-Chuan Hsieh2025-03-143-5/+4
| | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Bump PORTREVISION for devel/icu shlib changePo-Chuan Hsieh2025-02-191-0/+1
| | | | | | It should be part of ports ff33dd4700e81bd57df259a0fe29ed5fdddf2653. PR: 284828
* www/node18: Update to 18.20.6Po-Chuan Hsieh2025-02-032-4/+4
| | | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md Security: CVE-2025-22150, CVE-2025-23084, CVE-2025-23085
* www/node18: Fix build with icu 76.1Po-Chuan Hsieh2024-12-311-0/+13
| | | | | | PR: 283565 Reported by: diizzy Obtained from: https://github.com/nodejs/node/commit/81517faceac86497b3c8717837f491aa29a5e0f9
* www/node18: Update to 18.20.5Po-Chuan Hsieh2024-11-212-4/+4
| | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Cosmetic changePo-Chuan Hsieh2024-10-211-1/+1
|
* www/node{18,20,22}: Add JIT optionPiotr Kubaj2024-10-071-1/+4
| | | | PR: 281746
* www/node18: fix build with libc++ 19Dimitry Andric2024-09-191-0/+185
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | As noted in the libc++ 19 release notes [1], std::char_traits<> is now only provided for char, char8_t, char16_t, char32_t and wchar_t, and any instantiation for other types will fail. This causes www/node18 to fail to compile with clang 19 and libc++ 19, resulting in errors similar to: /usr/include/c++/v1/string:820:42: error: implicit instantiation of undefined template 'std::char_traits<unsigned short>' 820 | static_assert(is_same<_CharT, typename traits_type::char_type>::value, | ^ ../deps/v8/src/inspector/string-16.h:113:28: note: in instantiation of template class 'std::basic_string<unsigned short>' requested here 113 | std::basic_string<UChar> m_impl; | ^ /usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here 23 | struct _LIBCPP_TEMPLATE_VIS char_traits; | ^ Upstream v8 has fixed this in commit 182d9c05e78 [2], so add it as a backported patch, until the next version of node is released. [1] https://libcxx.llvm.org/ReleaseNotes/19.html#deprecations-and-removals [2] https://chromium.googlesource.com/v8/v8.git/+/182d9c05e78 PR: 281485 Approved by: sunpoet (maintainer) MFH: 2024Q3
* www/node18: Update to 18.20.4Po-Chuan Hsieh2024-07-102-4/+4
| | | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md Security: CVE-2024-22020, CVE-2024-36138
* all: drop support for FreeBSD 13.2 which reached EOL todayRene Ladan2024-07-011-1/+1
| | | | | | | Thanks again to jbeich for noticing various things I overlooked. Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat, nobukata, sunpoet, tagattie, yuri, arrowd, kde Differential Revision: https://reviews.freebsd.org/D45141
* www/node18: Update to 18.20.3Po-Chuan Hsieh2024-05-283-8/+6
| | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Update to 18.20.2Po-Chuan Hsieh2024-04-132-4/+4
| | | | | | Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md Security: CVE-2024-27980, CVE-2024-27982, CVE-2024-27983
* www/node18: Update to 18.19.1Po-Chuan Hsieh2024-03-094-9/+8
| | | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md Security: CVE-2023-46809, CVE-2024-21892, CVE-2024-22019, CVE-2024-22025
* www/node18: Fix 99ea45a72a2800fc90e98ee225a42c3e88da8602Po-Chuan Hsieh2024-02-212-3/+2
| | | | | | - Fix PORTREVISION order - Remove unnecessary GNU_CONFIGURE_MANPREFIX - Sort PLIST
* www/node18: Moved man to share/manMuhammad Moinur Rahman2024-01-303-3/+14
| | | | Approved by: portmgr (blanket)
* www/node18: remove ELFv1 supportPiotr Kubaj2024-01-052-4/+0
|
* www/node18: Fix build with Clang on armv7Brad Davis2023-12-151-1/+1
| | | | PR: 275756
* www/node18: Remove DTrace support to fix build with upcoming binutils 2.41Yasuhiro Kimura2023-11-182-12/+2
| | | | | | | | | | | | | | | | | | * With binutils 2.41 build fails as following. LD_LIBRARY_PATH=/wrkdirs/usr/ports/www/node18/work/node-v18.18.2/out/Release/lib.host:/wrkdirs/usr/ports/www/node18/work/node-v18.18.2/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../.; mkdir -p /wrkdirs/usr/ports/www/node18/work/node-v18.18.2/out/Release/obj.target/libnode/src; dtrace -64 "-I/wrkdirs/usr/ports/www/node18/work/node-v18.18.2/out/Release/obj/gen" -Isrc -C -G -s src/v8ustack.d -o "/wrkdirs/usr/ports/www/node18/work/node-v18.18.2/out/Release/obj.target/libnode/src/node_dtrace_ustack.o" dtrace: failed to compile script src/v8ustack.d: line 1: failed to resolve V8DBG_SMITAG: Unknown variable name * This is because behaviour of objdump has changes with binutils 2.41. [1][2] * On upstream DTrace support itself has been removed with Node.js 19.x. * There is a pull request that says it fixes build error. [3] I tried it but unfortunately it doesn't work as is expected. * Upstream suggests me to remove DTrace support. [4] Reference: https://github.com/nodejs/node/issues/49991#issue-1920717730 [1] Reference: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=0a3137ce4c4b38ee8 [2] Reference: https://github.com/nodejs/node/pull/49992 [3] Reference: https://github.com/nodejs/node/pull/49992#issuecomment-1784231190 [4] PR: 274847 Approved by: maintainer timeout
* devel/icu: update to 74.1Jan Beich2023-11-171-0/+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
* www/node18: Update to 18.18.2Po-Chuan Hsieh2023-10-163-4/+6
| | | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md Security: CVE-2023-38552, CVE-2023-39333, CVE-2023-44487, CVE-2023-45143
* www/node18: fix build on powerpc64*Piotr Kubaj2023-10-151-1/+1
| | | | | | | | | | In file included from ../deps/v8/src/compiler/backend/ppc/code-generator-ppc.cc:6: In file included from ../deps/v8/src/codegen/assembler-inl.h:8: In file included from ../deps/v8/src/codegen/assembler.h:46: In file included from ../deps/v8/src/codegen/external-reference.h:9: In file included from ../deps/v8/src/runtime/runtime.h:11: ../deps/v8/src/base/bit-field.h:43:29: error: integer value 31 is outside the valid range of values [0, 3] for the enumeration type 'AddressingMode' [-Wenum-constexpr-conversion] static constexpr T kMax = static_cast<T>(kNumValues - 1);
* www/node18: Use .tar.xz instead of .tar.gzPo-Chuan Hsieh2023-10-082-4/+4
| | | | Reported by: danfe
* www/node18: update patch for powerpc64*Piotr Kubaj2023-10-061-9/+18
|
* www/node18: Update to 18.18.0Po-Chuan Hsieh2023-09-302-4/+4
| | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Update to 18.17.1Po-Chuan Hsieh2023-08-222-4/+4
| | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Update to 18.17.0Po-Chuan Hsieh2023-08-173-12/+11
| | | | | | | - Remove unneeded .include <bsd.port.options.mk> - Sort PLIST Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Fix build with llvm16 on aarch64Nuno Teixeira2023-07-251-1/+7
| | | | | PR: 272645 Approved by: portmgr (blanket)
* www/node18: Update to 18.16.1Po-Chuan Hsieh2023-07-092-7/+6
| | | | | | - Update BROKEN_SSL_REASON Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Rename and regenerate patch filesPo-Chuan Hsieh2023-06-308-8/+8
|
* all: remove explicit versions in USES=python for "3.x+"Rene Ladan2023-06-271-1/+1
| | | | | | | | | | | | | | | | | | | 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>
* www/node18: Fix build with OpenSSL 3Muhammad Moinur Rahman2023-06-075-9/+24
| | | | | | | | | | - 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)
* www/node18: fix patching on powerpc64*Piotr Kubaj2023-04-211-8/+6
|
* www/node18: Update to 18.16.0Po-Chuan Hsieh2023-04-193-7/+4
| | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* devel/icu: update to 73.1Jan Beich2023-04-131-0/+1
| | | | | | | | | - Temporarily switch to GitHub auto archive (release artifacts are N/A atm) Changes: https://github.com/unicode-org/icu/releases/tag/release-73-1 Reported by: GitHub (watch releases) PR: 270422 Exp-run by: antoine
* www/node18: Update to 18.15.0Po-Chuan Hsieh2023-04-062-4/+4
| | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: Update to 18.14.0Po-Chuan Hsieh2023-03-222-4/+4
| | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* www/node18: www/node19: honor ccache for buildMatthias Andree2023-02-201-2/+2
| | | | | | | This works because CCACHE_BIN is empty if not requested. Approved by: sunpoet@ (maintainer) PR: 269491
* www/node18: Fix USES=pythonPo-Chuan Hsieh2023-02-051-1/+1
| | | | | | | | It follows acceptable_pythons in the configure script. [1] PR: 269279 Reported by: Jordan Ostreff <jordan@ostreff.info> Reference: https://github.com/nodejs/node/blob/v18.14.0/configure [1]
* www/node18: Update to 18.13.0Po-Chuan Hsieh2023-01-312-4/+4
| | | | Changes: https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md
* Framework: Rewrite nodejs.mk and reorganize www/{node,npm,yarn}Po-Chuan Hsieh2023-01-3017-0/+2611
The current USES=nodejs has the following issues: - www/node is not the default version while www/node16 is. - It also means inconsistent naming of node ports. - www/npm duplicates with www/npm-node16. - www/yarn duplicates with www/yarn-node16. The notable changes are introduced to fix the above issues: - Rewrite Mk/Uses/nodejs.mk. - Add new LTS version of nodejs (www/noe18). - Add new current version of nodejs (www/node19). - Change default nodejs version from 16 to 18 (latest LTS). - Use consistent naming for all supported node versions. - Convert www/node, www/npm and www/yarn to meta ports. After this commit: - All supported node versions are named as node{14,16,18,19} - www/node is a meta port which depends on the default version (e.g. www/node18) - www/npm is a meta port which depends on the default version (e.g. www/npm-node18) - www/yarn is a meta port which depends on the default version (e.g. www/yarn-node18) - Bump PORTREVISION of dependent ports for dependency change (from www/node16 to www/node18) Discussed with: jrm, otis, pizzamig