Changeset View
Changeset View
Standalone View
Standalone View
head/UPDATING
Show First 20 Lines • Show All 1,895 Lines • ▼ Show 20 Lines | COMMON ITEMS: | ||||
install a new mergemaster (cd src/usr.sbin/mergemaster && make | install a new mergemaster (cd src/usr.sbin/mergemaster && make | ||||
install) after the buildworld before this step if you last updated | install) after the buildworld before this step if you last updated | ||||
from current before 20130425 or from -stable before 20130430. | from current before 20130425 or from -stable before 20130430. | ||||
[6] This only deletes old files and directories. Old libraries | [6] This only deletes old files and directories. Old libraries | ||||
can be deleted by "make delete-old-libs", but you have to make | can be deleted by "make delete-old-libs", but you have to make | ||||
sure that no program is using those libraries anymore. | sure that no program is using those libraries anymore. | ||||
[8] In order to have a kernel that can run the 4.x binaries needed to | [8] The new kernel must be able to run existing binaries used by | ||||
do an installworld, you must include the COMPAT_FREEBSD4 option in | an installworld. When upgrading across major versions, the new | ||||
your kernel. Failure to do so may leave you with a system that is | kernel's configuration must include the correct COMPAT_FREEBSD<n> | ||||
hard to boot to recover. A similar kernel option COMPAT_FREEBSD5 is | option for existing binaries (e.g. COMPAT_FREEBSD11 to run 11.x | ||||
required to run the 5.x binaries on more recent kernels. And so on | binaries). Failure to do so may leave you with a system that is | ||||
for COMPAT_FREEBSD6 and COMPAT_FREEBSD7. | hard to boot to recover. A GENERIC kernel will include suitable | ||||
compatibility options to run binaries from older branches. | |||||
Make sure that you merge any new devices from GENERIC since the | Make sure that you merge any new devices from GENERIC since the | ||||
last time you updated your kernel config file. | last time you updated your kernel config file. | ||||
[9] If CPUTYPE is defined in your /etc/make.conf, make sure to use the | [9] If CPUTYPE is defined in your /etc/make.conf, make sure to use the | ||||
"?=" instead of the "=" assignment operator, so that buildworld can | "?=" instead of the "=" assignment operator, so that buildworld can | ||||
override the CPUTYPE if it needs to. | override the CPUTYPE if it needs to. | ||||
Show All 35 Lines |