---
title: "FreeBSD/i386 4.9-RELEASE Release Notes"
sidenav: download
---

++++


<h3 class="CORPAUTHOR">The FreeBSD Project</h3>

<p class="COPYRIGHT">Copyright &copy; 2000, 2001, 2002, 2003 The FreeBSD Documentation
Project</p>

<p class="PUBDATE">$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v
1.22.2.386 2003/10/19 18:33:34 bmah Exp $<br />
</p>

<div>
<div class="ABSTRACT"><a id="AEN12" name="AEN12"></a>
<p>The release notes for FreeBSD 4.9-RELEASE contain a summary of the changes made to the
FreeBSD base system since 4.8-RELEASE. Both changes for kernel and userland are listed,
as well as applicable security advisories for the base system that were issued since the
last release. Some brief remarks on upgrading are also presented.</p>
</div>
</div>

<hr />
</div>

<div class="TOC">
<dl>
<dt><b>Table of Contents</b></dt>

<dt>1 <a href="#INTRO">Introduction</a></dt>

<dt>2 <a href="#NEW">What's New</a></dt>

<dd>
<dl>
<dt>2.1 <a href="#SECURITY">Security Advisories</a></dt>

<dt>2.2 <a href="#KERNEL">Kernel Changes</a></dt>

<dd>
<dl>
<dt>2.2.1 <a href="#PROC">Platform-Specific Hardware Support</a></dt>

<dt>2.2.2 <a href="#BOOT">Boot Loader Changes</a></dt>

<dt>2.2.3 <a href="#NET-IF">Network Interface Support</a></dt>

<dt>2.2.4 <a href="#NET-PROTO">Network Protocols</a></dt>

<dt>2.2.5 <a href="#DISKS">Disks and Storage</a></dt>

<dt>2.2.6 <a href="#FS">File Systems</a></dt>

<dt>2.2.7 <a href="#PCCARD">PCCARD Support</a></dt>

<dt>2.2.8 <a href="#MM">Multimedia Support</a></dt>
</dl>
</dd>

<dt>2.3 <a href="#USERLAND">Userland Changes</a></dt>

<dt>2.4 <a href="#CONTRIB">Contributed Software</a></dt>

<dt>2.5 <a href="#PORTS">Ports/Packages Collection Infrastructure</a></dt>

<dt>2.6 <a href="#RELENG">Release Engineering and Integration</a></dt>
</dl>
</dd>

<dt>3 <a href="#UPGRADE">Upgrading from previous releases of FreeBSD</a></dt>
</dl>
</div>

<div class="SECT1">
<h2 class="SECT1"><a id="INTRO" name="INTRO">1 Introduction</a></h2>

<p>This document contains the release notes for FreeBSD 4.9-RELEASE on the i386 hardware
platform. It describes new features of FreeBSD that have been added (or changed) since
4.8-RELEASE. It also provides some notes on upgrading from previous versions of
FreeBSD.</p>

<p>This distribution of FreeBSD 4.9-RELEASE is a release distribution. It can be found at
<a href="ftp://ftp.FreeBSD.org/" target="_top">ftp://ftp.FreeBSD.org/</a> or any of its
mirrors. More information on obtaining this (or other) release distributions of FreeBSD
can be found in the <a
href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html"
target="_top">``Obtaining FreeBSD''</a> appendix in the <a
href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/" target="_top">FreeBSD
Handbook</a>.</p>
</div>

<div class="SECT1">
<hr />
<h2 class="SECT1"><a id="NEW" name="NEW">2 What's New</a></h2>

<p>This section describes the most user-visible new or changed features in FreeBSD since
4.8-RELEASE. Typical release note items document new drivers or hardware support, new
commands or options, major bugfixes, or contributed software upgrades. Security
advisories for the base system that were issued after 4.8-RELEASE are also listed.</p>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="SECURITY" name="SECURITY">2.1 Security Advisories</a></h3>

