Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Go to file
2024-01-31 16:32:05 +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 matrix-synapse: allow py-pydantic v2; provide correct DEPENDs; clean up 2024-01-31 00:05:14 +00:00
comms py-esptool: updated to 4.7.0 2024-01-30 23:47:13 +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 Have the rc.d script respect PKG_SYSCONFDIR (what a concept!) 2024-01-31 13:38:46 +00:00
distfiles
doc doc: Updated www/firefox115-l10n to 115.7.0 2024-01-31 16:19:17 +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 py-tifffile: updated to 2024.1.30 2024-01-30 23:52:24 +00:00
ham *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
inputmethod multiskkserv: Use SKK-JISYO.JIS3_4 of inputmethod/skk-jisyo-cdb 2024-01-31 15:17:51 +00:00
lang openjdk21: Update to 1.21.0.1.12 2024-01-31 16:13:03 +00:00
licenses licenses: add mbrola-voices-license 2024-01-26 13:01:46 +00:00
mail msmtp: Install scripts as usable 2024-01-31 15:31:27 +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 py-platformdirs: updated to 4.2.0 2024-01-31 11:50:25 +00:00
mk mk: add support for c++23/gnu++23 2024-01-27 00:03:49 +00:00
multimedia vlc: Do not depend on multimedia/ffmpeg6 almost unconditionally 2024-01-31 16:32:05 +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-keyrings.alt: Fix PYTHON_VERSIONS_INCOMPATIBLE. 2024-01-31 10:49:53 +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 py-link-grammar: Enable for Python 3.12 too 2024-01-31 16:26:16 +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 firefox115: Update to 115.7.0 2024-01-31 16:19:07 +00:00
x11 *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
_NetBSD-pkgdb
Makefile
pkglocate
README.md README.md: new URL for BulkTracker. 2024-01-31 02:50:22 +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