notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
Ukraine
non port: www/node/files/patch-deps_v8_src_base_platform_platform-freebsd.cc
SVNWeb

Number of commits found: 17

Mon, 30 Jan 2023
[ 14:20 Po-Chuan Hsieh (sunpoet) search for other commits by this committer ]    commit hash:fa93fdc383c190569821ae224413c848c19d9a7c  commit hash:fa93fdc383c190569821ae224413c848c19d9a7c  commit hash:fa93fdc383c190569821ae224413c848c19d9a7c  fa93fdc  (Only the first 10 of 85 ports in this commit are shown above. View all ports for this commit)
Framework: Rewrite nodejs.mk and reorganize www/{node,npm,yarn}

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
Tue, 19 Apr 2022
[ 16:42 Mikael Urankar (mikael) search for other commits by this committer ]    commit hash:02c4b2720bb1b5a0c0af5617b1e1dfd2e040f60d  commit hash:02c4b2720bb1b5a0c0af5617b1e1dfd2e040f60d  commit hash:02c4b2720bb1b5a0c0af5617b1e1dfd2e040f60d  02c4b27 
www/node: Fix build on armv7

PR:		260651
Approved by:	portmgr (build fix blanket)
Mon, 6 Jul 2020
[ 22:19 bhughes search for other commits by this committer ] Original commit   Revision:541372
www/node: Update 14.4.0 -> 14.5.0

https://nodejs.org/en/blog/release/v14.5.0/

Refresh patches with `make makepatch`, and adapt them to the changes
from upstream due to the V8 upgrade.

Sponsored by:	Miles AS
Sun, 2 Feb 2020
[ 21:43 bhughes search for other commits by this committer ] Original commit   Revision:525005
www/node: build on i386

A recent change to V8 changed how mapped shared libraries were
discovered on FreeBSD, changing from using /proc/self/maps to using
sysctl with KERN_PROC_VMMAP. Unforcunately, this change fails to build
on i386 (and probably other 32-bit platforms) due to the use of
reinterpret_cast to change uint64_t to uintptr_t. This is an invalid
cast. The uin64_t should be static_cast to uintptr_t for it to work on
all platforms.

While here, bump the libuv dependency that I missed when upgrading to
13.6.0

PR:		243798
Reported by:	Martin Birgmeier <d8zNeCFG@aon.at>
Reported by:	paul beard <paulbeard@gmail.com>
Reported by:	pkg-fallout@FreeBSD.org
Sponsored by:	Miles AS
Fri, 31 Jan 2020
[ 22:26 bhughes search for other commits by this committer ] Original commit   Revision:524745
www/node: Update 13.5.0 -> 13.6.0

https://nodejs.org/en/blog/release/v13.6.0/

While here, regenerate patches with `make makepatch`.

Sponsored by:	Miles AS
Fri, 16 Aug 2019
[ 22:27 bhughes search for other commits by this committer ] Original commit   Revision:509122 (Only the first 10 of 19 ports in this commit are shown above. View all ports for this commit)
www/node: Update 12.7.0 -> 12.8.0

https://nodejs.org/en/blog/release/v12.8.0/

The bundled OpenSSL configuration now includes BSD-x86, which this port
can now use. The build for i386 is still using the no-asm variant for
the time being. Assembler errors in BSD-x86/asm-avx2 need to be
investigated to be able to enable asm with the bundled OpenSSL.

While here, regenerate all remaining patches with `make makepatch`.

