[OpenBSD]

[FAQ Index]

Following -current


Table of Contents


Introduction

This document is for people who wish to follow -current. It contains information about changes from 4.4-release to -current, and should NOT be used by anyone upgrading from 4.3 or earlier, or people wishing to follow -stable.

If you wish to update to 4.4-release or 4.4-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 -current. Upgrading by compiling your own source code is not supported.

If you wish to see upgrade information for earlier versions of OpenBSD, see upgrade-old.html. This is provided as a historical record -- it should NOT be used as an upgrade procedure guide.

2008/09/07 - ifconfig(8) syntax change

Some ifconfig(8) options have changed. To scan for wireless networks you should now use:
    ifconfig <interface> chan
and to list supported media types, you should now use:
    ifconfig <interface> media

2008/09/13 - xcompmgr(1) moved from ports to xbase

xcompmgr(1) has moved from ports to xbase. If you installed it from ports, please remove it with pkg_delete.

2008/09/29 - update to Perl 5.10.0

Due to the changes in the Perl distribution, you will need to manually remove the old perl obj directory before building. e.g.
    # rm -rf /usr/obj/gnu/usr.bin/perl
You can then recreate the obj dir:
    # cd /usr/src/gnu/usr.bin/perl
    # make -f Makefile.bsd-wrapper obj
Note that because this is a major Perl update, you will need to rebuild/reinstall any Perl XS modules. These are modules that include a shared object that is loaded into the running perl process. To see a list of XS modules installed via the package subsystem, run:
    # cd /var/db/pkg
    # fgrep .so p5-*/+CONTENTS | sed 's/+CONTENTS.*//' | sort -u
Updating to the latest package snapshots with "pkg_add -ui" will take care of these updates. After you have updated, you need to uninstall several modules which are now provided as part of Perl in base:
    # pkg_delete p5-Archive-Tar p5-Compress-Raw-Zlib p5-Compress-Zlib \
      p5-IO-Compress-Base p5-IO-Compress-Zlib p5-IO-Zlib p5-Module-Build \
      p5-Module-CoreList p5-Module-Load p5-version p5-Digest-SHA

2008/10/03 - sm-client.st moved

The (optional) sendmail status file for email submission has moved from /var/spool/clientmqueue/sm-client.st to /var/log/sm-client.st to be consistent with the location of the /var/log/sendmail.st file.

2008/11/02 - Xserver updated to 1.5.2

RgbPath is no longer a valid keyword in the Files section of the xorg.conf(5) configuration file. The corresponding entry should be removed from existing configuration files. This directive was ignored for a couple of releases already.

The i810(4) driver for intel chipset has been completely replaced by the intel(4) driver. xorg.conf(5) configuration files should be updated accordingly.

2008/11/03 - update to Perl 5.10.0

Another module now installed by base Perl was found - please remove it.
    # pkg_delete p5-Locale-Maketext-Simple

2008/11/05 - update to Perl 5.10.0

There are a couple more modules installed by base Perl to remove.
    # pkg_delete p5-Pod-Escapes p5-Pod-Simple

2008/11/06 - Xserver updated to 1.5.2

Several xserver modules and drivers have been deprecated. To make sure that X -configure doesn't try to configure the obsolete modules, it is recommended to prune old contents of /usr/X11R6/lib/modules before installing a new snapshot.

2008/11/07 - update to Perl 5.10.0

More modules moved to base, as above.
    # pkg_delete p5-ExtUtils-ParseXS p5-ExtUtils-CBuilder \
      p5-Module-Pluggable p5-Time-Piece

2008/11/11 - PIE support added to gcc 3.3.5 & csu

Support for position independent executables (PIE) has been added to gcc 3.3.5 and csu. To upgrade follow these steps:

2008/11/16 - mixerctl(1) name changes

The mixer item name headphones was shortened to hp, and speaker was shortened to spkr. This may require changes to mixerctl.conf(5).

2008/11/26 - btd needs new user and group

The newly added Bluetooth daemon btd drops privileges to a new user and group _btd. As root, add both the new user and its corresponding group using useradd(8):
# useradd -u94 -g=uid -c"Bluetooth Daemon" -d/var/empty -s/sbin/nologin _btd


[back] www@openbsd.org
$OpenBSD: current.html,v 1.135 2008/11/26 00:26:25 sthen Exp $