<p>A remotely-exploitable buffer overflow vulnerability in <b
class="APPLICATION">sendmail</b> has been fixed. For more details, see security advisory
<a href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:07.sendmail.asc"
target="_top">FreeBSD-SA-03:07</a>. In FreeBSD 4.8-RELEASE, this vulnerability was fixed
using a vendor-supplied patch (but too late for inclusion in the release notes). In
FreeBSD 4.9-RELEASE, it has been fixed with the import of a new version of <b
class="APPLICATION">sendmail</b>.</p>

<p>A single-byte buffer overflow in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=realpath&amp;sektion=3&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">realpath</span>(3)</span></a> has
been fixed. See security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:08.realpath.asc"
target="_top">FreeBSD-SA-03:08</a>.</p>

<p>A bug that could allow the kernel to attempt delivery of invalid signals has been
fixed. The bug could have led to a kernel panic. For more information, see security
advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:09.signal.asc"
target="_top">FreeBSD-SA-03:09</a>.</p>

<p>A bug in the iBCS2 emulation module, which could result in disclosing the contents of
kernel memory, has been fixed. This module is not enabled in FreeBSD by default. For more
information, see security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:10.ibcs2.asc"
target="_top">FreeBSD-SA-03:10</a>.</p>

<p>A programming error in the <b class="APPLICATION">sendmail</b> implementation of its
``DNS maps'' feature has been fixed by the import of a new version of <b
class="APPLICATION">sendmail</b>. More information can be found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:11.sendmail.asc"
target="_top">FreeBSD-SA-03:11</a>. Note that this feature is not used by the default
configuration files shipped with FreeBSD.</p>

<p>A buffer management bug in <b class="APPLICATION">OpenSSH</b>, which could potentially
cause a crash, has been fixed. More information can be found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:12.openssh.asc"
target="_top">FreeBSD-SA-03:12</a>.</p>

<p>A buffer overflow in <b class="APPLICATION">sendmail</b> has been fixed. More
information can be found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:13.sendmail.asc"
target="_top">FreeBSD-SA-03:13</a>.</p>

<p>A bug that could allow the kernel to cause resource starvation which eventually
results in a system panic in the ARP cache code has been fixed. More information can be
found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:14.arp.asc"
target="_top">FreeBSD-SA-03:14</a>.</p>

<p>Several errors in the <b class="APPLICATION">OpenSSH</b> PAM challenge/authentication
subsystem have been fixed. The impacts of these bugs vary; details can be found in
security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:15.openssh.asc"
target="_top">FreeBSD-SA-03:15</a>.</p>

<p>A bug in the <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=readv&amp;sektion=2&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">readv</span>(2)</span></a> system
call, which could potentially cause a system crash or privilege escalation has been
fixed. More information can be found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:16.filedesc.asc"
target="_top">FreeBSD-SA-03:16</a>.</p>

<p>A bug in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=procfs&amp;sektion=5&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">procfs</span>(5)</span></a> and <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=linprocfs&amp;sektion=5&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">linprocfs</span>(5)</span></a>,
which could result in disclosing the contents of kernel memory, has been fixed. More
information can be found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:17.procfs.asc"
target="_top">FreeBSD-SA-03:17</a>.</p>

<p>Four separate security flaws in <b class="APPLICATION">OpenSSL</b>, which could allow
a remote attacker to crash an <b class="APPLICATION">OpenSSL</b>-using application or to
execute arbitrary code with the privileges of the application, have been fixed. More
information can be found in security advisory <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-03:18.openssl.asc"
target="_top">FreeBSD-SA-03:18</a>.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="KERNEL" name="KERNEL">2.2 Kernel Changes</a></h3>

