OpenBSD Following -current and using snapshots [FAQ Index]

Active OpenBSD development is known as the -current branch. These sources are frequently compiled into releases known as snapshots. Active development sometimes pushes aggressive changes, and complications can arise when building the latest code from a previous point in time. Some of the shortcuts for getting over these hurdles are explained on this page. In general, it's far better to use the OpenBSD upgrade procedure with a newer snapshot, as developers will have gone through the trouble for you already.

Make sure you've read and understand how to build the system from source before using -current and the instructions below.

You should always use a snapshot as the starting point for running -current. Upgrading by compiling your own source code is not supported.

Most of these changes will have to be performed as root.

2016/03/07 - lpd(8) default spool directory change

The lpd(8) top spool directory /var/spool/output is now only writable by root.
Point the sd path in printcap(5) to a subdirectory where the daemon group has write access. It defaults to /var/spool/output/lpd.

2016/03/19 - csu and update

The definitions of environ and __progname for dynamicly linked programs have been moved from the C startup code to An updated must be built and installed before running make build.
cd /usr/src/libexec/
make SUBDIR= obj
make SUBDIR= depend
make SUBDIR=
make SUBDIR= install

2016/03/31 - changes in wscons and synaptics

The previous version of the synaptics driver won't work with a new version of the kernel. Touchpad users must rebuild that driver.

2016/04/01 - rcctl(8) syntax change

The keyword for listing enabled but stopped daemons with rcctl(8) has changed from faulty to failed.
rcctl ls failed

$OpenBSD: current.html,v 1.666 2016/04/21 02:52:03 tj Exp $