M:Tier's Open Source Projects

Binpatch Next Generation

binpatch-ng is a framework for creating binary patches for OpenBSD on all platforms in a semi-automatic way. It can automatically download the source patches published on OpenBSD.org/errata.html, apply them, build them, and package the result into binary patches that can be installed (and uninstalled) using the OpenBSD pkg_* tools, pkg_add(1) and pkg_delete(1).

Since these binary patches are just like any other package installed on an OpenBSD system, they can be manipulated just the same. This allows for querying with pkg_info(1) and updating with pkg_add(1).


The full README as distributed in the tarball below is also available for online viewing.

Supported OpenBSD releases

All somewhat modern versions of OpenBSD are supported as there are no release specific hooks in binpatchng. Although it is generally advised not to lag behind more than two releases from the most recent OpenBSD release.
At a very minimum OpenBSD 4.5 is needed if you are using signed packages. Although any OpenBSD installation that old is really in need of an update anyway...


binpatchng-2.1.3.tar.gz - MD5 (binpatchng-2.1.3.tar.gz) = c9c686ca33b5e343fa123d0bf156efdc

The list of changes for this release can be found in the Changelog.

The sources can also be browsed online through cgit.


In case you have questions or you need support please contact us at binpatch@support.mtier.org.