FreeBSD Monitor
Freebsd Updating
2014-04-18
The YES_HESIOD knob has been removed. It has been obsolete for
a decade. Please move to using WITH_HESIOD instead or your builds
will silently lack HESIOD.
Freebsd Updating
2014-04-05
The uart(4) driver has been changed with respect to its handling
of the low-level console. Previously the uart(4) driver prevented
any process from changing the baudrate or the CLOCAL and HUPCL
control flags. By removing the restrictions, operators can make
changes to the serial console port without having to reboot.
However, when getty(8) is started on the serial device that is
associated with the low-level console, a misconfigured terminal
line in /etc/ttys will now have a real impact.
Before upgrading the kernel, make sure that /etc/ttys has the
serial console device configured as 3wire without baudrate to
preserve the previous behaviour. E.g:
ttyu0 "/usr/libexec/getty 3wire" vt100 on secure
Freebsd Updating
2014-03-25
It is no longer necessary to include the dwarf version in your DEBUG
options in your kernel config file. The bug that required it to be
placed in the config file has bene fixed. DEBUG should now just
contain -g. The build system will automatically update things
to do the right thing. Ignore the entry from 20140216.
Freebsd Updating
2014-03-06
Support for libwrap (TCP wrappers) in rpcbind was disabled by default
to improve performance. To re-enable it, if needed, run rpcbind
with command line option -W.
Freebsd Updating
2014-02-26
Switched back to the GPL dtc compiler due to updates in the upstream
dts files not being supported by the BSDL dtc compiler. You will need
to rebuild your kernel toolchain to pick up the new compiler. Core dumps
may result while building dtb files during a kernel build if you fail
to do so. Set WITHOUT_GPL_DTC if you require the BSDL compiler.
Freebsd Updating
2014-02-16
The nve(4) driver has been removed. Please use the nfe(4) driver
for NVIDIA nForce MCP Ethernet adapters instead.
Freebsd Updating
2014-02-16
Clang and llvm have been upgraded to 3.4 release.

Please note that clang 3.4 now defaults to DWARF4 debug information
format when you specify -g. Since kgdb(1) only supports DWARF2, you
should update any customized kernel configurations which include debug
information to explicitly use -gdwarf-2, e.g:

makeoptions DEBUG=-gdwarf-2

This has already been applied to the appropriate GENERIC configuration
files, so if you inherit from those, no changes are required.
Please note: this bug has been fixed, please see 20140325.
Freebsd Updating
2014-02-16
Clang and llvm have been upgraded to 3.4 release.
Freebsd Updating
2014-02-16
Clang and llvm have been upgraded to 3.4 release. Please note that
clang 3.4 now defaults to DWARF4 debug information format when you
specify -g. Since kgdb(1) only supports DWARF2, you should update any
customized kernel configurations which include debug information to
explicitly use -gdwarf-2, e.g:

makeoptions DEBUG=-gdwarf-2

