Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
wiz e83b1879bb py-pyparsing: update to 3.0.0.
Version 3.0.0 -
---------------
- A consolidated list of all the changes in the 3.0.0 release can be found in
  docs/whats_new_in_3_0_0.rst.
  (https://github.com/pyparsing/pyparsing/blob/master/docs/whats_new_in_3_0_0.rst)

Summary:

PEP-8 naming
Railroad diagramming
Support for left-recursive parsers
Packrat/memoization enable and disable methods
Type annotations on all public methods
New string constants identchars and identbodychars to help in defining identifier Word expressions
Refactored/added diagnostic flags
Support for yielding native Python list and dict types in place of ParseResults
New Located class to replace locatedExpr helper method
New AtLineStart and AtStringStart classes
New IndentedBlock class to replace indentedBlock helper method
Shortened tracebacks
Improved debug logging
New / improved examples
Other new features
Python 2.x no longer supported
2021-11-01 18:58:56 +00:00
archivers archivers: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 09:57:04 +00:00
audio libmysofa: update to 1.2.1. 2021-11-01 11:30:43 +00:00
benchmarks Doesn't run with MKPIE. Updated main web site. 2021-10-31 19:58:56 +00:00
biology biology: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:03:36 +00:00
bootstrap bootstrap: Tested on FreeBSD 12 and 13 without problems. 2021-10-31 09:26:49 +00:00
cad cad: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:04:09 +00:00
chat znc: Use =' instead of +=' in the (now) only assignment to SUBST_SED.man 2021-10-31 08:15:20 +00:00
comms comms: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:05:57 +00:00
converters py-base58: updated to 2.1.1 2021-10-31 09:26:59 +00:00
cross cross: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:07:50 +00:00
databases gdbm: update to 1.22. 2021-11-01 18:37:05 +00:00
devel py-pyparsing: update to 3.0.0. 2021-11-01 18:58:56 +00:00
distfiles
doc doc: Updated textproc/py-prettytable to 2.3.0 2021-11-01 18:53:32 +00:00
editors Update editors/texmaker to version 5.1.2 2021-10-26 17:56:54 +00:00
emulators mame: update to 0.237. 2021-10-27 09:31:44 +00:00
filesystems filesystems: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:25:25 +00:00
finance finance: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:26:00 +00:00
fonts fonts/unicode: clean up comment. 2021-10-31 14:11:20 +00:00
games games: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:43:43 +00:00
geography geography: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:45:05 +00:00
graphics *: convert dependencies of py-pyparsing to versioned_dependencies.mk 2021-11-01 18:58:33 +00:00
ham ham/trustedQSL: Update to 2.5.8 and rationalize cmake usage 2021-10-31 23:43:41 +00:00
inputmethod inputmethod: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:49:30 +00:00
lang python: add versioned dependencies support for pyparsing 2021-11-01 18:47:17 +00:00
licenses Add SMath Studio as math/smath-studio. 2021-06-29 14:28:12 +00:00
mail notmuch: Update to 0.34 2021-11-01 14:17:32 +00:00
math math: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:55:21 +00:00
mbone mbone: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 10:57:00 +00:00
meta-pkgs modular-xorg-drivers: Compile most video drivers conditionally based 2021-10-31 08:58:37 +00:00
misc libreoffice: Update to 7.2.2.2 2021-11-01 14:06:49 +00:00
mk mk: Bump DIGEST_RQED. Needed for blake2s. Pointed out by agc, thanks 2021-10-26 18:46:49 +00:00
multimedia mpv: Update to 0.34.0 2021-11-01 17:39:26 +00:00
net dbip-city-lite: update to 2021-11. 2021-11-01 18:14:20 +00:00
news news: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:09:34 +00:00
packages
parallel parallel: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:10:35 +00:00
pkgtools pkglint: update to 21.3.2 2021-10-28 20:15:25 +00:00
print texlab: update to 3.3.0. 2021-11-01 11:53:25 +00:00
regress regress: fix space-tab in the indentation 2021-09-09 18:23:44 +00:00
security polkit: update to 0.120. 2021-11-01 10:20:48 +00:00
shells shells/nushell: update to 0.39.0 2021-10-27 10:14:01 +00:00
sysutils fzf: update to 0.27.3. 2021-11-01 18:38:38 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc *: convert dependencies of py-pyparsing to versioned_dependencies.mk 2021-11-01 18:58:33 +00:00
time time: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:24:16 +00:00
wm wm: Replace RMD160 checksums with BLAKE2s checksums 2021-10-26 11:25:09 +00:00
www *: convert dependencies of py-pyparsing to versioned_dependencies.mk 2021-11-01 18:58:33 +00:00
x11 xkeyboard-config: update to 2.34. 2021-11-01 11:56:32 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile
pkglocate
README.md README.md: Add trailing slash to the URI 2021-10-21 12:18:01 +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