Bump PORTREVISION after updating the minimum version requirements for
libuv, libnghttp2, and libcares.
The previous change for www/node erroneously mentioned the most recent
www/node10 update. The correct changelog should have read:
www/node: Update 14.5.0 -> 14.6.0
https://nodejs.org/en/blog/release/v14.6.0/
Sponsored by: Miles AS
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
Upgrade to the latest major vesrion of Node.js. Regenerate patches
since some have been adopted upstream, while others needed refreshing.
Adopt a patch from a newer Node.js version to allow the port to build
with either ICU 66.1 or 67.1.
https://nodejs.org/en/blog/release/v14.0.0/
Sponsored by: Miles AS
https://nodejs.org/en/blog/release/v13.14.0/
Refresh patches with `make makepatch`, and remove
patch-deps_v8_src_objects_js-number-format.cc which has been applied
upstream.
Sponsored by: Miles AS
Do not depend on the deprecated python 2.7 package to build Node.js,
patching tools/genv8constants.py to continue to work and generate the
same output with python 3 that it did with python 2.
While here, add all *.py scripts used by the build to SHEBANG_FILES,
which causes the installed lldb_commands.py script to change, hence the
PORTREVISION bump.
PR: 246036
Reported by: lumiwa@gmail.com
Sponsored by: Miles AS
emulators/mesen is left out for now, as it breaks on 11.3
Submitted by: rene
Reviewed by: jbeich, zeising
X-Differential Revision: https://reviews.freebsd.org/D24211
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
13.2.0 broke powerpc64 elfv1 (again). The problem are those two commits:
605cb9f0fcfe99841c88
They added ifdefs for _AIX, but the code they guard should run on all ppc64 elfv1 (not only on AIX).
Widen those ifdefs appriopriately so that node builds again.
PR: 242404
Approved by: bhughes (maintainer)
https://nodejs.org/en/blog/release/v13.0.1/
Change the default options on FreeBSD 12.0-RELEASE, since Node.js uses
functions introduced in OpenSSL 1.1.1b, while 12.0-RELEASE only has
1.1.1a.
Sponsored by: Miles AS
Create a new port for the latest Node.js 12.13.0 LTS release. Update
CONFLICTS for the existing Node.js ports to include the new node12 port.
https://nodejs.org/en/blog/release/v12.13.0/
Sponsored by: Miles AS
lang/gcc5 will expire in ~1 month. If someone still uses lang/gcc48
they should backport C++11 fix instead. QA on GCC architecuters is
currently limited to powerpc64 which uses GCC_DEFAULT.
PR: 193528
https://nodejs.org/en/blog/release/v12.9.0/
Regenerate patches with `make makepatch`, taking care to keep patches
for files that have moved after Node.js upgraded the bundled V8
dependency.
Sponsored by: Miles AS
This is a security release. All Node.js users should consult the security
release summary at
https://nodejs.org/en/blog/vulnerability/aug-2019-security-releases/
for details on patched vulnerabilities.
MFH: 2019Q3
Security: c97a940b-c392-11e9-bb38-000d3ab229d6
Sponsored by: Miles AS
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
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330