Automatic conversion of the NetBSD pkgsrc CVS module, use with care https://www.pkgsrc.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
wiz 5c28bb0dc0 doc: Updated editors/emacs27 to 27.2nb4 10 hours ago
archivers Rename sysutils/xfce4-xarchiver to archivers/xarchiver 22 hours ago
audio libmad: disable ASM on mips64 24 hours ago
benchmarks google-benchmark: update to 1.5.4. 4 days ago
biology biology/vcf-split: Update to 0.1.2 3 days ago
bootstrap Introduce a new SYSCONFBASE variable (defaults to /etc) 2 weeks ago
cad dinotrace: restrict to web2c>=2020 instead of -2020* 1 week ago
chat dino: update to 0.2.1 4 days ago
comms add and enable asterisk18 23 hours ago
converters *: bump PKGREVISION for poppler shlib bump 4 days ago
cross *: recursive bump for perl 5.34 3 weeks ago
databases postgres*: detect NetBSD/sparc correctly 22 hours ago
devel cloc: fix man page generation. 11 hours ago
distfiles Add .cvsignore to stop cvs update listing every distfile and more 22 years ago
doc doc: Updated editors/emacs27 to 27.2nb4 10 hours ago
editors emacs27: switch to harfbuzz backend for fonts 10 hours ago
emulators qemu: Fix build on NetBSD/x86 9.0 2 weeks ago
filesystems fuse-djmount: mark as broken 1 week ago
finance py-stripe: updated to 2.58.0 1 week ago
fonts spleen: update to 1.9.1. 12 hours ago
games *: bump PKGREVISION for poppler shlib bump 4 days ago
geography Update to 0.3.8 18 hours ago
graphics py-tifffile: updated to 2021.6.6 12 hours ago
ham *: recursive PKGREVISION bump for sneaky gsl shared library version number change 2 weeks ago
inputmethod *: recursive bump for perl 5.34 3 weeks ago
lang llvm: buildlink all bin/* files 12 hours ago
licenses add eternal-lands-license 2 months ago
mail py-email_validator: updated to 1.1.3 13 hours ago
math Update to 4.1.0 17 hours ago
mbone *: recursive bump for perl 5.34 3 weeks ago
meta-pkgs bulk-small: python2->python3 19 hours ago
misc *: bump PKGREVISION for poppler shlib bump 4 days ago
mk add 32-bit sparc to the list of libatomic archs 1 day ago
multimedia mkvtoolnix: updated to 58.0.0 12 hours ago
net net/sslh: update to 1.21 19 hours ago
news *: recursive bump for perl 5.34 3 weeks ago
packages Add .cvsignore to stop cvs update listing every distfile and more 22 years ago
parallel ocl-icd: set explicit path to ruby exectuable 19 hours ago
pkgtools texlive2pkg: update to 1.10 1 week ago
print luatex: do not ./configure in internal copy of luajit 23 hours ago
regress *: recursive bump for perl 5.34 3 weeks ago
security py-trustme: updated to 0.8.0 12 hours ago
shells dash: update to 0.5.11.4. enable libedit support. 2 days ago
sysutils Rename sysutils/xfce4-xarchiver to archivers/xarchiver 22 hours ago
templates templates: disable search bar until the results are better 2 months ago
textproc py-humanize: updated to 3.8.0 13 hours ago
time py-vdirsyncer: updated to 0.18.0 13 hours ago
wm blackbox: bump PKGREVISION for previous change 2 days ago
www git: updated to 2.32.0 12 hours ago
x11 add x11/xrectsel 20 hours ago
Makefile Makefile: fix outdated documentation 1 year ago
README.md use libera.chat's hosted kiwiirc 2 weeks ago
_NetBSD-pkgdb _NetBSD-pkgdb: Use $@ insted of $* 6 months ago
pkglocate Remove clauses 3,4 from TNF-only copyright blocks. 3 years ago

README.md

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