dreckly
February 17, 2025 ยท View on GitHub
dreckly is a framework for building software for a variety of UNIX-like systems. dreckly is a fork of pkgsrc, with a specific focus on the following mission:
To provide a useful collection of software for all UNIX-like systems.
To achieve that mission we are guided by our principle values:
- Portability
- Stability
- Robustness
- Maintainability
Further background on our mission and values can be found here.
Dreckly is a Cornish word that means a task will be done at some point in the future. "I'll do it dreckly". There's no mad rush to do things as quickly as possible, with no thought to the consequences. Quality takes time and consideration. This is very much our ethos.
Bootstrapping
To use dreckly, you first need to bootstrap:
cd bootstrap
./bootstrap
Note that this is only for the most simple case, using all defaults.
Please consult bootstrap/README and bootstrap/README.OS for detailed
information about bootstrapping.
Building packages
cd 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
- Join the community IRC channel #dreckly @ libera.chat.
- Pull requests and issues are welcome!
Additional links
Tutorials and guides related to pkgsrc are still applicable to dreckly.
- pkgsrc guide - the authoritative document on pkgsrc, also available as
doc/pkgsrc.txt - pkgsrc in the NetBSD Wiki - miscellaneous articles and tutorials
- pkgsrc.se - a searchable web index of pkgsrc
- pkgsrc-wip - a project to get more people actively involved with creating packages for pkgsrc
- pkgsrc on Twitter - announcements to the world
- pkgsrcCon - we get together
- BulkTracker - a web application that tracks pkgsrc bulk builds