void-packages is a source package collection that builds binary packages for the Void Linux distribution.
The repository contains the XBPS source packages collection used to compile software from source and generate binary packages for Void Linux. The included xbps-src script fetches source code, compiles it, and installs files into a staging directory to produce XBPS binary packages that can be installed or queried through standard package management utilities. The tool supports multiple chroot methods for isolated builds, including the default xbps-uunshare utility that uses user namespaces, and requires common POSIX utilities, bash, git, curl, and the XBPS package manager itself.
This collection suits developers and users who want to build packages for Void Linux or contribute to the distribution's package ecosystem. The project is appropriate for those needing to compile packages from source, customize builds with package-specific options, cross-compile for different architectures, or build the base system from scratch. The tool supports distributed compilation through distcc, building for alternative C libraries like musl, and creating 32-bit packages on x86_64 systems. Users should note that xbps-src no longer permits building as root and requires a supported chroot utility with appropriate Linux kernel options enabled.
The project maintains active engagement with contributors through its documented contribution guidelines and manual for package creation. Development activity shows consistent attention to build infrastructure and tooling improvements. The project sustains ongoing maintenance of the package collection and build system components. Community participation is encouraged through standard contribution workflows documented in the repository.