Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
2023-05-03 16:23:56 +00:00
archivers lzma: update to version 9.18 2023-04-30 14:37:48 +00:00
audio py-audioread: not for python 2 2023-04-30 18:31:42 +00:00
benchmarks revbump after textproc/icu update 2023-04-19 08:08:03 +00:00
biology *: GCC_REQD must always be appended to. 2023-04-25 13:51:49 +00:00
bootstrap README.NetBSD: also note PKGSRC_USE_SSP example 2023-03-27 17:04:42 +00:00
cad (cad/gtkwave) Updated 3.3.113 to 3.3.115 2023-04-30 21:55:14 +00:00
chat chat/spectrum: Drop MESSAGE because it is just documentation 2023-05-03 12:16:58 +00:00
comms py-rich: updated to 13.3.5 2023-04-27 17:50:38 +00:00
converters py-chardet4: remove, unused 2023-05-02 17:24:30 +00:00
cross cross/mingw-w64-i686-gcc: Use DW2 exceptions 2023-03-19 16:00:48 +00:00
databases databases/ruby-sequel: update to 5.68.0 2023-05-03 14:19:36 +00:00
devel devel/hoe: update to 4.0.3 2023-05-03 14:24:59 +00:00
distfiles
doc doc: Updated security/ruby-rex-core to 0.1.31 2023-05-03 16:23:56 +00:00
editors mg: update to version 20230501 2023-05-02 07:26:15 +00:00
emulators mame: update to 0.254. 2023-04-27 08:05:42 +00:00
filesystems fuse-sshfs: build using python 3 only 2023-05-02 16:18:04 +00:00
finance gnucash-docs: update to 5.1. 2023-05-02 10:19:50 +00:00
fonts Drop runtime dependency on Python. Bump revision. 2023-04-28 21:52:18 +00:00
games games/ruby-squib: update to 0.19.0 2023-04-30 15:19:00 +00:00
geography Update to 0.09 2023-04-30 00:37:02 +00:00
graphics freeglut: Update to 3.4.0 2023-05-03 15:20:41 +00:00
ham gnuradio-companion: fix PLIST 2023-04-24 06:36:55 +00:00
inputmethod fcitx5-kkc: required gcc 8 for std::underlying_type_t 2023-04-25 14:59:57 +00:00
lang nodejs: update to version 20.0.0 2023-05-03 14:03:09 +00:00
licenses Add a package for GALasm, a portable GAL assembler. 2023-04-25 03:28:37 +00:00
mail py-postfix-mta-sts-resolver: update to 1.3.0. 2023-05-02 16:49:21 +00:00
math py-roman: update to 4.0. 2023-05-02 16:37:49 +00:00
mbone *: Recursive revbup from graphics/freetype2 2023-01-29 21:14:22 +00:00
meta-pkgs boost: Pull in upstream SunOS build fix PR. 2023-05-03 13:58:17 +00:00
misc khard: update to 0.18.0. 2023-05-02 16:51:16 +00:00
mk mk: retire INFO_FILES_VERBOSE 2023-04-26 10:24:50 +00:00
multimedia mpv: build using Python 3 only 2023-05-02 16:18:47 +00:00
net net/ruby-proxifier: remove package 2023-05-03 14:22:57 +00:00
news update inn to 2.7.1 2023-04-30 14:58:58 +00:00
packages
parallel *: GCC_REQD must always be appended to. 2023-04-25 13:51:49 +00:00
pkgtools pkgtools/pkglint: update to 23.1.8 2023-04-25 16:02:50 +00:00
print tex-minted: not for Python 2 2023-05-02 17:18:47 +00:00
regress regress: remove tests for Haskell PLIST generation 2023-02-04 20:06:37 +00:00
security security/ruby-rex-core: update to 0.1.31 2023-05-03 16:23:27 +00:00
shells shells/oh-my-posh: update to 15.4.1 2023-05-03 07:28:31 +00:00
sysutils sysutils/broot: update to 1.21.3 2023-05-03 07:26:34 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc nltk_data-omw14: remove, replaced with nltk_data-omw-1.4 2023-05-03 09:54:59 +00:00
time hs-unix-time: fix plist 2023-05-01 21:01:31 +00:00
wm wm/shod: update to 2.6.2 2023-04-30 19:54:25 +00:00
www py-blosxom: remove two build dependencies that are not actually used 2023-05-02 16:34:17 +00:00
x11 xf86-input-penmount: remove, desupported upstream 2023-05-03 12:49:56 +00:00
_NetBSD-pkgdb
Makefile
pkglocate
README.md README: Use the real Matrix URL 2022-11-19 21:01:44 +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