Need help with pkgsrc?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

NetBSD
180 Stars 121 Forks 336.5K Commits 8 Opened issues

Description

Automatic conversion of the NetBSD pkgsrc CVS module, use with care

Services available

!
?

Need anything else?

Contributors list

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.

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d [email protected]:/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

Additional links

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.