Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
schmonz 9b04382fb1 Initial import of ucspi-ipc, command-line tools for building
local-domain client-server applications. They conform to the UNIX
Client-Server Program Interface, UCSPI.

The ipcserver program listens for connections on a local-domain
stream socket, and runs a program for each connection it accepts. The
program environment includes variables that hold the local and remote
socket addresses, and the effective user and group IDs of the process
that called connect. ipcserver offers a concurrency limit on
acceptance of new connections, and selective handling of connections
based on client identity.

The ipcclient program requests a connection to a local-domain socket,
and runs a program. The program environment includes a variable that
holds the local socket address.

The ipcperl program is an example of an ipchandle server. It invokes a
perl subroutine for each request.
2020-11-18 15:18:39 +00:00
archivers lhasa: avoid SIGSEGV on decoding 8bit char filenames on NetBSD/amd64. 2020-11-16 15:48:43 +00:00
audio vimpc: Fix build on NetBSD-current 2020-11-18 11:39:50 +00:00
benchmarks *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
biology *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
bootstrap Bootstrap: Fix bootstrap on FreeBSD 12.1, likely broken by an issue in lld. 2020-10-28 16:52:43 +00:00
cad *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
chat chat/ircd-hybrid: Updates to 8.2.35 2020-11-15 14:26:24 +00:00
comms *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
converters libe-book: Fix build with textproc/icu-68.1 2020-11-05 09:19:22 +00:00
cross (cross/avr-libc) Adapt to doxygen 1.8.20, PKGREVISION++ 2020-10-06 02:06:05 +00:00
databases Reset PKGREVISION 2020-11-17 11:21:19 +00:00
devel nss: Update to 3.59 2020-11-18 14:24:00 +00:00
distfiles
doc doc: Updated www/hugo to 0.78.2 2020-11-18 14:44:35 +00:00
editors Revbump all Go packages after go115 update 2020-11-13 19:26:03 +00:00
emulators libretro-parallel-n64: Needs 64-bit atomic ops on powerpc 2020-11-13 16:15:54 +00:00
filesystems *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
finance py-braintree: updated to 4.5.0 2020-11-10 11:11:58 +00:00
fonts harfbuzz: fix build errors on NetBSD 7.2 with gcc 4.9. 2020-11-16 16:17:00 +00:00
games iortcw: Fix powerpc executable suffix 2020-11-13 16:17:06 +00:00
geography (geography/geoclue) Fix build problem: msgfmt: unknown option -- desktop 2020-11-15 14:53:24 +00:00
graphics ImageMagick: update to 7.0.10.38. 2020-11-17 16:12:02 +00:00
ham *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
inputmethod *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
lang lang/python39: Move pragma outside function for GCC 4.4 2020-11-18 12:18:29 +00:00
licenses Add evilwm-license 2020-10-11 08:53:28 +00:00
mail mutt: Update to version 2.0.1 2020-11-15 08:04:53 +00:00
math Revbump all Go packages after go115 update 2020-11-13 19:26:03 +00:00
mbone *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
meta-pkgs gnome3: Needs accountsservice 2020-11-11 19:23:05 +00:00
misc calibre: fix build with ICU 68 2020-11-17 01:55:04 +00:00
mk mk: describe opentracker options 2020-11-16 08:41:41 +00:00
multimedia totem-pl-parser: Remove unsupported linker args on SunOS/Darwin 2020-11-17 11:39:10 +00:00
net Initial import of ucspi-ipc, command-line tools for building 2020-11-18 15:18:39 +00:00
news news/leafnode: Backport patch from upcoming 1.11.12 2020-11-10 12:03:59 +00:00
packages
parallel *: Recursive revbump from textproc/icu-68.1 2020-11-05 09:07:25 +00:00
pkgtools Revbump all Go packages after go115 update 2020-11-13 19:26:03 +00:00
print print: + tex-vhistory-doc 2020-11-18 12:25:50 +00:00
regress *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
security gnupg2: updated to 2.2.24 2020-11-18 13:06:44 +00:00
shells Update to 6.7.1. From the git log: 2020-10-26 10:21:47 +00:00
sysutils sysutils/nnn: Update to 3.5 2020-11-17 14:22:57 +00:00
templates
textproc (textproc/gnome-dictionary) Add itstool-[0-9]* for TOOL_DEPENDS 2020-11-17 13:55:32 +00:00
time BUILD_DEPENDS -> TOOL_DEPENDS 2020-11-17 15:31:10 +00:00
wm BUILD_DEPENDS -> TOOL_DEPENDS 2020-11-17 15:31:10 +00:00
www go-hugo: Update to 0.78.2. 2020-11-18 14:44:24 +00:00
x11 BUILD_DEPENDS -> TOOL_DEPENDS 2020-11-17 15:31:10 +00:00
Makefile Makefile: fix outdated documentation 2020-02-12 15:04:51 +00:00
pkglocate
README.md stray comma 2020-11-04 14:39:49 +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 trasformation 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