Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
gutteridge 56a40429b6 calibre: fix build with ICU 68
This package depends on ICU headers that now unconditionally expect C99
features, so it requires C99 just as ICU does. Patch around ICU API
changes that caused related breakages.
2020-11-17 01:55:04 +00:00
archivers lhasa: avoid SIGSEGV on decoding 8bit char filenames on NetBSD/amd64. 2020-11-16 15:48:43 +00:00
audio strawberry: update to 0.8.4. 2020-11-16 13:22:54 +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 py-multidict: updated to 5.0.2 2020-11-16 13:13:37 +00:00
devel gmp: update to 6.2.1. 2020-11-16 13:12:41 +00:00
distfiles
doc Updated textproc/py-xmlschema, databases/py-multidict, www/py-yarl, graphics/py-graphviz 2020-11-16 13:27:06 +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 py-graphviz: updated to 0.15 2020-11-16 13:26:08 +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 php56: Fix php-intl module build with textproc/icu-68.1 2020-11-16 12:10:05 +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 xine-lib: Disable w32dll decoder plugin, it's i386-only and broken. 2020-11-16 12:15:28 +00:00
net freeradius: needs 64-bit atomics on i386 too 2020-11-16 11:57:19 +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 scribus-qt5: Needs harfbuzz-icu 2020-11-16 09:05:05 +00:00
regress *: bump PKGREVISION for perl-5.32. 2020-08-31 18:06:29 +00:00
security gsasl: update to 1.8.1. 2020-11-16 13:05:07 +00:00
shells Update to 6.7.1. From the git log: 2020-10-26 10:21:47 +00:00
sysutils Defer tests until TEST_TARGET. 2020-11-16 10:51:43 +00:00
templates
textproc py-xmlschema: updated to 1.3.1 2020-11-16 13:10:07 +00:00
time time/ruby-tzinfo1: update to 1.2.8 2020-11-10 14:30:00 +00:00
wm wm: Add mutter, the GNOME 3 window manager. 2020-11-10 01:56:20 +00:00
www firefox78: Needs py-expat to build (sometimes?) 2020-11-16 20:21:29 +00:00
x11 mlterm: update to 3.9.1. 2020-11-16 11:58:08 +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