Jeżeli zamierzasz aktualizować swój system do wersji 4.2-release lub 4.2-stable z poprzednich wersji, zobacz przewodnik aktualizacji.
Upewnij się, że przeczytałeś i zrozumiałeś dokument FAQ 5 - Budowa systemu ze źródeł zanim rozpoczniesz korzystanie z wersji -current i instrukcji poniżej.
ZAWSZE powinieneś korzystać z wersji "snapshot" jako punktu startowego do uruchomienia -current. Uaktualnianie poprzez kompilacje własnego kodu źródłowego nie jest wspierane.
Jeżeli poszukujesz informacji dotyczących aktualizacji wcześniejszych wersji OpenBSD, zobacz upgrade-old.html. Materiał ten jest dostarczany jako zapis historyczny -- NIE powinien być wykorzystywany jako dokumentacja procesu aktualizacji.
Zostało dodane wsparcie dla _cxa_atexit do csu, libc, gcc oraz libstdc++ a także nastąpiły zmiany w nagłówkach sys/net wymagających specjalnej obsługi. Aby zaktualizować system wykonaj:
# cd /usr/src/lib/csu
# make obj && make depend && make && make install && make clean
# 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
libexpat został przeniesiony z xenocara (xbase) do src (base); jeśli korzystasz ze snapshotów lub pakietów binarnych, zostaną one zaktualizowane tak jak powinny, ponieważ dostępne są ich nowe wersje.
W przypadku gdy kompilowałeś oprogramowanie ze źródeł konieczne jest wykonanie porządków w systemie:
# mv /usr/X11R6/lib/libexpat.so.* /usr/lib
# rm /usr/X11R6/lib/libexpat*
# rm /usr/X11R6/include/expat*