Author Archives: Glen Barber

FreeBSD 10.0-RELEASE Now Available

The FreeBSD Release Engineering Team is pleased to announce the availability of FreeBSD 10.0-RELEASE.  This is the first release of the stable/10 branch.

Some of the highlights:
  • GCC is no longer installed by default on architectures where clang(1) is the default compiler.
  • Unbound has been imported to the base system as the local caching DNS resolver.
  • BIND has been removed from the base system.
  • make(1) has been replaced with bmake(1), obtained from the NetBSD Project.
  • pkg(7) is now the default package management utility.
  • pkg_add(1), pkg_delete(1), and related tools have been removed.
  • Major enhancements in virtualization, including the addition of bhyve(8), virtio(4), and native paravirtualized drivers providing support for FreeBSD as a guest operating system on Microsoft Hyper-V.
  • TRIM support for Solid State Drive has been added to ZFS.
  • Support for the high-performance LZ4 compression algorithm has been added to ZFS.
See the full 10.0-RELEASE announcement here.

FreeBSD 10.0-RC5 Now Available

The fifth RC build of the 10.0-RELEASE release cycle is now available on the FTP servers for the amd64, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

This is expected to be the final RC build of the 10.0-RELEASE cycle.

The image checksums follow at the end of this email.

Important note to freebsd-update(8) users:  Please be sure to follow the instructions in the following FreeBSD Errata Notices before upgrading the system to 10.0-RC5:

Pre-installed virtual machine images for 10.0-RC5 are also available for amd64 and i386 architectures.

Changes between -RC4 and -RC5 include:
  • Fix an IPv4 multicast regression.
  • Fixes OpenSSL for CVE-2013-4353, CVE-2013-6449, CVE-2013-6450.
  • Revert a change to the kinfo_file structure to preserve ABI.
  • Fix a race condition which could prevent the file descriptor table from being properly updated.
The freebsd-update(8) utility supports binary upgrades of amd64 and i386 systems running earlier FreeBSD releases.  Systems running earlier FreeBSD releases can upgrade as follows:

# freebsd-update upgrade -r 10.0-RC5

During this process, freebsd-update(8) may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly.

# freebsd-update install

The system must be rebooted with the newly installed kernel before continuing.

# shutdown -r now

After rebooting, freebsd-update needs to be run again to install the new userland components:

# freebsd-update install

It is recommended to rebuild and install all applications if possible, especially if up grading from an earlier FreeBSD release, for example, FreeBSD 9.x.  Alternatively, the user can install misc/compat9x and other compatibility libraries, afterwards the system must be rebooted into the new userland:

# shutdown -r now

Finally, after rebooting, freebsd-update needs to be run again to remove stale files:

# freebsd-update install

Love FreeBSD?  Support this and future releases with a donation to the FreeBSD Foundation!

FreeBSD 10.0-RC4 Now Available

The fourth RC build of the 10.0-RELEASE release cycle is now available on the FTP servers for the amd64, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

This is expected to be the final RC build of the 10.0-RELEASE cycle.

The image checksums follow at the end of this email.

ISO images and, for architectures that support it, the memory stick images are available here.

If you notice problems you can report them through the normal GNATS PR system or here on the freebsd-stable mailing list.

Important note to freebsd-update(8) users:  Please be sure to follow the instructions in the following FreeBSD Errata Notices before upgrading the system to 10.0-RC4:
Pre-installed virtual machine images for 10.0-RC4 are also available for amd64 and i386 architectures.

Changes between 10.0-RC3 and 10.0-RC4 include:
  • Tighten default restrictions for ntpd(8) server.
  • Fix kernel crash discovered with recent Java port update.
Love FreeBSD?  Support this and future releases with a donation to the FreeBSD Foundation!

FreeBSD 10.0-RC3 Now Available

The third RC build of the 10.0-RELEASE release cycle is now available on the FTP servers for the amd64, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

The image checksums follow at the end of this email.

ISO images and, for architectures that support it, the memory stick images are available here.

Important note to freebsd-update(8) users:  Please be sure to follow the instructions in the following FreeBSD Errata Notices before upgrading the system to 10.0-RC3:



Pre-installed virtual machine images for 10.0-RC3 are also available for amd64 and i386 architectures.

Changes between -RC2 and -RC3 include:

  • Several minor bugfixes and functionality enhancements to bhyve.
  • Add new sysctl, kern.supported_archs, containing the list of FreeBSD MACHINE_ARCH values whose binaries this kernel can run.
  • Add a pkg(8) repository configuration file for cdrom-based package installation.
  • Implement a fix to allow bsdconfig(8) to be able to install packages included on the DVD.
  • Fix pkg(8) multi-repository support by properly respecting 'enabled' flag.
  • Fix Xen build without INET.
  • Several bugfixes to bsdinstall(8).
  • Fix a ZFS-related panic triggered by an incorrect assertion.
  • Fix mountroot> prompt eating most of the characters by not enabling RXRDY interrupts in the attach routine.
  • Fix a regression in ng_ksocket(4).
  • Apply patch from upstream Heimdal for encoding fix.

