Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 66bb9a48bf nodejs18: updated to 18.13.0
Version 18.13.0 'Hydrogen' (LTS), @danielleadams

Notable changes

Add support for externally shared js builtins

By default Node.js is built so that all dependencies are bundled into the Node.js binary itself. Some Node.js distributions prefer to manage dependencies externally. There are existing build options that allow dependencies with native code to be externalized. This commit adds additional options so that dependencies with JavaScript code (including WASM) can also be externalized. This addition does not affect binaries shipped by the Node.js project but will allow other distributions to externalize additional dependencies when needed.

Introduce File

Support function mocking on Node.js test runner

build:
disable v8 snapshot compression by default (Joyee Cheung)
crypto:
update root certificates (Luigi Pinca)
deps:
update ICU to 72.1 (Michaël Zasso)
doc:
add doc-only deprecation for headers/trailers setters (Rich Trott)
add Rafael to the tsc (Michael Dawson)
deprecate use of invalid ports in url.parse (Antoine du Hamel)
add lukekarrys to collaborators (Luke Karrys)
add anonrig to collaborators (Yagiz Nizipli)
deprecate url.parse() (Rich Trott)
lib:
drop fetch experimental warning (Matteo Collina)
net:
(SEMVER-MINOR) add autoSelectFamily and autoSelectFamilyAttemptTimeout options (Paolo Insogna)
src:
(SEMVER-MINOR) add uvwasi version (Jithil P Ponnan)
(SEMVER-MINOR) add initial shadow realm support (Chengzhong Wu)
test_runner:
(SEMVER-MINOR) add t.after() hook (Colin Ihrig)
(SEMVER-MINOR) don't use a symbol for runHook() (Colin Ihrig)
tls:
(SEMVER-MINOR) add "ca" property to certificate object (Ben Noordhuis)
remove trustcor root ca certificates (Ben Noordhuis)
tools:
update certdata.txt (Luigi Pinca)
util:
add fast path for utf8 encoding (Yagiz Nizipli)
improve textdecoder decode performance (Yagiz Nizipli)
(SEMVER-MINOR) add MIME utilities (Bradley Farias)
2023-01-11 17:33:48 +00:00
archivers Bump PKGREVISIONs for libfm-qt update 2023-01-06 00:38:23 +00:00
audio libopenmpt: update to 0.6.7. 2023-01-09 09:49:25 +00:00
benchmarks *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
biology *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
bootstrap README.Cygwin: if using git, make sure to checkout with Unix line endings. 2022-12-06 15:22:18 +00:00
cad *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
chat Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
comms asterisk16: -n option is no longer accepted for shell scripting 2023-01-07 19:31:18 +00:00
converters bdf2psf: update to 1.215. 2023-01-09 21:13:04 +00:00
cross *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
databases Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
devel Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
distfiles
doc doc: Updated lang/go119 to 1.19.5 2023-01-11 17:24:46 +00:00
editors Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
emulators stella: update to 6.7. 2023-01-09 18:16:33 +00:00
filesystems Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
finance Update to 0.10.52 2023-01-08 03:39:59 +00:00
fonts nerd-fonts-3270: fix typo 2023-01-09 23:18:45 +00:00
games dopewars: update to 1.6.2. 2023-01-09 19:47:06 +00:00
geography *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
graphics Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
ham *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
inputmethod *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
lang nodejs18: updated to 18.13.0 2023-01-11 17:33:48 +00:00
licenses Add licenses/djgpp-license 2022-12-04 22:44:43 +00:00
mail Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
math mpfr: update to 4.2.0. 2023-01-09 13:25:11 +00:00
mbone *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
meta-pkgs lxqt: update to 1.2.1 release 2023-01-06 00:41:50 +00:00
misc ansiweather: update to 1.19.0. 2023-01-09 10:17:13 +00:00
mk mk: remove relro hack for NetBSD-current, fixed in the base system 2023-01-06 23:11:31 +00:00
multimedia p5-xmltv: add p5-XML-TreePP dependency 2023-01-09 09:19:27 +00:00
net Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
news *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
packages
parallel (parallel/R-doParallel) (benchmarks/R-mlbench) Added 2022-12-18 12:53:18 +00:00
pkgtools Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
print Minor fixes to appease pkglint. 2023-01-09 23:29:24 +00:00
regress *: Revbump packages that use Python at runtime without a PKGNAME prefix 2022-06-30 11:18:01 +00:00
security Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
shells Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
sysutils Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
time *: recursive bump for tiff shlib major bump 2023-01-03 17:36:14 +00:00
wm i3: update to 4.22. 2023-01-09 13:26:42 +00:00
www Revbump all Go packages after go119 update 2023-01-11 17:28:23 +00:00
x11 x11/ruby-gtk3: fix build problem with tiff-4.5.0 2023-01-11 15:40:50 +00:00
_NetBSD-pkgdb
Makefile
pkglocate
README.md README: Use the real Matrix URL 2022-11-19 21:01:44 +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.

Community / 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