Contributing to AlpineBSD

A collection of resources for contributors to AlpineBSD. See the sidebar for additional resources.

Obtaining the sources

The main body of ports for AlpineBSD is absd-ports, which may be obtained with got or git. Additional AlpineBSD sources are available here.

Setting up a packaging environment

To set up your local environment to build packages, install build-base. Use abuild-keygen -ai and add your user to the abuild group. Use the abuild command to run the build scripts for a package (see man abuild and man APKBUILD).

Sending patches upstream

To send patches upstream, please use a suitable subject prefix, e.g. PATCH absdports, to identify the repository that your patch is destined for, and use git send-email to send your work to the alpinebsd-devel mailing list.

Commit message style

Commit messages to absd-ports should use the form package: brief summary for the subject line, e.g. netbsd-base: update to X.Y.Z.