This has already been applied to the appropriate GENERIC configuration
files, so if you inherit from those, no changes are required.
Freebsd Updating
2014-02-12
An ABI incompatibility crept into the libc++ 3.4 import in r261283.
This could cause certain C++ applications using shared libraries built
against the previous version of libc++ to crash. The incompatibility
has now been fixed, but any C++ applications or shared libraries built
between r261283 and r261801 should be recompiled.
Freebsd Updating
2014-02-04
OpenSSH will now ignore errors caused by kernel lacking of Capsicum
capability mode support. Please note that enabling the feature in
kernel is still highly recommended.
Freebsd Updating
2014-01-31
OpenSSH is now built with sandbox support, and will use sandbox as
the default privilege separation method. This requires Capsicum
capability mode support in kernel.
Freebsd Updating
2014-01-28
The libelf and libdwarf libraries have been updated to newer
versions from upstream. Shared library version numbers for
these two libraries were bumped. Any ports or binaries
requiring these two libraries should be recompiled.
__FreeBSD_version is bumped to 1100006.
Freebsd Updating
2014-01-10
If a Makefile in a tests/ directory was auto-generating a Kyuafile
instead of providing an explicit one, this would prevent such
Makefile from providing its own Kyuafile in the future during
NO_CLEAN builds. This has been fixed in the Makefiles but manual
intervention is needed to clean an objdir if you use NO_CLEAN:
# find /usr/obj -name Kyuafile | xargs rm -f
Freebsd Updating
2013-12-13
The behavior of gss_pseudo_random() for the krb5 mechanism
has changed, for applications requesting a longer random string
than produced by the underlying enctype's pseudo-random() function.
In particular, the random string produced from a session key of
enctype aes256-cts-hmac-sha1-96 or aes256-cts-hmac-sha1-96 will
be different at the 17th octet and later, after this change.
The counter used in the PRF+ construction is now encoded as a
big-endian integer in accordance with RFC 4402.
__FreeBSD_version is bumped to 1100004.
Freebsd Updating
2013-11-26
WITH_LIB32 has been changed to WITHOUT_LIB32 by default. You
can set WITH_LIB32=yes in make.conf or src.conf, or if you need
to do a quick 32 bit library build you can do a 'make build32'
and 'make install32' as a separate step AFTER doing a
buildworld/installworld.
Freebsd Updating
2013-11-08
The WITHOUT_ATF build knob has been removed and its functionality
has been subsumed into the more generic WITHOUT_TESTS. If you were
using the former to disable the build of the ATF libraries, you
should change your settings to use the latter.
Freebsd Updating
2013-10-25
The default version of mtree is nmtree which is obtained from
NetBSD. The output is generally the same, but may vary
slightly. If you found you need identical output adding
"-F freebsd9" to the command line should do the trick. For the
time being, the old mtree is available as fmtree.
Freebsd Updating
2013-10-14
libbsdyml has been renamed to libyaml and moved to /usr/lib/private.
This will break ports-mgmt/pkg. Rebuild the port, or upgrade to pkg
1.1.4_8 and verify bsdyml not linked in, before running "make
delete-old-libs":
# make -C /usr/ports/ports-mgmt/pkg build deinstall install clean
or
# pkg install pkg; ldd /usr/local/sbin/pkg | grep bsdyml
Freebsd Updating
2013-10-10
The rc.d/jail script has been updated to support jail(8)
configuration file. The "jail_<jname>_*" rc.conf(5) variables
for per-jail configuration are automatically converted to
/var/run/jail.<jname>.conf before the jail(8) utility is invoked.
This is transparently backward compatible. See below about some
incompatibilities and rc.conf(5) manual page for more details.

These variables are now deprecated in favor of jail(8) configuration
file. One can use "rc.d/jail config <jname>" command to generate
a jail(8) configuration file in /var/run/jail.<jname>.conf without
running the jail(8) utility. The default pathname of the
configuration file is /etc/jail.conf and can be specified by
using $jail_conf or $jail_<jname>_conf variables.

Please note that jail_devfs_ruleset accepts an integer at
this moment. Please consider to rewrite the ruleset name
with an integer.
Freebsd Updating
2013-10-06
RCS has been removed from the base system. If you need RCS
install either devel/rcs or devel/rcs57.
Freebsd Updating
2013-09-30
BIND has been removed from the base system. If all you need
is a local resolver, simply enable and start the local_unbound
service instead. Otherwise, several versions of BIND are
available in the ports tree.
Freebsd Updating
2013-09-30
BIND has been removed from the base system. If all you need
is a local resolver, simply enable and start the local_unbound
service instead. Otherwise, several versions of BIND are
available in the ports tree. The dns/bind99 port is one example.

With this change, nslookup(1) and dig(1) are no longer in the base
system. Users should instead use host(1) which is still
in the base system. Alternatively, nslookup and dig can
be obtained by installing the dns/bind-tools port.
Freebsd Updating
2013-09-30
BIND has been removed from the base system. If all you need
is a local resolver, simply enable and start the local_unbound
service instead. Otherwise, several versions of BIND are
available in the ports tree. The dns/bind99 port is one example.

With this change, nslookup(1) and dig(1) are no longer in the base
system. Users should instead use host(1) and drill(1) which are
in the base system. Alternatively, nslookup and dig can
be obtained by installing the dns/bind-tools port.
Freebsd Updating
2013-09-16
With the addition of unbound(8), a new unbound user is now
required during installworld. "mergemaster -p" can be used to
add the user prior to installworld, as documented in the handbook.