Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
2024-03-25 17:18:35 +00:00
archivers zstd: do not build zlibwrapper 2024-03-19 10:44:38 +00:00
audio espeak-ng: Add correct TEST_TARGET. 2024-03-25 17:18:35 +00:00
benchmarks ramspeed: Make it compilable by fixing amd64 assember files. 2024-02-21 12:50:22 +00:00
biology biology/py-cutadapt: Restore setuptools and setuptools_scm 2024-03-20 22:29:39 +00:00
bootstrap bootstrap: add some comments about Linux specifics 2024-03-22 23:34:00 +00:00
cad py-gdstk: minor documentary improvement to DESCR 2024-03-03 17:15:57 +00:00
chat anope: update to 2.0.15 2024-03-23 20:29:04 +00:00
comms Update to Asterisk 18.22.0: 2024-03-25 03:36:33 +00:00
converters dvi2tty: update to 6.0.2nb1 2024-03-21 07:54:07 +00:00
cross Update cross/ppc-morphos-sdk to 20230510 2024-03-24 10:48:09 +00:00
databases redis: extend comment on forks. 2024-03-25 15:20:14 +00:00
devel cargo-c: Use newer os_info crate. 2024-03-25 16:51:42 +00:00
distfiles These files belong to $MASTER_SITE_LOCAL - moved them there! 2000-12-05 00:23:05 +00:00
doc doc: Updated devel/remake to 1.6 2024-03-25 15:16:42 +00:00
editors helix: updated to 23.10 2024-03-24 20:06:49 +00:00
emulators raine: comment out options.mk, not committed 2024-03-23 17:40:08 +00:00
filesystems Revbump all Go packages after go121 update 2024-02-07 14:50:44 +00:00
finance finance/ruby-braintree: update to 4.19.0 2024-03-10 15:08:12 +00:00
fonts ibm-plex-ttf: update to version 6.4.0 2024-03-24 16:03:24 +00:00
games quakespasm: Fix building on Darwin 2024-03-22 23:05:42 +00:00
geography py-obspy: update to 1.4.0. 2024-03-06 21:07:39 +00:00
graphics tex-mptopdf{,-doc}: update to 2024 2024-03-24 10:53:52 +00:00
ham *: Recursive revbump from audio/pulseaudio-17.0 2024-01-30 14:21:28 +00:00
inputmethod inputmethod/Makefile: remove obsolote libchewing-0.2.7 2024-02-24 02:43:38 +00:00
lang lang/pear: update to 1.10.15 2024-03-23 15:33:42 +00:00
licenses licenses: add mbrola-voices-license 2024-01-26 13:01:46 +00:00
mail mail/pear-Mail_Mime: update to 1.0.12 2024-03-23 15:36:59 +00:00
math octave: updated to 9.1.0 2024-03-24 12:46:23 +00:00
mbone fetch from backup 2023-12-22 18:31:14 +00:00
meta-pkgs texlive-collection-publishers: update to revision 70716 2024-03-25 11:10:48 +00:00
misc moreutils: Update to 0.69 2024-03-24 20:51:24 +00:00
mk mk/defaults/options.mk: Document tiff-unsupported option 2024-03-25 00:55:02 +00:00
multimedia gst-plugins1-bad: PLIST.Linux: catch up with update 2024-03-18 18:33:05 +00:00
net net/slumber: update to 0.15.0 2024-03-25 13:15:57 +00:00
news news/newsraft: Update to 0.23 2024-03-14 09:17:49 +00:00
packages Add .cvsignore to stop cvs update listing every distfile and more 1999-11-24 11:53:24 +00:00
parallel py-threadpoolctl: updated to 3.4.0 2024-03-23 07:22:52 +00:00
pkgtools texlive2pkg: update to 1.13 2024-03-21 12:02:17 +00:00
print p5-biblatex-biber: update to 2.20 2024-03-25 10:53:40 +00:00
regress lintpkgsrc, regress: update references to pkglint files 2023-10-16 22:21:55 +00:00
science science/cgnslib: import new package vom wip 2023-07-25 11:23:54 +00:00
security nuclei: Update to 3.2.2 2024-03-24 20:44:59 +00:00
shells shells/starship: update to 1.18.1 2024-03-24 15:31:52 +00:00
sysutils direnv: Update to 2.34.0 2024-03-24 20:03:50 +00:00
templates templates: disable search bar until the results are better 2021-04-21 11:14:11 +00:00
textproc py-tablib: updated to 3.6.0 2024-03-24 17:22:44 +00:00
time py-time-machine: updated to 2.14.1 2024-03-23 07:16:23 +00:00
wm fvwm3: make documentation optional 2024-03-22 13:54:54 +00:00
www py-google-api-python-client: updated to 2.123.0 2024-03-25 06:31:26 +00:00
x11 py-otherside: fix install name on Darwin 2024-03-25 15:11:48 +00:00
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 2020-12-29 17:56:14 +00:00
Makefile science: add category 2023-07-17 01:03:19 +00:00
pkglocate Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
README.md README.md: new URL for BulkTracker. 2024-01-31 02:50:22 +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