Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam abb2933599 nodejs12: updated to 12.22.1
Version 12.22.1 'Erbium' (LTS)

This is a security release.

Notable Changes

Vulnerabilities fixed:

CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High)
This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt
Impacts:
All versions of the 15.x, 14.x, 12.x and 10.x releases lines

CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (High)
This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt
Impacts:
All versions of the 15.x, 14.x, 12.x and 10.x releases lines

CVE-2020-7774: npm upgrade - Update y18n to fix Prototype-Pollution (High)
This is a vulnerability in the y18n npm module which may be exploited by prototype pollution. You can read more about it in https://github.com/advisories/GHSA-c4w7-xm78-47vh
Impacts:
All versions of the 14.x, 12.x and 10.x releases lines


Version 12.22.0 'Erbium' (LTS)

Notable changes

The legacy HTTP parser is runtime deprecated

The legacy HTTP parser, selected by the --http-parser=legacy command line option, is deprecated with the pending End-of-Life of Node.js 10.x (where it is the only HTTP parser implementation provided) at the end of April 2021. It will now warn on use but otherwise continue to function and may be removed in a future Node.js 12.x release.

The default HTTP parser based on llhttp is not affected. By default it is stricter than the now deprecated legacy HTTP parser. If interoperability with HTTP implementations that send invalid HTTP headers is required, the HTTP parser can be started in a less secure mode with the --insecure-http-parser command line option.

ES Modules

ES Modules are now considered stable.

node-api

Updated to node-api version 8 and added an experimental API to allow retrieval of the add-on file name.

New API's to control code coverage data collection

v8.stopCoverage() and v8.takeCoverage() have been added.

New API to monitor event loop utilization by Worker threads

worker.performance.eventLoopUtilization() has been added.
2021-04-07 06:21:06 +00:00
archivers zstd: Update to 1.4.9 2021-04-05 10:12:38 +00:00
audio use versioned py-pygemnts 2021-04-06 14:23:24 +00:00
benchmarks dnsperf: Update to version 2.5.1 2021-03-23 18:17:26 +00:00
biology biology/molsketch: update to 0.7.2 2021-04-04 19:10:20 +00:00
bootstrap bootstrap: Add MidnightBSD support to bootstrap shell script 2021-03-15 16:22:06 +00:00
cad Add LibreDWG, a free C library for reading/writing DWG files 2021-04-02 21:32:59 +00:00
chat Revbump all Go packages after go115 update 2021-03-19 17:36:46 +00:00
comms comms/asterisk16: Update to 16.17.0 2021-03-26 00:04:08 +00:00
converters help2man: updated to 1.48.3 2021-04-05 08:55:14 +00:00
cross atasm: update to 1.09. 2021-03-21 10:21:07 +00:00
databases use versioned py-pygemnts 2021-04-06 14:23:24 +00:00
devel py-kaitaistruct: updated to 0.9 2021-04-06 20:01:36 +00:00
distfiles
doc doc: Added print/texlab version 2.2.2 2021-04-06 20:40:50 +00:00
editors dasher: Fix glib2-2.6.0 breakage 2021-04-05 08:07:17 +00:00
emulators *: bump PKGREVISION for fluidsynth ABI bump 2021-04-05 10:55:28 +00:00
filesystems ori: Update to 0.8.2 - help it build again. 2021-04-05 07:51:36 +00:00
finance py-braintree: updated to 4.7.0 2021-04-05 19:49:48 +00:00
fonts harfbuzz-icu: fix library name for Darwin 2021-04-01 06:16:50 +00:00
games scummvm: fix build with fluidsynth 2.2.0 2021-04-06 22:04:36 +00:00
geography geography/viking: Replace DESCR wording with improved text from upstream 2021-04-06 22:05:49 +00:00
graphics *: bump PKGREVISION for fluidsynth ABI bump 2021-04-05 10:55:28 +00:00
ham hackrf: update to 2021.03.01 2021-04-05 12:49:22 +00:00
inputmethod uim: Depend on ruby explicitly to fix build 2021-04-03 05:13:07 +00:00
lang nodejs12: updated to 12.22.1 2021-04-07 06:21:06 +00:00
licenses add eternal-lands-license 2021-04-04 09:36:29 +00:00
mail Update to 3.13. From the changelog: 2021-04-03 18:43:32 +00:00
math use versioned py-pygemnts 2021-04-06 14:36:48 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs Remove more reference to ruby25. 2021-04-01 14:23:20 +00:00
misc py-tqdm: updated to 4.60.0 2021-04-06 20:16:06 +00:00
mk Preserve stdin for the bootstrap and dependency handling like done for 2021-04-06 18:46:06 +00:00
multimedia mkvtoolnix: updated to 56.0.0 2021-04-05 19:45:07 +00:00
net beanstalkd: simplify the Makefile 2021-04-06 23:46:53 +00:00
news pan: Fix build with glib-2.68.0 2021-04-02 14:58:22 +00:00
packages
parallel match arm64 systems. fixes build on netbsd/arm64. 2021-04-02 07:59:35 +00:00
pkgtools pkgtools/pkglint: bump version to 21.1.0 2021-03-25 21:55:05 +00:00
print pull in devel/purpose's buildlink. fixes build. 2021-04-06 22:55:18 +00:00
regress regress/infra-unittests: use single quotes for string literals 2021-01-04 21:11:43 +00:00
security py-google-auth-oauthlib: updated to 0.4.4 2021-04-05 19:53:03 +00:00
shells fish: Update to 3.2.1 2021-03-19 10:19:35 +00:00
sysutils spice-server: fix build on macOS 2021-04-06 23:43:39 +00:00
templates templates: add boilerplate for CSS media queries 2021-04-06 20:12:01 +00:00
textproc py-xmlschema: updated to 1.6.0 2021-04-06 19:44:10 +00:00
time Add quest-tui 2021-03-31 20:28:04 +00:00
wm compiz: Remove broken PKG_OPTION "gnome" 2021-03-30 14:45:36 +00:00
www py-draftjs_exporter: updated to 4.1.2 2021-04-06 19:55:31 +00:00
x11 doc: add x11/py-qtgraph-qt5 2021-04-06 08:34:00 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md *: fix a bunch of typos in README and various documentation files. 2020-12-12 10:42:47 +00:00

pkgsrc

pkgsrc is a framework for building software for a variety of UNIX-like systems.

It produces binary packages, which can be managed with tools such as pkgin. pkgsrc is highly configurable, supporting building packages for an arbitrary installation prefix (the default is /usr/pkg), allowing multiple branches to coexist on one machine, a build options framework, and a compiler transformation framework, among other advanced features. Unprivileged use and installation is also supported.

pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.

Bootstrapping

To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:

cd pkgsrc/bootstrap
./bootstrap

Note that this is only for the most simple case, using pkgsrc's defaults.

Please consult bootstrap/README and bootstrap/README.OS for detailed information about bootstrapping.

Building packages

cd pkgsrc/category/package-name
$PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

On NetBSD, bmake is simply the built-in make tool.

To build packages in bulk, tools such as pkgtools/pbulk and pkgtools/pkg_comp can be used.

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/pkgsrc.git