Sponsored by:	Miles AS
Fri, 8 Feb 2019
[ 20:51 bhughes search for other commits by this committer ] Original commit   Revision:492447 (Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
www/node: Update 11.8.0 -> 11.9.0

Update patches and pkg-plist for deps/openssl/**/* after upstream
pdated to OpenSSL 1.1.1a and refresh existing patches with
`make makepatch`.

https://nodejs.org/en/blog/release/v11.9.0/

Sponsored by:	Miles AS
Mon, 27 Aug 2018
[ 11:31 bhughes search for other commits by this committer ] Original commit   Revision:478194
www/node: Update 10.7.0_1 -> 10.9.0

This is a security release addressing multiple vulnerabilities. Users
are recommended to upgrade as soon as possible.

https://nodejs.org/en/blog/vulnerability/august-2018-security-releases/
https://nodejs.org/en/blog/release/v10.9.0/

While here, refresh patches with `make makepatch`

MFH:		2018Q3
Security:	0904e81f-a89d-11e8-afbb-bc5ff4f77b71
Sponsored by:	Miles AS
Mon, 30 Apr 2018
[ 22:46 bhughes search for other commits by this committer ] Original commit   Revision:468746 (Only the first 10 of 13 ports in this commit are shown above. View all ports for this commit)
www/node: Update 9.11.1_1 -> 10.0.0

Update to the latest major release of Node.js. This release includes
many significant changes, both to Node.js itself and the FreeBSD port.

https://nodejs.org/en/blog/release/v10.0.0/

In particular, Node.js now requires OpenSSL 1.1.0h, so the BUNDLED_SSL
option is enabled by default. It is still possible to disable this
option when using security/openssl-devel (which is currently at 1.1.0h).
Multiple patches are required to get Node.js building with the bundled
OpenSSL library. Only amd64 builds get optimized assembler; all other
archs use non-asm implementations.
Wed, 25 Oct 2017
[ 18:43 bhughes search for other commits by this committer ] Original commit   Revision:452891
www/node: Update 8.6.0 -> 8.8.0

Update to the latest upstream v8.x release to address a remote DoS
vulnerability.

https://nodejs.org/en/blog/vulnerability/oct-2017-dos/
https://nodejs.org/en/blog/release/v8.8.0/

Remove post-patch rules to replace various occurrences of 'python' with
PYTHON_CMD. Upstream has done a change to ensure that the "correct"
python version is called at build time, making our post-patch steps
unnecessary.

Re-roll patches with 'make makepatch'.

Approved by:	robak (mentor)
MFH:		2017Q4
Security:	CVE-2017-14919
Differential Revision:	https://reviews.freebsd.org/D12689
Thu, 10 Aug 2017
[ 12:53 bhughes search for other commits by this committer ] Original commit   Revision:447673
www/node: Update 8.2.1 -> 8.3.0

- Revert libc++ workaround from r444555, since upstream has fixed the
  issue differently.
- Refresh patches with 'make makepatch'

Approved by:	mat (co-mentor)
Differential Revision:	https://reviews.freebsd.org/D11949
Wed, 28 Jun 2017
[ 09:00 bhughes search for other commits by this committer ] Original commit   Revision:444555
www/node: Update 7.10.0 -> 8.1.2

Bump to the latest major version of Node.js.

Remove files/patch-node.gyp, since this patch has been accepted
upstream. Remove
files/patch-deps_v8_src_base_atomicops__internals__arm__gcc.h,
which patches a now non-existent file after a change in how V8
implements atomic operations. Conditionally add the
_LIBCPP_TRIVIAL_PAIR_COPY_CTOR define when using clang 3.x to
workaround a known problem in libc++.

Approved by:    robak (mentor)
Differential Revision:	https://reviews.freebsd.org/D11030
Thu, 5 Jan 2017
[ 19:34 sunpoet search for other commits by this committer ] Original commit   Revision:430663
Update to 7.4.0 [1]

- Fix build on ARMv6 [2]
- While I'm here, remove duplicate PLIST_SUB which is already handled by
OPTIONS_SUB=yes

Changes:	https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V7.md
		https://nodejs.org/en/blog/release/v7.4.0/
PR:		215775 [1], 215044 [2]
Submitted by:	Bradley T. Hughes <bradleythughes@fastmail.fm> (maintainer) [1],
		Peter Laursen <plaursen@kobalt.dk> [2]
Sun, 18 Sep 2016
[ 15:59 vanilla search for other commits by this committer ] Original commit   Revision:422395
Update to 6.6.0.

PR:		212797
Submitted by:	maintainer
Wed, 29 Jun 2016
[ 20:10 pi search for other commits by this committer ] Original commit   Revision:417792
www/node: regenerate patches with 'make makepatch'

PR:		210619
Submitted by:	Bradley T. Hughes <bradleythughes@fastmail.fm> (maintainer)
Thu, 19 May 2016
[ 05:24 pi search for other commits by this committer ] Original commit   Revision:415490
www/node: add armv6 support

PR:		209481
Submitted by:	mikael.urankar@gmail.com
Approved by:	bradleythughes@fastmail.fm (maintainer)
Fri, 24 Apr 2015
[ 12:15 xmj search for other commits by this committer ] Original commit   Revision:384635
www/node: update to 0.12.2

- update to 0.12.2
- pet portlint (move mode setting to pkg-plist, proper conflicts)

PR:		199454
Submitted by:	Bradley T. Hughes <bradleythughes@fastmail.fm>
Approved by:	maintainer (linpct@gmail.com)

Number of commits found: 17