Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
adam 636829e802 py-psutil: updated to 5.8.0
5.8.0

Enhancements

1863: disk_partitions() exposes 2 extra fields: maxfile and maxpath, which are the maximum file name and path name length.
1872: [Windows] added support for PyPy 2.7.
1879: provide pre-compiled wheels for Linux and macOS (yey!).
1880: get rid of Travis and Cirrus CI services (they are no longer free). CI testing is now done by GitHub Actions on Linux, macOS and FreeBSD (yes). AppVeyor is still being used for Windows CI.

Bug fixes

1708: [Linux] get rid of sensors_temperatures() duplicates. (patch by Tim Schlueter).
1839: [Windows] always raise AccessDenied when failing to query 64 processes from 32 bit ones (NtWoW64 APIs).
1866: [Windows] process exe(), cmdline(), environ() may raise "invalid access to memory location" on Python 3.9.
1874: [Solaris] wrong swap output given when encrypted column is present.
1875: [Windows] process username() may raise ERROR_NONE_MAPPED if the SID has no corresponding account name. In this case AccessDenied is now raised.
1877: [Windows] OpenProcess may fail with ERROR_SUCCESS. Turn it into AccessDenied or NoSuchProcess depending on whether the PID is alive.
1886: [macOS] EIO error may be raised on cmdline() and environment(). Now it gets translated into AccessDenied.
1891: [macOS] get rid of deprecated getpagesize().
2021-01-16 08:05:31 +00:00
archivers Notably missing on macOS, with magic PLIST handling hiding its absence: 2021-01-15 07:15:12 +00:00
audio audio/ncspot: update to 0.3.0 2021-01-14 12:18:08 +00:00
benchmarks Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
biology *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +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 profanity: add some optional (off-by-default) GUI features. 2021-01-14 12:50:25 +00:00
comms comms/ruby-termios: update to 1.1.0 2021-01-10 14:00:41 +00:00
converters erlang-iconv: Update to 1.0.11 2021-01-15 23:34:45 +00:00
cross cross/mingw-*-bin: fix INSTALLATION_DIRS 2020-12-14 00:40:10 +00:00
databases py-pypika: updated to 0.47.3 2021-01-15 12:57:46 +00:00
devel rebar3: Update to 3.14.3 2021-01-16 00:06:09 +00:00
distfiles
doc doc: Updated graphics/dia to 0.97.3nb21 2021-01-16 00:27:12 +00:00
editors (editors/xournalpp) Updated 1.0.18 to 1.0.20 2021-01-13 21:59:59 +00:00
emulators xm8: Normalize build process. Use LDFLAGS properly. 2021-01-15 11:40:13 +00:00
filesystems *: Recursive revbump from boost-1.75.0 2021-01-01 08:24:33 +00:00
finance gnucash-docs: update to 4.4. 2021-01-04 10:53:53 +00:00
fonts fonts/ruby-ttfunk: update to 1.7.0 2021-01-11 13:34:41 +00:00
games Remove games/quake 2021-01-14 13:23:25 +00:00
geography (geography/libmemphis02) Add adhoc patch for configure.ac, correct me if wrong 2021-01-16 02:25:48 +00:00
graphics dia: apply an upstream security fix 2021-01-16 00:25:33 +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 erlang-doc: catch up with base package 2021-01-15 21:34:31 +00:00
licenses Add editors/hexer. 2020-12-12 13:32:51 +00:00
mail Fix build on at least FreeBSD, CentOS, NetBSD, and Tribblix. 2021-01-15 22:01:29 +00:00
math qalculate: Explicitly use std::queue. 2021-01-14 11:20:05 +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 erlang-p1_utils: Update to 1.0.21 2021-01-15 23:31:58 +00:00
mk Provide defaults for BINCIMAP_{USER,GROUP}. Note that s6-networking also 2021-01-15 19:47:33 +00:00
multimedia py-m3u8: updated to 0.8.0 2021-01-15 12:35:36 +00:00
net erlang-idna: Add rebar3 as a build dependency 2021-01-16 00:02:07 +00:00
news news/canlock-hp: Update to 3.2.2 2021-01-11 12:23:19 +00:00
packages
parallel Revbump packages with a runtime Python dep but no version prefix. 2020-12-04 20:44:57 +00:00
pkgtools pkg_rr: substitute pkg_admin with PKG_ADMIN_CMD. Bump to 0.24.10. 2021-01-15 10:56:52 +00:00
print print/ruby-prawn: update to 2.4.0 2021-01-13 14:59:46 +00:00
regress regress/infra-unittests: use single quotes for string literals 2021-01-04 21:11:43 +00:00
security (security/py-certbot-*) regen distinfo 2021-01-16 06:29:23 +00:00
shells bash: update to 5.1.4. 2021-01-04 10:39:23 +00:00
sysutils py-psutil: updated to 5.8.0 2021-01-16 08:05:31 +00:00
templates
textproc erlang-stringprep: Update to 1.O.24 2021-01-15 23:57:16 +00:00
time p5-DateTime-TimeZone: update to 2.46 2021-01-10 09:07:58 +00:00
wm (wm/mcwm) INSTALL_PROGRAM -> INSTALL_DATA for man page 2021-01-09 05:25:45 +00:00
www (www/ap22-auth-ofba) remove TAB line 2021-01-15 15:40:17 +00:00
x11 fixesproto4: remove, part of xorgproto 2021-01-14 17:46:48 +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