<p>A bug that caused <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=atkbd&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">atkbd</span>(4)</span></a> to
register an AT keyboard during console initialization, even when no AT keyboard was
connected, has been fixed. <tt class="COMMAND">kbdcontrol -k /dev/kbd1</tt> is no longer
needed when only a USB keyboard is connected.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=hifn&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">hifn</span>(4)</span></a> driver
now supports symmetric crypto for the 7955 and 7956 chipsets.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=safe&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">safe</span>(4)</span></a> driver
has been added to support SafeNet 1141- and 1741-based crypto accelerators.</p>

<div class="WARNING">
<blockquote class="WARNING">
<p><b>Warning:</b> This driver should be considered experimental and and should be used
with some caution.</p>
</blockquote>
</div>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Note:</b> The public key support is not implemented.</p>
</blockquote>
</div>

<br />
<br />
<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="PROC" name="PROC">2.2.1 Platform-Specific Hardware
Support</a></h4>

<p>A bug which prevented the kernel from booting on an Intel 80386 processor has been
corrected.</p>

<p>Support for the Physical Address Extensions (PAE) capability on Intel Pentium Pro and
higher processors has been added. This allows the use of up to 64GB of RAM in a machine,
although the amount of memory usable by any single process (or the FreeBSD kernel) is
unchanged. The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pae&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pae</span>(4)</span></a> manual
page has more details on this feature.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="BOOT" name="BOOT">2.2.2 Boot Loader Changes</a></h4>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="NET-IF" name="NET-IF">2.2.3 Network Interface Support</a></h4>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=bge&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bge</span>(4)</span></a> now
supports Broadcom 5705 based Gigabit Ethernet NICs.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=dc&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">dc</span>(4)</span></a> driver
once again transmits packets correctly through Davicom DC9102 cards.</p>

<p>The proatm driver has been added to support ProSum's ProATM (IDT77252-based)
interfaces. This driver is analogous to the patm driver in FreeBSD-CURRENT.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=rue&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">rue</span>(4)</span></a> network
driver has been added, providing support for Ethernet adapters based on the RealTek
RTL8150 USB to Fast Ethernet controller chip.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sbsh&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sbsh</span>(4)</span></a> driver
for the Granch SBNI16 SHDSL modem has been added.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sk&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sk</span>(4)</span></a> now
supports SK-9521 V2.0 and 3COM 3C940 based Gigabit Ethernet NICs.</p>

<p>The suspend/resume support for the <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=wi&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">wi</span>(4)</span></a> driver now
works correctly when the device is configured down.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="NET-PROTO" name="NET-PROTO">2.2.4 Network Protocols</a></h4>

<p>A bug in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> limit
rule processing that could cause various panics has been fixed.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> rules
now support comma-separated address lists (such as <var class="LITERAL">1.2.3.4,
5.6.7.8/30, 9.10.11.12/22</var>), and allow spaces after commas to make lists of
addresses more readable.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> rules
now support C++-style comments. Each comment is stored together with its rule and appears
using the <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> <var
class="LITERAL">show</var> command.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> can now
modify <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(4)</span></a> rules in
set 31, which was read-only and used for the default rules. They can be deleted by <tt
class="COMMAND">ipfw delete set 31</tt> command but are not deleted by the <tt
class="COMMAND">ipfw flush</tt> command. This implements a flexible form of ``persistent
rules''. More details can be found in <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a>.</p>

<p>Kernel support has been added for Protocol Independent Multicast routing.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="DISKS" name="DISKS">2.2.5 Disks and Storage</a></h4>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=da&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">da</span>(4)</span></a> driver no
longer tries to send 6-byte commands to USB and Firewire devices. Quirks for USB devices
(which hopefully are now unnecessary) have been disabled; to restore the old behavior,
add <var class="LITERAL">options DA_OLD_QUIRKS</var> to the kernel configuration.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=twe&amp;sektion=4&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">twe</span>(4)</span></a> driver
now supports the 3ware generic API.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="FS" name="FS">2.2.6 File Systems</a></h4>