Love FreeBSD?  Support this and future releases with a donation to the FreeBSD Foundation!

FreeBSD 10.0-RC2 Now Available

The second RC build of the 10.0-RELEASE release cycle is now available on the FTP servers for the amd64, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

See the release announcement email for image checksums.

Pre-installed virtual machine images for 10.0-RC2 are also available for amd64 and i386 architectures.

Changes between -RC1 and -RC2 include:

  • Fix a crash when attempting to use a non-disk device as an iSCSI LUN.
  • Fix handling of empty iSCSI authentication groups.
  • Fix a regression in bsdinstall(8) that prevented the system from decrypting GELI providers when installing ZFS on GELI.
  • Several Radeon KMS bug fixes.
  • Several wireless bug fixes.
  • Several clang bug fixes.

The freebsd-update(8) utility supports binary upgrades of amd64 and i386 systems running earlier FreeBSD releases.  Systems running earlier FreeBSD releases can upgrade as follows:

# freebsd-update upgrade -r 10.0-RC2

During this process, freebsd-update(8) may ask the user to help by merging some configuration files or by confirming that the automatically performed merging was done correctly.

# freebsd-update install

The system must be rebooted with the newly installed kernel before continuing.

# shutdown -r now

After rebooting, freebsd-update needs to be run again to install the new userland components:

# freebsd-update install

It is recommended to rebuild and install all applications if possible, especially if upgrading from an earlier FreeBSD release, for example, FreeBSD 9.x.  Alternatively, the user can install misc/compat9x and other compatibility libraries, afterwards the system must be rebooted into the new userland:

# shutdown -r now

Finally, after rebooting, freebsd-update needs to be run again to remove stale files:

# freebsd-update install


Love FreeBSD?  Support this and future releases with a donation to the FreeBSD Foundation!

FreeBSD 10.0-RC1 Now Available

The first RC build of the FreeBSD 10.0-RELEASE cycle is now available.

Please refer to the announcement email for the image checksums.

Please see the change list for an important note regarding the bsdinstall(8) ZFS on GELI option.

ISO images and, for architectures that support it, the memory stick images are available here.

If you notice problems you can report them through the normal GNATS PR system or here on the -current or -stable mailing lists.

Important note to freebsd-update(8) users:  Please be sure to follow the instructions in the following FreeBSD Errata Notices before upgrading the system to 10.0-RC1:


Changes between -BETA4 and -RC1 include:

  • Fix to a regression in bsdinstall(8) that prevents ZFS on GELI installation from working correctly.
    • Please note: a last-minute problem was found in 10.0-RC1 testing with this installation option that is still being investigated.  Please do not select the GELI encryption option from the installer.  Although the installation successfully completes, the GELI passphrase will not decrypt the GELI provider.
  • Build Hyper-V kernel modules by default for i386.
  • Update oce(4) driver to support 40Gbps devices.
  • Improve robustness of the Xen balloon driver.
  • Fix accounting for hw.realmem on the i386 and amd64 platforms.
  • Fix poweroff(8) on XenServer.
  • Fix powerd/states on AMD cpus.
  • Add support for BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787.
  • Fix PKG_ABI detection in bsdconfig(8) after pkg-1.2.
  • Fix emulated jail_v0 byte order.
  • Fix hang on reboot with active iSCSI connections.
  • Fix a potential system crash if a jail(8) is created and destroyed on systems with VIMAGE.

FreeBSD 10.0-BETA4 now available

The fourth BETA build of the 10.0-RELEASE release cycle is now available on the FTP servers for the amd64, i386, ia64, powerpc, powerpc64 and sparc64 architectures.

This is expected to be the final BETA build of the 10.0-RELEASE cycle.

Checksums for the installation images are available in the announcement email.

If you notice problems you can report them through the PR system or on the -current mailing list.

If you would like to use SVN to do a source based update of an existing system, use the "stable/10" branch.

Important note to freebsd-update(8) users:  Please be sure to follow the instructions in the following FreeBSD Errata Notices before upgrading the system to 10.0-BETA4:

  • http://www.freebsd.org/security/advisories/FreeBSD-EN-13:04.freebsd-update.asc
  • http://www.freebsd.org/security/advisories/FreeBSD-EN-13:05.freebsd-update.asc

Changes between -BETA3 and -BETA4 include:

  • Add preliminary support for RTL8106E, RTL8168G, RTL8168GU, RTL8411B, and RTL8168EP.
  • Enable fingerprint checking in pkg(8) for FreeBSD-provided binary packages.
  • Remove the WITH_LIBICONV_COMPAT build option.
  • Update nvi to 2.1.2.
  • Various iconv(3) fixes.
  • Fix mergemaster -U by forcing FreeBSD 9 compatiblity in mtree when mtree is nmtree.
  • Fix to freebsd-update(8) in generating the list of old files/directories versus new files/directories (FreeBSD-EN-13:05.freebsd-update).

Pre-installed virtual machine images for 10.0-BETA4 are also available for amd64 and i386 architectures.