No description
  • Makefile 45.9%
  • C 33%
  • C++ 7.3%
  • Shell 3.8%
  • Roff 2.8%
  • Other 6.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-01-26 12:13:35 +01:00
archivers zlib-ng: updated to 2.3.2 2025-12-03 08:22:59 +00:00
audio Pullup ticket #7040 - requested by nia 2026-01-04 17:11:48 +00:00
benchmarks dnsperf: Needs atomic64. 2025-12-20 16:29:32 +00:00
biology cdhit: switch HOMEPAGE to github, old one is gone 2025-11-27 08:58:23 +00:00
bootstrap mk: Always set ACCEPT_INFERIOR_RM_PROGRAM=yes on SCO_SV. 2025-05-20 09:49:24 +00:00
cad openscad: Needs atomic64. 2025-12-20 16:30:55 +00:00
chat mumble: Let infrastructure handle hardening. 2025-12-17 16:25:39 +00:00
comms minicom: Fix implicit declaration of alloca(3). 2025-12-20 12:15:46 +00:00
converters unix2dos: Fix implicit function decl. 2025-12-18 12:57:48 +00:00
cross *: switch all sourceforge HOMEPAGEs to https 2025-11-17 11:00:15 +00:00
databases postgresql18: fix PLIST for LLVM option 2025-12-19 12:20:10 +00:00
devel devel/ast-grep: update to 0.40.3 2025-12-20 20:03:08 +00:00
distfiles
doc doc: update for ticket 7048 2026-01-26 12:13:35 +01:00
edgebsd@a1f32a2a78 edgebsd: import the repository as a sub-module 2026-01-05 18:58:34 +01:00
editors ted: Support non-POSIX iconv in illumos and old NetBSD. 2025-12-18 09:14:40 +00:00
emulators Pullup ticket #7039 - requested by nia 2026-01-02 03:25:30 +00:00
filesystems fuse-archivemount: update HOMEPAGE, comment out dead MASTER_SITES 2025-12-15 07:47:58 +00:00
finance Provide a GUI for Bitcoin and HPLIP 2026-01-05 18:58:29 +01:00
fonts fonts: Re-add droid-ttf 2025-12-14 10:20:29 +00:00
games Pullup ticket #7043 - requested by nia 2026-01-26 12:13:33 +01:00
geography libnova: Fix implicit declaration of alloca(3). 2025-12-20 12:39:15 +00:00
graphics sane-backends: Fix implicit declaration of bcmp(3). 2025-12-19 12:07:47 +00:00
ham fldigi: switch to https 2025-12-12 10:15:12 +00:00
inputmethod libtabe: Fix implicit declaration of fabs(3). 2025-12-20 12:44:00 +00:00
lang go125: avoid linker panics on i386 2025-12-19 17:02:26 +00:00
licenses rename funcional software licenses to have '-license' suffix 2025-07-31 10:07:30 +00:00
mail Default to supporting SASL in packages with the option 2026-01-05 18:58:34 +01:00
math py-networkx: updated to 3.6.1 2025-12-15 12:05:15 +00:00
mbone dbeacon: comment out dead sites 2025-12-04 12:57:54 +00:00
meta-pkgs windowmaker-desktop: Remove wmnet. 2025-12-20 16:27:34 +00:00
misc libcdio-paranoia: Fix build on SunOS with recent gcc. 2025-12-20 13:01:55 +00:00
mk Set modular Xorg as the default 2026-01-05 18:57:35 +01:00
multimedia olive-editor: Fix build with openimageio 3.x 2025-12-19 20:10:58 +00:00
net Pullup ticket #7046 - requested by taca 2026-01-26 12:13:34 +01:00
news nntpclnt: fix build on NetBSD 11.99.4 2025-12-06 18:15:43 +00:00
packages
parallel py-billiard: updated to 4.2.3 2025-11-18 05:56:41 +00:00
pkgtools Revbump all Go packages after go125 update 2025-12-02 19:25:03 +00:00
print Provide a GUI for Bitcoin and HPLIP 2026-01-05 18:58:33 +01:00
regress
science
security Pullup ticket #7047 - requested by wiz 2026-01-26 12:13:34 +01:00
shells shells/oh-my-posh: update to 28.4.0 2025-12-20 20:04:09 +00:00
sysutils Pullup ticket #7045 - requested by mlelstv 2026-01-26 12:13:34 +01:00
templates
textproc Pullup ticket #7041 - requested by nia 2026-01-08 01:48:21 +00:00
time asclock: More fixes for recent gcc versions. 2025-12-20 14:58:47 +00:00
wm bspwm: Fix build on old NetBSD releases. 2025-12-18 21:21:39 +00:00
www Pullup ticket #7048 - requested by nia 2026-01-26 12:13:35 +01:00
x11 Default to supporting cups in packages with the option 2026-01-05 18:57:36 +01:00
.gitignore Add .gitignore 2025-04-21 08:58:02 +00:00
Makefile
pkglocate
README.md README.md: remove dead link 2025-12-17 02:00:41 +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