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.
ifconfig <interface> chan
and to list supported media types, you should now use:
ifconfig <interface> media
# 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
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.
# pkg_delete p5-Locale-Maketext-Simple
# pkg_delete p5-Pod-Escapes p5-Pod-Simple
# pkg_delete p5-ExtUtils-ParseXS p5-ExtUtils-CBuilder \
p5-Module-Pluggable p5-Time-Piece
# cd /usr/src/gnu/usr.bin/gcc
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
# make -f Makefile.bsd-wrapper clean
# useradd -u94 -g=uid -c"Bluetooth Daemon" -d/var/empty -s/sbin/nologin _btd