Table of Contents
This document is for people who wish to follow -current.
It contains information about changes from 5.3-release to -current,
and should NOT be used by anyone upgrading from 5.2 or earlier, or people
wishing to follow -stable.
If you wish to update to 5.3-release or 5.3-stable from previous
versions, see the upgrade guide.
Make sure you have read and understood
FAQ 5 - Building the System from Source
before using -current and the instructions below.
You should ALWAYS use a snapshot as the starting point for running
Upgrading by compiling your own source code is not supported.
Most of these changes will have to be performed as root.
2013/03/10 - fontconfig update
Fontconfig in xenocara has been updated to version 2.10.91 and has
switched to a BSD make build system.
This new version of fontconfig deprecates the use of
~/.fonts.conf for local configuration. Make sure the users
who have created this file move it to its new location:
Until all ports have been updated to use the new fontconfig, expect
some (mostly harmless) warnings about syntax of some of the new files
mkdir -p ~/.config/fontconfig
mv ~/.fonts.conf ~/.config/fontconfig/fonts.conf
2013/03/11 - pf translation counter added
A separate "translation" counter was added to identify when NAT has failed
due to a lack of ports in the range configured in the rule.
Packages using PFIOCGETSTATUS (e.g. symon and pfstat) need to be updated
to current versions (and as usual kernel and userland must be in sync).
Package version numbers have been bumped so pkg_add -u will update them
when new packages are available.
2013/03/25 - Perl update
Perl has been updated to 5.16.3. Please note that any packages using
XS modules will need to be updated. If you are updating close to the time
of this being committed and rely on such packages, you might like to wait
for updated packages to become available to save the trouble of building
2013/04/04 - com(4) devices on amd64 and i386
Device configuration lines for all four standard
serial ports have been added to the GENERIC kernel configuration on
these platforms. As a result the numbering of
devices may change on your system. Serial ports provided by
or other multi-port serial cards will now start at com4. If you are
using any of these devices as serial console or in a console server
setup, please review the appropriate configuration files.
2013/04/15 - struct statfs change
In order to complete the support for DUIDs,
struct statfs and the system calls that use it have changed.
To upgrade across this change, you must either
The support is enabled by default, but you MUST run config(8)
and build a clean kernel for it to be enabled.
The manual upgrade steps are:
- Upgrade with a snapshot (recommended), OR
- Configure and build a kernel with the compatibility support
Failure to do so may result in a system that cannot boot.
- Update entire source tree using cvs
- configure and build a new kernel:
cd /usr/src/sys/arch/`uname -m`/conf
config GENERIC # or GENERIC.MP or whatever config you use
cd ../compile/GENERIC # or GENERIC.MP or ...
- Install the new kernel
- Reboot to the new kernel
- Build userland
2013/04/16 - Ports: mail/roundcubemail update
Roundcube now uses PDO for database access. Be sure to follow the
update instructions in /usr/local/share/doc/pkg-readmes/roundcubemail*.
2013/04/19 - struct swdevt change
diskless(8) code in the kernel moved
An up to date
config(8) is needed to build ramdisk kernels.
release(8) takes care of this.
2013/04/29 - rc.conf(8) pre-rc.d(8) backward compatibility removed
As of today, rc.conf.local(8) only supports rc.d(8) variables to control
The following variables have been renamed to their _flags counterpart:
amd inetd portmap rwhod.
amd=YES becomes amd_flags=
inetd=YES becomes inetd_flags=
portmap=YES becomes portmap_flags=
rwhod=YES becomes rwhod_flags=
The lockd variable has been removed. Similar functionality can be
achieved by setting:
The aucat_flags variable has been renamed to sndiod_flags.
aucat_flags=NO becomes sndiod_flags=NO
2013/05/01 - Packages: sysutils/cfengine update
CFEngine has been updated to version 3.4; this is a major upgrade and
is not a drop-in replacement for CFEngine 2.
Existing users should see upstream's
for further information.
$OpenBSD: current.html,v 1.383 2013/05/22 02:47:29 lteo Exp $