<p>A new <var class="LITERAL">DIRECTIO</var> kernel option enables support for read
operations that bypass the buffer cache and put data directly into a userland buffer.
This feature requires that the <var class="LITERAL">O_DIRECT</var> flag is set on the
file descriptor and that both the offset and length for the read operation are multiples
of the physical media sector size.</p>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="PCCARD" name="PCCARD">2.2.7 PCCARD Support</a></h4>
</div>

<div class="SECT3">
<hr />
<h4 class="SECT3"><a id="MM" name="MM">2.2.8 Multimedia Support</a></h4>
</div>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="USERLAND" name="USERLAND">2.3 Userland Changes</a></h3>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=arp&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">arp</span>(8)</span></a> now
supports a <var class="OPTION">-i</var> option to limit the scope of the current
operation to the ARP entries on a particular interface. This option applies to the
display operations only. It should be useful on routers with numerous network
interfaces.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=chroot&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">chroot</span>(8)</span></a> now
allows the optional setting of a user, primary group, or group list to use inside the
chroot environment via the <var class="OPTION">-u</var>, <var class="OPTION">-g</var>,
and <var class="OPTION">-G</var> options respectively.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> <var
class="LITERAL">list</var> and <var class="LITERAL">show</var> command now support ranges
of rule numbers.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=ipfw&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">ipfw</span>(8)</span></a> now
supports a <var class="OPTION">-n</var> flag to test the syntax of commands without
actually changing anything.</p>

<p>The <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=mount_msdos&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mount_msdos</span>(8)</span></a>
utility now supports a <var class="OPTION">-M</var> option to specify the maximum file
permissions for directories in the file system.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=systat&amp;sektion=1&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">systat</span>(1)</span></a> now
includes displays for IPv6 and ICMPv6 traffic.</p>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=uudecode&amp;sektion=1&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">uudecode</span>(1)</span></a> and
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=b64decode&amp;sektion=1&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">b64decode</span>(1)</span></a> now
support a <var class="OPTION">-r</var> flag for decoding raw (or broken) files that may
be missing the initial and possibly final framing lines.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="CONTRIB" name="CONTRIB">2.4 Contributed Software</a></h3>

<p>The Intel ACPI 20030228 distribution (with local FreeBSD changes and support code) has
been imported. This feature should be considered experimental and should be tested prior
to being deployed in a production environment.</p>

<div class="NOTE">
<blockquote class="NOTE">
<p><b>Note:</b> Unlike on FreeBSD-CURRENT, the ACPI driver must be statically compiled
into the kernel by adding <var class="LITERAL">device acpica</var> to a kernel
configuration. There is no kernel module. This driver is not present in the default, <tt
class="FILENAME">GENERIC</tt> kernel.</p>
</blockquote>
</div>

<br />
<br />
<p><b class="APPLICATION">groff</b> has been updated from 1.18.1 to 1.19.</p>

<p><b class="APPLICATION">lukemftpd</b> (not built by default) has been updated from a
1.2beta1 to a 5 January 2003 snapshot from the NetBSD CVS repository.</p>

<p><b class="APPLICATION">OpenSSL</b> has been updated from 0.9.7a to 0.9.7c.</p>

<p><b class="APPLICATION">sendmail</b> has been updated to version 8.12.9.</p>

<p><b class="APPLICATION">texinfo</b> has been updated from 4.5 to 4.6.</p>

<p>The timezone database has been updated from the <tt class="FILENAME">tzdata2003a</tt>
release to the <tt class="FILENAME">tzdata2003d</tt> release.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="PORTS" name="PORTS">2.5 Ports/Packages Collection
Infrastructure</a></h3>

