Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 9ddc2f8092 sqlite3* lemon: updated to 3.45.1
version 3.45.1 (2024-01-30):

Restore the JSON BLOB input bug, and promise to support the anomaly in subsequent releases, for backward compatibility.
Fix the PRAGMA integrity_check command so that it works on read-only databases that contain FTS3 and FTS5 tables. This resolves an issue introduced in version 3.44.0 but was undiscovered until after the 3.45.0 release.
Fix issues associated with processing corrupt JSONB inputs:
Prevent exponential runtime when converting a corrupt JSONB into text.
Fix a possible read of one byte past the end of the JSONB blob when converting a corrupt JSONB into text.
Enhanced testing using jfuzz to prevent any future JSONB problems such as the above.
Fix a long-standing bug in which a read of a few bytes past the end of a memory-mapped segment might occur when accessing a craftily corrupted database using memory-mapped database.
Fix a long-standing bug in which a NULL pointer dereference might occur in the bytecode engine due to incorrect bytecode being generated for a class of SQL statements that are deliberately designed to stress the query planner but which are otherwise pointless.
2024-01-30 20:13:21 +00:00
archivers *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
audio revbump for devel/abseil 2024-01-30 18:29:16 +00:00
benchmarks benchmarks/dnsperf: switch to use bind918 2024-01-05 01:55:52 +00:00
biology revbump for devel/abseil 2024-01-30 18:29:16 +00:00
bootstrap README.FreeBSD: some more updates 2024-01-29 23:54:33 +00:00
cad *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
chat revbump for devel/abseil 2024-01-30 18:29:16 +00:00
comms *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
converters py-emoji: updated to 2.10.0 2024-01-19 10:50:16 +00:00
cross cross/Makefile: + 64tass 2023-09-26 21:20:42 +00:00
databases sqlite3* lemon: updated to 3.45.1 2024-01-30 20:13:21 +00:00
devel sqlite3* lemon: updated to 3.45.1 2024-01-30 20:13:21 +00:00
distfiles
doc Updated textproc/cmark, www/py-urllib3 2024-01-30 20:05:11 +00:00
editors editors/micro: Update to 2.0.13 2024-01-30 15:46:27 +00:00
emulators qemu: updated to 8.2.1 2024-01-30 18:20:09 +00:00
filesystems *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
finance *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
fonts *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
games *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
geography *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
graphics revbump for devel/abseil 2024-01-30 18:29:16 +00:00
ham *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
inputmethod revbump for devel/abseil 2024-01-30 18:29:16 +00:00
lang *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
licenses licenses: add mbrola-voices-license 2024-01-26 13:01:46 +00:00
mail *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
math py-angr py-cle py-pyvex py-archinfo py-claripy py-ailment: updated to 9.2.87 2024-01-30 19:24:34 +00:00
mbone fetch from backup 2023-12-22 18:31:14 +00:00
meta-pkgs mate: bump for newer atril 2024-01-28 23:14:52 +00:00
misc revbump for devel/abseil 2024-01-30 18:29:16 +00:00
mk mk: add support for c++23/gnu++23 2024-01-27 00:03:49 +00:00
multimedia *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
net revbump for devel/abseil 2024-01-30 18:29:16 +00:00
news news/tin: Update to 2.6.3 2024-01-17 16:07:19 +00:00
packages
parallel py-billiard: updated to 4.2.0 2024-01-25 11:16:11 +00:00
pkgtools pkg_install: Fix mistake in previous: this is strchr, not strchrnul. 2024-01-26 12:40:04 +00:00
print *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
regress lintpkgsrc, regress: update references to pkglint files 2023-10-16 22:21:55 +00:00
science science/cgnslib: import new package vom wip 2023-07-25 11:23:54 +00:00
security py-cryptography py-cryptography_vectors: updated to 42.0.2 2024-01-30 19:42:46 +00:00
shells shells/oh-my-posh: update to 19.8.2 2024-01-26 21:42:28 +00:00
sysutils ansible: 9.2.0 2024-01-30 19:38:37 +00:00
templates
textproc cmark: updated to 0.31.0 2024-01-30 20:00:13 +00:00
time *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
wm revbump for devel/abseil 2024-01-30 18:29:16 +00:00
www py-urllib3: updated to 2.2.0 2024-01-30 20:04:53 +00:00
x11 *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
_NetBSD-pkgdb
Makefile science: add category 2023-07-17 01:03:19 +00:00
pkglocate
README.md

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