aboutsummaryrefslogtreecommitdiff
path: root/UPDATING
diff options
context:
space:
mode:
Diffstat (limited to 'UPDATING')
-rw-r--r--UPDATING51
1 files changed, 44 insertions, 7 deletions
diff --git a/UPDATING b/UPDATING
index aae30936a8b5..01fbf9a30946 100644
--- a/UPDATING
+++ b/UPDATING
@@ -27,6 +27,41 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 15.x IS SLOW:
world, or to merely disable the most expensive debugging functionality
at runtime, run "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
+20240729:
+ The build now defaults to WITHOUT_CLEAN - i.e., no automatic clean
+ is performed at the beginning of buildworld or buildkernel. The
+ WITH_CLEAN src.conf(5) knob can be used to restore the previous
+ behaviour.
+
+ If you encounter incremental build issues, please report them to the
+ freebsd-current mailing list so that a special-case dependency can be
+ added, if necessary.
+
+20240712:
+ Support for armv6 has been disconnected and is being removed.
+
+20240617:
+ ifconfig now treats IPv4 addresses without a width or mask as an error.
+ Specify the desired mask or width along with the IP address on the
+ ifconfig command line and in rc.conf.
+
+20240428:
+ OpenBSM auditing runtime (auditd, etc.) has been moved into the new
+ package FreeBSD-audit. If you use OpenBSM auditing and pkgbase, you
+ should install FreeBSD-audit.
+
+20240424:
+ cron, lpr, and ntpd have been moved from FreeBSD-utilities into their
+ own packages. If you use pkgbase, you should install the relevant
+ packages: FreeBSD-cron, FreeBSD-lp, or FreeBSD-ntp.
+
+20240406:
+ Clang, llvm, lld, lldb, compiler-rt, libc++, libunwind and openmp have
+ been upgraded to 18.1.6. It is important that you run `make delete-old`
+ as described in the COMMON ITEMS section, otherwise several libc++
+ headers that are obsolete and need to be removed can cause compilation
+ errors in C++ programs.
+
20240205:
For dynamically linked programs, system calls are now made from
libsys rather than libc. No change in linkage is required as
@@ -1987,6 +2022,8 @@ COMMON ITEMS:
make -DALWAYS_CHECK_MAKE buildkernel KERNCONF=YOUR_KERNEL_HERE
make -DALWAYS_CHECK_MAKE installkernel KERNCONF=YOUR_KERNEL_HERE
+ If you are running kernel modules from ports, see FOOTNOTE [1].
+
To test a kernel once
---------------------
If you just want to boot a kernel once (because you are not sure
@@ -2003,8 +2040,7 @@ COMMON ITEMS:
<make sure you have good level 0 dumps>
make buildworld
make buildkernel KERNCONF=YOUR_KERNEL_HERE
- make installkernel KERNCONF=YOUR_KERNEL_HERE
- [1]
+ make installkernel KERNCONF=YOUR_KERNEL_HERE [1]
<reboot in single user> [3]
etcupdate -p [5]
make installworld
@@ -2022,7 +2058,7 @@ COMMON ITEMS:
<make sure you have good level 0 dumps>
<boot into -stable>
make buildworld
- make buildkernel KERNCONF=YOUR_KERNEL_HERE
+ make buildkernel KERNCONF=YOUR_KERNEL_HERE [1]
<maybe newfs current's root partition>
<mount current's root partition on directory ${CURRENT_ROOT}>
make installworld DESTDIR=${CURRENT_ROOT} -DDB_FROM_SRC
@@ -2041,8 +2077,7 @@ COMMON ITEMS:
<make sure you have good level 0 dumps>
make buildworld [9]
make buildkernel KERNCONF=YOUR_KERNEL_HERE [8]
- make installkernel KERNCONF=YOUR_KERNEL_HERE
- [1]
+ make installkernel KERNCONF=YOUR_KERNEL_HERE [1]
<reboot in single user> [3]
etcupdate -p [5]
make installworld
@@ -2062,8 +2097,10 @@ COMMON ITEMS:
messages there. If in doubt, please track -stable which has
much fewer pitfalls.
- [1] If you have third party modules, such as vmware, you should disable
- them at this point so they don't crash your system on
+FOOTNOTES:
+
+ [1] If you have third party modules, such as drm-kmod or vmware, you
+ should disable them at this point so they don't crash your system on
reboot. Alternatively, you should rebuild all the modules you have in
your system and install them as well. If you are running -current, you
should seriously consider placing all sources to all the modules for