Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
nia 7703e4a4e4 add textproc/inih.
inih (INI Not Invented Here) is a simple .INI file parser written in C. It's
only a couple of pages of code, and it was designed to be small and simple,
so it's good for embedded systems. It's also more or less compatible with
Python's ConfigParser style of .INI files, including RFC 822-style multi-line
syntax and name: value entries.
2021-02-03 10:28:41 +00:00
archivers archivers/arqiver: update to 0.7.0 2021-02-02 18:45:09 +00:00
audio cmus: Update to 2.9.1 2021-02-03 09:46:08 +00:00
benchmarks Add hyperfine 2021-01-29 09:16:20 +00:00
biology biology/Makefile: Add bedtools 2021-01-22 17:09:00 +00:00
bootstrap bootstrap: Prefer native on Elbrus 2000 2020-12-05 16:50:52 +00:00
cad (cad/klayout) Fix runtime stream format read, converted install dir. 2021-01-14 12:25:33 +00:00
chat Update chat/matrix-synapse to 1.26.0 2021-01-31 19:23:28 +00:00
comms asterisk15: Update to asterisk 15.7.4. 2021-01-17 08:32:40 +00:00
converters help2man: update to 1.47.17. 2021-01-25 09:48:35 +00:00
cross mingw-w64-i686-binutils: Update to 2.36 2021-01-28 12:43:28 +00:00
databases databases/ruby-sequel: update to 5.41.0 2021-02-02 15:36:20 +00:00
devel Fixed PLIST for devel/ocaml-optint with current dune. Revbump. 2021-02-03 09:35:31 +00:00
distfiles
doc doc: Updated graphics/feh to 3.6.3 2021-02-03 09:52:05 +00:00
editors editors/kiro-editor: update to 0.4.2 2021-01-30 22:22:41 +00:00
emulators ipe, qgpgme, retroarch: Do not define MOC in each packages 2021-02-02 12:05:48 +00:00
filesystems py-fs: updated to 2.4.12 2021-01-24 20:27:06 +00:00
finance Update finance/electrum to 4.0.9 2021-01-30 23:44:41 +00:00
fonts terminus-font: Update to 4.49.1 2021-02-03 09:51:20 +00:00
games dMagnetic: update to 0.30. 2021-01-31 14:26:17 +00:00
geography geography/gama: Add patch fixing use of uninitialized variable 2021-01-24 15:05:04 +00:00
graphics feh: Update to 3.6.3 2021-02-03 09:51:55 +00:00
ham *: Recursive revbump from audio/pulseaudio-14.0 2021-01-01 09:52:09 +00:00
inputmethod (inputmethod/scim) Updated 1.4.15 to 1.4.17, adding missing patche 2021-01-11 23:51:06 +00:00
lang adoptopenjdk11-bin: Fix PLIST for Darwin/x86_64 and use ${PAX} 2021-02-02 11:57:40 +00:00
licenses Add editors/hexer. 2020-12-12 13:32:51 +00:00
mail thunderbird-l10n: Update to 78.7.0 2021-01-28 12:56:30 +00:00
math math/kalk: update to 0.3.13 2021-01-30 22:21:27 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs meta-pkgs/php72-extensions: remove package 2021-01-03 15:16:27 +00:00
misc misc/ruby-bundler: update to 2.2.6 2021-01-26 15:37:24 +00:00
mk mk/platform: Support known macOS SDK skew mapping. 2021-02-02 15:47:54 +00:00
multimedia mkvtoolnix: updated to 53.0.0 2021-01-31 11:42:10 +00:00
net net/quagga: miscellaneous cleanups (no real changes) 2021-02-01 20:51:24 +00:00
news sfeed_curses: Update to 0.9.8 2021-01-27 17:34:07 +00:00
packages
parallel Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
pkgtools Revbump all Go packages after go115 update 2021-01-23 14:22:52 +00:00
print py-reportlab: updated to 3.5.60 2021-01-28 08:28:22 +00:00
regress regress/infra-unittests: use single quotes for string literals 2021-01-04 21:11:43 +00:00
security ipe, qgpgme, retroarch: Do not define MOC in each packages 2021-02-02 12:05:48 +00:00
shells bash: update to 5.1.4. 2021-01-04 10:39:23 +00:00
sysutils sysutils/sfm: update to 0.2.0 2021-02-02 18:46:43 +00:00
templates
textproc add textproc/inih. 2021-02-03 10:28:41 +00:00
time time/ruby-tzinfo-data: update to 1.2021.1 2021-01-25 15:11:00 +00:00
wm Fix alphabetic order 2021-01-29 07:37:07 +00:00
www Update to 1.4.59. From the changelog: 2021-02-03 08:49:49 +00:00
x11 qt5-qtbase: Define MOC in buidlink3.mk 2021-02-02 12:00:13 +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