<p><a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_create&amp;sektion=1&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_create</span>(1)</span></a>
now supports a <var class="OPTION">-C</var> option, which allows packages to register a
list of other packages with which they conflict. They will refuse to install (via <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_add&amp;sektion=1&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_add</span>(1)</span></a>) if
one of the listed packages is already present. The <var class="OPTION">-f</var> flag to
<a
href="http://www.FreeBSD.org/cgi/man.cgi?query=pkg_add&amp;sektion=1&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">pkg_add</span>(1)</span></a>
overrides this conflict-checking.</p>
</div>

<div class="SECT2">
<hr />
<h3 class="SECT2"><a id="RELENG" name="RELENG">2.6 Release Engineering and
Integration</a></h3>

<p>The supported release of <b class="APPLICATION">GNOME</b> has been updated from 2.2 to
2.4.</p>

<p>The supported release of <b class="APPLICATION">KDE</b> has been updated from 3.1 to
3.1.4.</p>
</div>
</div>

<div class="SECT1">
<hr />
<h2 class="SECT1"><a id="UPGRADE" name="UPGRADE">3 Upgrading from previous releases of
FreeBSD</a></h2>

<p>If you're upgrading from a previous release of FreeBSD, you generally will have three
options:</p>

<ul>
<li>
<p>Using the binary upgrade option of <a
href="http://www.FreeBSD.org/cgi/man.cgi?query=sysinstall&amp;sektion=8&amp;manpath=FreeBSD+4.9-RELEASE">
<span class="CITEREFENTRY"><span class="REFENTRYTITLE">sysinstall</span>(8)</span></a>.
This option is perhaps the quickest, although it presumes that your installation of
FreeBSD uses no special compilation options.</p>
</li>

<li>
<p>Performing a complete reinstall of FreeBSD. Technically, this is not an upgrading
method, and in any case is usually less convenient than a binary upgrade, in that it
requires you to manually backup and restore the contents of <tt
class="FILENAME">/etc</tt>. However, it may be useful in cases where you want (or need)
to change the partitioning of your disks.</p>
</li>

<li>
<p>From source code in <tt class="FILENAME">/usr/src</tt>. This route is more flexible,
but requires more disk space, time, and technical expertise. More information can be
found in the <a
href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html"
target="_top">``Using <tt class="COMMAND">make world</tt>''</a> section of the <a
href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/" target="_top">FreeBSD
Handbook</a>. Upgrading from very old versions of FreeBSD may be problematic; in cases
like this, it is usually more effective to perform a binary upgrade or a complete
reinstall.</p>
</li>
</ul>

<br />
<br />
<p>Please read the <tt class="FILENAME">INSTALL.TXT</tt> file for more information,
preferably <span class="emphasis"><i class="EMPHASIS">before</i></span> beginning an
upgrade. If you are upgrading from source, please be sure to read <tt
class="FILENAME">/usr/src/UPDATING</tt> as well.</p>

<p>Finally, if you want to use one of various means to track the -STABLE or -CURRENT
branches of FreeBSD, please be sure to consult the <a
href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/current-stable.html"
target="_top">``-CURRENT vs. -STABLE''</a> section of the <a
href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/" target="_top">FreeBSD
Handbook</a>.</p>

<div class="IMPORTANT">
<blockquote class="IMPORTANT">
<p><b>Important:</b> Upgrading FreeBSD should, of course, only be attempted after backing
up <span class="emphasis"><i class="EMPHASIS">all</i></span> data and configuration
files.</p>
</blockquote>
</div>
</div>
</div>

<hr />
<p align="center"><small>This file, and other release-related documents, can be
downloaded from <a href="ftp://ftp.FreeBSD.org/">ftp://ftp.FreeBSD.org/</a>.</small></p>

<p align="center"><small>For questions about FreeBSD, read the <a
href="http://www.FreeBSD.org/docs.html">documentation</a> before contacting &#60;<a
href="mailto:questions@FreeBSD.org">questions@FreeBSD.org</a>&#62;.</small></p>

<p align="center"><small>For questions about this documentation, e-mail &#60;<a
href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&#62;.</small></p>

<br />
<br />
++++


