diff options
Diffstat (limited to 'release')
| -rw-r--r-- | release/Makefile | 15 | ||||
| -rwxr-xr-x | release/arm/release.sh | 8 | ||||
| -rw-r--r-- | release/doc/en_US.ISO8859-1/hardware/article.xml | 30 | ||||
| -rw-r--r-- | release/doc/en_US.ISO8859-1/readme/article.xml | 29 | ||||
| -rw-r--r-- | release/doc/en_US.ISO8859-1/relnotes/article.xml | 1077 | ||||
| -rw-r--r-- | release/doc/share/xml/sponsor.ent | 5 | ||||
| -rw-r--r-- | release/picobsd/bridge/PICOBSD | 1 | ||||
| -rw-r--r-- | release/picobsd/qemu/PICOBSD | 1 | ||||
| -rw-r--r-- | release/picobsd/tinyware/login/Makefile | 6 | ||||
| -rw-r--r-- | release/picobsd/tinyware/oinit/Makefile | 2 | ||||
| -rw-r--r-- | release/picobsd/tinyware/passwd/Makefile | 3 | ||||
| -rwxr-xr-x | release/scripts/pkg-stage.sh | 34 | ||||
| -rwxr-xr-x | release/scripts/relnotes-search.sh | 2 |
13 files changed, 830 insertions, 383 deletions
diff --git a/release/Makefile b/release/Makefile index 5edd4d0f4f686..0df2c2c4d163f 100644 --- a/release/Makefile +++ b/release/Makefile @@ -56,12 +56,18 @@ ${_V}!= eval $$(awk '/^${_V}=/{print}' ${.CURDIR}/../sys/conf/newvers.sh); echo .for _V in ${TARGET_ARCH} .if !empty(TARGET:M${_V}) OSRELEASE= ${TYPE}-${REVISION}-${BRANCH}-${TARGET} +VOLUME_LABEL= ${REVISION:C/[.-]/_/g}_${BRANCH:C/[.-]/_/g}_${TARGET} .else OSRELEASE= ${TYPE}-${REVISION}-${BRANCH}-${TARGET}-${TARGET_ARCH} +VOLUME_LABEL= ${REVISION:C/[.-]/_/g}_${BRANCH:C/[.-]/_/g}_${TARGET_ARCH} .endif .endfor .endif +.if !defined(VOLUME_LABEL) || empty(VOLUME_LABEL) +VOLUME_LABEL= FreeBSD_Install +.endif + .if !exists(${DOCDIR}) NODOC= true .endif @@ -174,6 +180,7 @@ system: packagesystem echo sendmail_enable=\"NONE\" > release/etc/rc.conf echo hostid_enable=\"NO\" >> release/etc/rc.conf echo debug.witness.trace=0 >> release/etc/sysctl.conf + echo vfs.mountroot.timeout=\"10\" >> release/boot/loader.conf cp ${.CURDIR}/rc.local release/etc touch ${.TARGET} @@ -199,6 +206,7 @@ bootonly: packagesystem echo sendmail_enable=\"NONE\" > bootonly/etc/rc.conf echo hostid_enable=\"NO\" >> bootonly/etc/rc.conf echo debug.witness.trace=0 >> bootonly/etc/sysctl.conf + echo vfs.mountroot.timeout=\"10\" >> bootonly/boot/loader.conf cp ${.CURDIR}/rc.local bootonly/etc dvd: @@ -221,18 +229,19 @@ dvd: echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf echo hostid_enable=\"NO\" >> ${.TARGET}/etc/rc.conf echo debug.witness.trace=0 >> ${.TARGET}/etc/sysctl.conf + echo vfs.mountroot.timeout=\"10\" >> ${.TARGET}/boot/loader.conf cp ${.CURDIR}/rc.local ${.TARGET}/etc touch ${.TARGET} release.iso: disc1.iso disc1.iso: system - sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} release + sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b ${VOLUME_LABEL}_CD ${.TARGET} release dvd1.iso: dvd pkg-stage - sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} dvd + sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b ${VOLUME_LABEL}_DVD ${.TARGET} dvd bootonly.iso: bootonly - sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b FreeBSD_Install ${.TARGET} bootonly + sh ${.CURDIR}/${TARGET}/mkisoimages.sh -b ${VOLUME_LABEL}_BO ${.TARGET} bootonly memstick: memstick.img memstick.img: system diff --git a/release/arm/release.sh b/release/arm/release.sh index 020583fdc25c5..dbbdbf53202a1 100755 --- a/release/arm/release.sh +++ b/release/arm/release.sh @@ -127,6 +127,14 @@ main() { BATCH=1 FORCE_PKG_REGISTER=1 install clean distclean done + # Certain u-boot versions hardcode the use of a host gcc, and gcc's + # build relies on having gperf installed. + eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \ + WITH_GCC=1 ${WORLD_FLAGS} obj + eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \ + WITH_GCC=1 ${WORLD_FLAGS} -j1 depend all + eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/gperf \ + WITH_GCC=1 ${WORLD_FLAGS} -j1 install eval chroot ${CHROOTDIR} make -C /usr/src/gnu/usr.bin/cc \ WITH_GCC=1 ${WORLD_FLAGS} -j1 obj depend all install diff --git a/release/doc/en_US.ISO8859-1/hardware/article.xml b/release/doc/en_US.ISO8859-1/hardware/article.xml index 09cb3bea9f7fb..467d5cf4af32b 100644 --- a/release/doc/en_US.ISO8859-1/hardware/article.xml +++ b/release/doc/en_US.ISO8859-1/hardware/article.xml @@ -76,7 +76,7 @@ <para>Note that there are two names for this architecture, AMD64 (AMD) and Intel EM64T (Extended Memory 64-bit Technology). 64-bit mode of the two architectures are almost compatible - with each other, and &os;/&arch.amd64; should support them + with each other, and &os;/&arch.amd64; supports them both.</para> <para>As of this writing, the following processors are @@ -92,6 +92,18 @@ </listitem> <listitem> + <para>&amd.sempron;.</para> + </listitem> + + <listitem> + <para>&amd.turion;.</para> + </listitem> + + <listitem> + <para>&amd.phenom;.</para> + </listitem> + + <listitem> <para>All multi-core &intel; &xeon; processors except Sossaman have EM64T support.</para> </listitem> @@ -104,22 +116,30 @@ </listitem> <listitem> - <para>All &intel; Core 2 (not Core Duo) and later + <para>All &intel; &core; 2 (not &core; Duo) and later processors</para> </listitem> <listitem> + <para>All &intel; &core; i range of processors</para> + </listitem> + + <listitem> <para>All &intel; &pentium; D processors</para> </listitem> <listitem> - <para>&intel; &pentium; 4s and Celeron Ds using + <para>All &intel; ¢rino; Duo and ¢rino; Pro platforms</para> + </listitem> + + <listitem> + <para>&intel; &pentium; 4s and &celeron; Ds using the <quote>Cedar Mill</quote> core have EM64T support.</para> </listitem> <listitem> - <para>Some &intel; &pentium; 4s and Celeron Ds using + <para>Some &intel; &pentium; 4s and &celeron; Ds using the <quote>Prescott</quote> core have EM64T support. See the <link xlink:href="http://processorfinder.intel.com">Intel Processor Spec Finder</link> for the definitive answer about @@ -649,8 +669,6 @@ &hwlist.arcmsr; - &hwlist.asr; - &hwlist.bt; &hwlist.ciss; diff --git a/release/doc/en_US.ISO8859-1/readme/article.xml b/release/doc/en_US.ISO8859-1/readme/article.xml index bfd6aef94479d..ffebcc32d4c1c 100644 --- a/release/doc/en_US.ISO8859-1/readme/article.xml +++ b/release/doc/en_US.ISO8859-1/readme/article.xml @@ -36,6 +36,7 @@ <year>2012</year> <year>2013</year> <year>2014</year> + <year>2015</year> <holder role="mailto:doc@FreeBSD.org">The &os; Documentation Project</holder> </copyright> @@ -249,26 +250,24 @@ course even more welcome.</para> <para>The preferred method to submit bug reports from a machine - with Internet mail connectivity is to use the &man.send-pr.1; - command. + with Internet connectivity is to use the + <application>Bugzilla</application> bug tracker. <quote>Problem Reports</quote> (PRs) submitted in this way will be filed and their progress tracked; the &os; developers will do their best to respond to all reported bugs as soon as - possible. <link xlink:href="http://www.FreeBSD.org/cgi/query-pr-summary.cgi">A list - of all active PRs</link> is available on the &os; Web site; - this list is useful to see what potential problems other users - have encountered.</para> + possible. <link + xlink:href="https://bugs.FreeBSD.org/search/">A list of all + active PRs</link> is available on the &os; Web site; this + list is useful to see what potential problems other users have + encountered.</para> - <para>Note that &man.send-pr.1; itself is a shell script that - should be easy to move even onto a non-&os; system. Using - this interface is highly preferred. If, for some reason, you - are unable to use &man.send-pr.1; to submit a bug report, you - can try to send it to the &a.bugs;.</para> + <para>Note that &man.send-pr.1; is deprecated.</para> - <para>For more information, <link xlink:href="&url.articles.problem-reports;/"><quote>Writing - &os; Problem Reports</quote></link>, available on the &os; Web - site, has a number of helpful hints on writing and submitting - effective problem reports.</para> + <para>For more information, <link + xlink:href="&url.articles.problem-reports;/"><quote>Writing + &os; Problem Reports</quote></link>, available on the &os; + Web site, has a number of helpful hints on writing and + submitting effective problem reports.</para> </sect2> </sect1> diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.xml b/release/doc/en_US.ISO8859-1/relnotes/article.xml index 1a8d36fb02eeb..6bcd03104e745 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.xml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.xml @@ -8,450 +8,835 @@ <!ENTITY % vendor PUBLIC "-//FreeBSD//ENTITIES Vendor Specification//EN" "vendor.ent"> %vendor; ]> -<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> - <info><title>&os; &release.current; Release Notes</title> +<article xmlns="http://docbook.org/ns/docbook" + xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"> - <author><orgname>The &os; Project</orgname></author> + <info> + <title>&os; &release.current; Release Notes</title> - <pubdate>$FreeBSD$</pubdate> + <author> + <orgname>The &os; Project</orgname> + </author> - <copyright> - <year>2014</year> - <holder role="mailto:doc@FreeBSD.org">The &os; Documentation - Project</holder> - </copyright> + <pubdate>$FreeBSD$</pubdate> - <legalnotice xml:id="trademarks" role="trademarks"> - &tm-attrib.freebsd; - &tm-attrib.ibm; - &tm-attrib.ieee; - &tm-attrib.intel; - &tm-attrib.sparc; - &tm-attrib.general; - </legalnotice> + <!-- Last rev: 276551 --> - <abstract> - <para>The release notes for &os; &release.current; contain - a summary of the changes made to the &os; base system on the - &release.branch; development line. This document lists - applicable security advisories that were issued since the last - release, as well as significant changes to the &os; kernel and - userland. Some brief remarks on upgrading are also - presented.</para> - </abstract> -</info> + <copyright> + <year>2015</year> + <holder role="mailto:doc@FreeBSD.org">The &os; Documentation + Project</holder> + </copyright> -<sect1 xml:id="intro"> - <title>Introduction</title> + <legalnotice xml:id="trademarks" role="trademarks"> + &tm-attrib.freebsd; + &tm-attrib.ibm; + &tm-attrib.ieee; + &tm-attrib.intel; + &tm-attrib.sparc; + &tm-attrib.general; + </legalnotice> - <para>This document contains the release notes for &os; - &release.current;. It describes recently added, changed, or - deleted features of &os;. It also provides some notes on - upgrading from previous versions of &os;.</para> + <abstract> + <para>The release notes for &os; &release.current; contain + a summary of the changes made to the &os; base system on the + &release.branch; development line. This document lists + applicable security advisories that were issued since the last + release, as well as significant changes to the &os; kernel and + userland. Some brief remarks on upgrading are also + presented.</para> + </abstract> + </info> - <para releasetype="current">The &release.type; distribution to which - these release notes apply represents the latest point along the - &release.branch; development branch since &release.branch; was - created. Information regarding pre-built, binary &release.type; - distributions along this branch can be found at <uri - xlink:href="&release.url;">&release.url;</uri>.</para> + <sect1 xml:id="intro"> + <title>Introduction</title> - <para releasetype="snapshot">The &release.type; distribution to - which these release notes apply represents a point along the - &release.branch; development branch between &release.prev; and the - future &release.next;. Information regarding pre-built, binary - &release.type; distributions along this branch can be found at - <uri xlink:href="&release.url;">&release.url;</uri>.</para> + <para>This document contains the release notes for &os; + &release.current;. It describes recently added, changed, or + deleted features of &os;. It also provides some notes on + upgrading from previous versions of &os;.</para> - <para releasetype="release">This distribution of &os; - &release.current; is a &release.type; distribution. It can be - found at <uri xlink:href="&release.url;">&release.url;</uri> or - any of its mirrors. More information on obtaining this (or other) - &release.type; distributions of &os; can be found in the <link - xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining - &os;</quote> appendix</link> to the <link - xlink:href="&url.books.handbook;/">&os; Handbook</link>.</para> + <para releasetype="current">The &release.type; distribution to + which these release notes apply represents the latest point + along the &release.branch; development branch since + &release.branch; was created. Information regarding pre-built, + binary &release.type; distributions along this branch can be + found at <uri + xlink:href="&release.url;">&release.url;</uri>.</para> - <para>All users are encouraged to consult the release errata before - installing &os;. The errata document is updated with - <quote>late-breaking</quote> information discovered late in the - release cycle or after the release. Typically, it contains - information on known bugs, security advisories, and corrections to - documentation. An up-to-date copy of the errata for &os; - &release.current; can be found on the &os; Web site.</para> -</sect1> + <para releasetype="snapshot">The &release.type; distribution to + which these release notes apply represents a point along the + &release.branch; development branch between &release.prev; and + the future &release.next;. Information regarding pre-built, + binary &release.type; distributions along this branch can be + found at <uri + xlink:href="&release.url;">&release.url;</uri>.</para> -<sect1 xml:id="new"> - <title>What's New</title> + <para releasetype="release">This distribution of &os; + &release.current; is a &release.type; distribution. It can be + found at <uri xlink:href="&release.url;">&release.url;</uri> or + any of its mirrors. More information on obtaining this (or + other) &release.type; distributions of &os; can be found in the + <link + xlink:href="&url.books.handbook;/mirrors.html"><quote>Obtaining + &os;</quote> appendix</link> to the <link + xlink:href="&url.books.handbook;/">&os; + Handbook</link>.</para> - <para>This section describes the most user-visible new or changed - features in &os; since &release.prev;. In general, changes - described here are unique to the &release.branch; branch unless - specifically marked as &merged; features.</para> + <para>All users are encouraged to consult the release errata + before installing &os;. The errata document is updated with + <quote>late-breaking</quote> information discovered late in the + release cycle or after the release. Typically, it contains + information on known bugs, security advisories, and corrections + to documentation. An up-to-date copy of the errata for &os; + &release.current; can be found on the &os; Web site.</para> + </sect1> - <para>Typical release note items document recent security advisories - issued after &release.prev;, new drivers or hardware support, new - commands or options, major bug fixes, or contributed software - upgrades. They may also list changes to major ports/packages or - release engineering practices. Clearly the release notes cannot - list every single change made to &os; between releases; this - document focuses primarily on security advisories, user-visible - changes, and major architectural improvements.</para> + <sect1 xml:id="new"> + <title>What's New</title> - <sect2 xml:id="security"> - <title>Security Advisories</title> + <para>This section describes the most user-visible new or changed + features in &os; since &release.prev;. In general, changes + described here are unique to the &release.branch; branch unless + specifically marked as &merged; features.</para> - <para>No advisories.</para> + <para>Typical release note items document recent security + advisories issued after &release.prev;, new drivers or hardware + support, new commands or options, major bug fixes, or + contributed software upgrades. They may also list changes to + major ports/packages or release engineering practices. Clearly + the release notes cannot list every single change made to &os; + between releases; this document focuses primarily on security + advisories, user-visible changes, and major architectural + improvements.</para> - </sect2> + <sect2 xml:id="security"> + <title>Security Advisories</title> - <sect2 xml:id="kernel"> - <title>Kernel Changes</title> + <para>No advisories.</para> - <para revision="260903">Support for GPS ports has been added to - &man.uhso.4;.</para> + </sect2> - <para revision="264601" contrib="sponsor" - sponsor="&darpa_afrl;">The <literal>if_nf10bmac(4)</literal> - device has been added, providing support for NetFPGA-10G - Embedded CPU Ethernet Core.</para> + <sect2 xml:id="kernel"> + <title>Kernel Changes</title> - <note> - <para>The <literal>if_nf10bmac(4)</literal> driver operates on - the FPGA, and is not suited for the PCI host interface.</para> - </note> + <para revision="260903">Support for GPS ports has been added to + &man.uhso.4;.</para> - <para revision="265132">The &man.full.4; device has been added, - and the <literal>lindev(4)</literal> device has been removed. - Prior to this change, <literal>lindev(4)</literal> provided only - the <filename>/dev/full</filename> character device, returning - <literal>ENOSPC</literal> on write attempts. As this device is - not specific to &linux;, a native &os; version has been - added.</para> + <para revision="264601" contrib="sponsor" + sponsor="&darpa_afrl;">The <literal>if_nf10bmac(4)</literal> + device has been added, providing support for NetFPGA-10G + Embedded CPU Ethernet Core.</para> - <para revision="265236" contrib="sponsor" - sponsor="&lsi;, &spectralogic;" sponsorurl="">The &man.mpr.4; - device has been added, providing support for LSI Fusion-MPT - 3 12Gb SCSI/SATA controllers.</para> + <note> + <para>The <literal>if_nf10bmac(4)</literal> driver operates on + the FPGA, and is not suited for the PCI host + interface.</para> + </note> - <para revision="265555" contrib="sponsor" - sponsor="&lsi;">The &man.mrsas.4; driver has been added, - providing support for LSI MegaRAID SAS controllers. The - &man.mfi.4; driver will attach to the controller, by default. - To enable &man.mrsas.4; add - <literal>hw.mfi.mrsas_enable=1</literal> to - <filename>/boot/loader.conf</filename>, which turns off - &man.mfi.4; device probing.</para> + <para revision="265132">The &man.full.4; device has been added, + and the <literal>lindev(4)</literal> device has been removed. + Prior to this change, <literal>lindev(4)</literal> provided + only the <filename>/dev/full</filename> character device, + returning <literal>ENOSPC</literal> on write attempts. As + this device is not specific to &linux;, a native &os; version + has been added.</para> - <note> - <para>At this time, the &man.mfiutil.8; utility and - the &os; version of - <application>MegaCLI</application> and - <application>StorCli</application> do not work with - &man.mrsas.4;.</para> - </note> + <para revision="265236" contrib="sponsor" + sponsor="&lsi;, &spectralogic;" sponsorurl="">The &man.mpr.4; + device has been added, providing support for LSI Fusion-MPT + 3 12Gb SCSI/SATA controllers.</para> - <para revision="265876">A kernel bug that inhibited proper - functionality of the <literal>dev.cpu.0.freq</literal> - &man.sysctl.8; on &intel; processors with Turbo - Boost ™ enabled has been fixed.</para> + <para revision="265555" contrib="sponsor" + sponsor="&lsi;">The &man.mrsas.4; driver has been added, + providing support for LSI MegaRAID SAS controllers. The + &man.mfi.4; driver will attach to the controller, by default. + To enable &man.mrsas.4; add + <literal>hw.mfi.mrsas_enable=1</literal> to + <filename>/boot/loader.conf</filename>, which turns off + &man.mfi.4; device probing.</para> - <para revision="266531">The <literal>IMAGACT_BINMISC</literal> - kernel configuration option has been enabled by default, - which enables application execution through emulators, such - as <application>Qemu</application>.</para> + <note> + <para>At this time, the &man.mfiutil.8; utility and the &os; + version of <application>MegaCLI</application> and + <application>StorCli</application> do not work with + &man.mrsas.4;.</para> + </note> - <para revision="266757" contrib="sponsor" - sponsor="&chelsio;">Support for the &man.cxgbe.4; Terminator 5 - (T5) 10G/40G cards has been added to &man.netmap.4;.</para> + <para revision="265876">A kernel bug that inhibited proper + functionality of the <literal>dev.cpu.0.freq</literal> + &man.sysctl.8; on &intel; processors with Turbo + Boost ™ enabled has been fixed.</para> - <para revision="268045">The <literal>VT</literal> kernel - configuration file has been removed, and the &man.vt.4; - driver is included in the <literal>GENERIC</literal> kernel. - To enable &man.vt.4;, enter <literal>set kern.vty=vt</literal> - at the &man.loader.8; prompt during boot, or add - <literal>kern.vty=vt</literal> to &man.loader.conf.5; and - reboot the system.</para> + <para revision="266531">The <literal>IMAGACT_BINMISC</literal> + kernel configuration option has been enabled by default, + which enables application execution through emulators, such + as <application>Qemu</application>.</para> - <sect3 xml:id="kernel-virtualization"> - <title>Virtualization support</title> + <para revision="266757" contrib="sponsor" + sponsor="&chelsio;">Support for the &man.cxgbe.4; Terminator + 5 (T5) 10G/40G cards has been added to &man.netmap.4;.</para> - <para revision="260410">Support for the <quote>Virtual Interrupt - Delivery</quote> feature of &intel; VT-x is enabled if - supported by the CPU. This feature can be disabled by running - <literal>sysctl hw.vmm.vmx.use_apic_vid=0</literal>. - Additionally, to persist this setting across reboots, add - <literal>hw.vmm.vmx.use_apic_vid=0</literal> to - <filename>/etc/sysctl.conf</filename>.</para> + <para revision="268045">The <literal>VT</literal> kernel + configuration file has been removed, and the &man.vt.4; + driver is included in the <literal>GENERIC</literal> kernel. + To enable &man.vt.4;, enter <literal>set kern.vty=vt</literal> + at the &man.loader.8; prompt during boot, or add + <literal>kern.vty=vt</literal> to &man.loader.conf.5; and + reboot the system.</para> - <para revision="260532">Support for <quote>Posted Interrupt - Processing</quote> is enabled if supported by the CPU. This - feature can be disabled by running <literal>sysctl - hw.vmm.vmx.use_apic_pir=0</literal>. Additionally, to - persist this setting across reboots, add - <literal>hw.vmm.vmx.use_apic_pir=0</literal> to - <filename>/etc/sysctl.conf</filename>.</para> + <para revision="271697" arch="powerpc">Support for + &man.dtrace.1; stack tracing has been fixed for + &os;/&arch.powerpc;, using the <literal>trapexit()</literal> + and <literal>asttrapexit()</literal> functions instead of + checking within addressed kernel space.</para> - <para revision="260582">Unmapped IO support has been added to - &man.virtio_blk.4;.</para> + <para revision="271705">Hardware context support has been + added to the <literal>drm/i915</literal> driver, adding + support for <application>Mesa</application> 9.2 and + later.</para> - <para revision="260583">Unmapped IO support has been added to - &man.virtio_scsi.4;.</para> + <para revision="273178">The &man.vt.4; driver has been updated, + replacing the bitmapped <literal>kern.vt.spclkeys</literal> + &man.sysctl.8; with individual + <literal>kern.vt.kbd_*</literal> variants.</para> - <para revision="260847">The &man.virtio_random.4; driver has - been added to harvest entropy from the host system.</para> + <para revision="273598">The &man.hpet.4; driver has been updated + to create a + <filename>/dev/hpet<replaceable>N</replaceable></filename> + device, providing access to <acronym>HPET</acronym> from + userspace.</para> - <para revision="267536" contrib="sponsor" - sponsor="&citrix.rd;">Support for running a &os;/&arch.amd64; - <application>Xen</application> guest instance as - <acronym>PVH</acronym> guest has been added. - <acronym>PVH</acronym> mode, short for <quote>Para-Virtualized - Hardware</quote>, uses para-virtualized drivers for boot - and I/O, and uses hardware virtualization extensions for all - other tasks, without the need for emulation.</para> - </sect3> + <para revision="274085">The &man.vt.4; driver has been made the + default system console driver. The &man.syscons.4; driver is + still available, and can be enabled by adding + <literal>kern.vty=sc</literal> in &man.loader.conf.5;. + Alternatively, &man.syscons.4; can be enabled at boot time by + entering <literal>set kern.vty=sc</literal> at the + &man.loader.8; prompt.</para> - <sect3 xml:id="kernel-arm"> - <title>ARM support</title> + <para revision="274386">An issue that could cause a system to + hang when entering <acronym>ACPI</acronym> + <literal>S3</literal> state (suspend to + <acronym>RAM</acronym>) has been corrected in the &man.acpi.4; + and &man.pci.4; drivers.</para> - <para revision="260921">The &man.nand.4; device is enabled for - ARM devices by default.</para> - </sect3> + <para revision="274733" arch="powerpc">The power management unit + subsystem has been updated to support power button events on + certain &arch.powerpc; hardware, such as aluminum + PowerBook ®.</para> - <sect3 xml:id="boot"> - <title>Boot Loader Changes</title> + <para revision="275171,275190" arch="powerpc">The &man.hwpmc.4; + driver has been updated to correct performance counter + sampling on G4 (MPC74xxx) and G5 class processors.</para> - <para> </para> - </sect3> + <para revision="275732" contrib="sponsor" + sponsor="&ff;,&netgate;">The + <application>OpenCrypto</application> framework has been + updated to include <literal>AES-ICM</literal> and + <literal>AES-GCM</literal> modes, both of which have also been + added to the &man.aesni.4; driver.</para> + + <sect3 xml:id="kernel-virtualization"> + <title>Virtualization Support</title> + + <para revision="260410">Support for the <quote>Virtual + Interrupt Delivery</quote> feature of &intel; VT-x is + enabled if supported by the CPU. This feature can be + disabled by running <literal>sysctl + hw.vmm.vmx.use_apic_vid=0</literal>. Additionally, to + persist this setting across reboots, add + <literal>hw.vmm.vmx.use_apic_vid=0</literal> to + <filename>/etc/sysctl.conf</filename>.</para> + + <para revision="260532">Support for <quote>Posted Interrupt + Processing</quote> is enabled if supported by the CPU. + This feature can be disabled by running <literal>sysctl + hw.vmm.vmx.use_apic_pir=0</literal>. Additionally, to + persist this setting across reboots, add + <literal>hw.vmm.vmx.use_apic_pir=0</literal> to + <filename>/etc/sysctl.conf</filename>.</para> + + <para revision="260582">Unmapped IO support has been added to + &man.virtio_blk.4;.</para> + + <para revision="260583">Unmapped IO support has been added to + &man.virtio_scsi.4;.</para> + + <para revision="260847">The &man.virtio_random.4; driver has + been added to harvest entropy from the host system.</para> + + <para revision="267536" contrib="sponsor" + sponsor="&citrix.rd;">Support for running + a &os;/&arch.amd64; <application>Xen</application> guest + instance as <acronym>PVH</acronym> guest has been added. + <acronym>PVH</acronym> mode, short for + <quote>Para-Virtualized Hardware</quote>, uses + para-virtualized drivers for boot and I/O, and uses hardware + virtualization extensions for all other tasks, without the + need for emulation.</para> + + <para revision="273515">The &man.virtio.console.4; driver has + been added, which provides an interface to VirtIO console + devices through a &man.tty.4; device.</para> + </sect3> - <sect3 xml:id="proc"> - <title>Hardware Support</title> + <sect3 xml:id="kernel-arm"> + <title>ARM Support</title> - <para revision="268303">The &man.asmc.4; driver has been updated - to support the &apple; MacMini 3,1.</para> + <para revision="260921">The &man.nand.4; device is enabled for + ARM devices by default.</para> - <para revision="268351">Support for &os;/ia64 has been dropped - as of &os; 11.</para> + <para revision="273264" arch="armv6">An issue that could cause + instability when detecting <acronym>SD</acronym> cards on + the Raspberry Pi <acronym>SOC</acronym> has been + fixed.</para> - <sect4 xml:id="mm"> - <title>Multimedia Support</title> + <para revision="275963">The <literal>bcm2835_cpufreq</literal> + driver has been added, which supports <acronym>CPU</acronym> + frequency and voltage control on the Raspberry Pi + <acronym>SOC</acronym>.</para> + </sect3> + + <sect3 xml:id="boot"> + <title>Boot Loader Changes</title> <para> </para> - </sect4> + </sect3> - <sect4 xml:id="net-if"> - <title>Network Interface Support</title> + <sect3 xml:id="proc"> + <title>Hardware Support</title> - <para revision="258830">Support for Broadcom chipsets - BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has - been added to &man.bge.4;.</para> + <para revision="268303">The &man.asmc.4; driver has been + updated to support the &apple; MacMini 3,1.</para> - <para revision="260448">Support for the &intel; - Centrino™ Wireless-N 135 chipset has been - added.</para> + <para revision="268351">Support for &os;/ia64 has been dropped + as of &os; 11.</para> - <para revision="260552">Firmware for &intel; - Centrino™ Wireless-N 105 devices has been added - to the base system.</para> + <sect4 xml:id="mm"> + <title>Multimedia Support</title> - <para revision="261975">The deprecated nve(4) driver has been - removed. Users of NVIDIA nForce MCP network adapters are - advised to use the &man.nfe.4; driver instead, which has been - the default driver for this hardware since &os; 7.0.</para> + <para> </para> + </sect4> - <para revision="265348" contrib="sponsor" - sponsor="&netgate;">The &man.ath.hal.4; driver has been - updated to support the Atheros AR1111 chipset.</para> + <sect4 xml:id="net-if"> + <title>Network Interface Support</title> - <para revision="266770">Support for the &intel; - Centrino™ Wireless-N 105 chipset has been - added.</para> - </sect4> - </sect3> + <para revision="258830">Support for Broadcom chipsets + BCM57764, BCM57767, BCM57782, BCM57786 and BCM57787 has + been added to &man.bge.4;.</para> - <sect3 xml:id="net-proto"> - <title>Network Protocols</title> + <para revision="260448">Support for the &intel; + Centrino™ Wireless-N 135 chipset has been + added.</para> - <para revision="263140">Support for the IPX network transport - protocol has been removed, and will not be supported in - &os; 11 and later releases.</para> - </sect3> + <para revision="260552">Firmware for &intel; Centrino™ + Wireless-N 105 devices has been added to the base + system.</para> - <sect3 xml:id="disks"> - <title>Disks and Storage</title> + <para revision="261975">The deprecated nve(4) driver has + been removed. Users of NVIDIA nForce MCP network adapters + are advised to use the &man.nfe.4; driver instead, which + has been the default driver for this hardware since + &os; 7.0.</para> - <para revision="267359">Support for the - <literal>disklabel64</literal> partitioning scheme has been - added to &man.gpart.8;.</para> - </sect3> + <para revision="265348" contrib="sponsor" + sponsor="&netgate;">The &man.ath.hal.4; driver has been + updated to support the Atheros AR1111 chipset.</para> - <sect3 xml:id="fs"> - <title>File Systems</title> + <para revision="266770">Support for the &intel; + Centrino™ Wireless-N 105 chipset has been + added.</para> - <para> </para> + <para revision="272089">A bug in &man.ipfw.4; that could + potentially lead to a kernel panic when using + &man.dummynet.4; at layer 2 has been fixed.</para> - <sect4 xml:id="fs-zfs"> - <title>ZFS</title> + <para revision="272730">The &man.alc.4; driver has been + updated to support AR816x and AR817x ethernet + controllers.</para> - <para> </para> - </sect4> - </sect3> - </sect2> + <para revision="273331">The &man.vxlan.4; driver has been + added, which creates a virtual Layer 2 (Ethernet) network + overlaid in a Layer 3 (IP/UDP) network. The &man.vxlan.4; + driver is analogous to &man.vlan.4;, but is designed to be + better suited for large, multiple-tenant datacenter + environments.</para> - <sect2 xml:id="userland"> - <title>Userland Changes</title> + <para revision="274246" contrib="sponsor" + sponsor="&yandex;">The &man.gre.4; driver has been + significantly overhauled, and has been split into two + separate modules, &man.gre.4; and &man.me.4;.</para> + </sect4> + </sect3> - <para revision="258838" contrib="sponsor" sponsor="&ff;, &google;" - sponsorurl="">The &man.casperd.8; daemon has been added, - which provides access to functionality that is not available in - the <quote>capability mode</quote> sandbox.</para> + <sect3 xml:id="net-proto"> + <title>Network Protocols</title> - <para revision="260594">When unable to load a kernel module with - &man.kldload.8;, a message informing to view output of - &man.dmesg.8; is now printed, opposed to the previous output - <quote>Exec format error.</quote>.</para> + <para revision="263140">Support for the IPX network transport + protocol has been removed, and will not be supported in + &os; 11 and later releases.</para> - <para revision="260910">Allow &man.pciconf.8; to identify PCI - devices that are attached to a driver to be identified by their - device name instead of just the selector. Additionally, an - optional device argument to the <literal>-l</literal> flag - to restrict the output to only listing details about a single - device.</para> + <para revision="272720" contrib="sponsor" + sponsor="&limelight;">Support for <acronym>PLPMTUD</acronym> + blackhole detection (<acronym>RFC</acronym> 4821) has been + added to the &man.tcp.4; stack, disabled by default. New + control tunables have been added:</para> - <para revision="260913">A new flag, <quote>onifconsole</quote> has - been added to <filename>/etc/ttys</filename>. This allows the - system to provide a login prompt via serial console if the - device is an active kernel console, otherwise it is equivalent - to <literal>off</literal>.</para> + <informaltable frame="none" pgwide="0"> + <tgroup cols="2"> + <colspec colwidth="1*"/> + <colspec colwidth="1*"/> + <thead> + <row> + <entry>Tunable</entry> + <entry>Description</entry> + </row> + </thead> - <para revision="260926">Support for displaying VPD for PCI devices - via &man.pciconf.8; has been added.</para> + <tbody> + <row> + <entry><literal>net.inet.tcp.pmtud_blackhole_detection</literal></entry> + <entry>Enables or disables <acronym>PLPMTUD</acronym> + blackhole detection</entry> + </row> - <para revision="261498">&man.ping.8; protects against malicious - network packets using the Capsicum framework to drop - privileges.</para> + <row> + <entry><literal>net.inet.tcp.pmtud_blackhole_mss</literal></entry> + <entry><acronym>MSS</acronym> to try for IPv4</entry> + </row> - <para revision="261504">&os;/&arch.i386; guests can be run under - bhyve.</para> + <row> + <entry><literal>net.inet.tcp.v6pmtud_blackhole_mss</literal></entry> + <entry><acronym>MSS to try for IPv6</acronym></entry> + </row> + </tbody> + </tgroup> + </informaltable> - <para revision="265229">The &man.ps.1; utility has been - updated to include the <literal>-J</literal> flag, used to - filter output by matching &man.jail.8; IDs and names. - Additionally, argument <literal>0</literal> can be used to - <literal>-J</literal> to only list processes running on the - host system.</para> + <para>New monitoring &man.sysctl.8;s haven been added:</para> - <para revision="265249">The &man.top.1; utility has been updated - to filter by &man.jail.8; ID or name, in followup to the - &man.ps.1; change in <literal>r265229</literal>.</para> + <informaltable frame="none" pgwide="0"> + <tgroup cols="2"> + <colspec colwidth="1*"/> + <colspec colwidth="1*"/> + <thead> + <row> + <entry>Tunable</entry> + <entry>Description</entry> + </row> + </thead> - <para revision="265995">The Blowfish &man.crypt.3; default format - has been changed to - <literal>$2b$</literal>.</para> + <tbody> + <row> + <entry><literal>net.inet.tcp.pmtud_blackhole_activated</literal></entry> + <entry>Number of times the code was activated to + attempt downshifting the + <acronym>MSS</acronym></entry> + </row> - <para revision="266209">The &man.pmcstat.8; utility has been - updated to include a new flag, <literal>-l</literal>, which - ends event collection after the specified number of - seconds.</para> + <row> + <entry><literal>net.inet.tcp.pmtud_blackhole_min_activated</literal></entry> + <entry>Number of times the blackhole + <acronym>MSS</acronym> was used in an attempt to + downshift</entry> + </row> - <para revision="266463">The default &man.newsyslog.conf.5; now - includes files in the - <filename>/etc/newsyslog.conf.d/</filename> and - <filename>/usr/local/etc/newsyslog.conf.d/</filename> - directories by default for &man.newsyslog.8;.</para> + <row> + <entry><literal>net.inet.tcp.pmtud_blackhole_failed</literal></entry> + <entry>Number of times that the blackhole failed to + connect after downshifting the + <acronym>MSS</acronym></entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect3> - <para revision="268461">The &man.readline.3; library is now - statically linked in software within the base system, and the - shared library is no longer installed, allowing the Ports - Collection to use a modern version of the library.</para> + <sect3 xml:id="disks"> + <title>Disks and Storage</title> - <sect3 xml:id="rc-scripts"> - <title><filename>/etc/rc.d</filename> Scripts</title> + <para revision="267359">Support for the + <literal>disklabel64</literal> partitioning scheme has been + added to &man.gpart.8;.</para> - <para> </para> - </sect3> - </sect2> + <para revision="276526">The <literal>asr(4)</literal> driver + has been removed, and is no longer supported.</para> + + <para revision="275461" contrib="sponsor" sponsor="&ix;">The + &man.ctl.4; subsystem has been updated, increasing the ports + limit from <literal>128</literal> to <literal>256</literal>, + and <acronym>LUN</acronym> limit from <literal>256</literal> + to <literal>1024</literal>.</para> + </sect3> + + <sect3 xml:id="fs"> + <title>File Systems</title> + + <para revision="270096" contrib="sponsor" sponsor="&ff;">The + new filesystem automount facility, &man.autofs.5;, has been + added. The new &man.autofs.5; facility is similar to that + found in other &unix;-like operating systems, such as + OS X™ and Solaris™. The &man.autofs.5; + facility uses a &sun;-compatible &man.auto.master.5; + configuration file, and is administered with the + &man.automount.8; userland utility, and the + &man.automountd.8; and &man.autounmountd.8; daemons.</para> + + <sect4 xml:id="fs-zfs"> + <title>ZFS</title> + + <para revision="275748">The + <literal>arc_meta_limit</literal> statistics are now + visible through the <literal>kstat</literal> + &man.sysctl.8;. As a result of this change, the + <literal>vfs.zfs.arc_meta_used</literal> &man.sysctl.8; + has been removed, and replaced with the + <literal>kstat.zfs.misc.arcstats.arc_meta_used</literal> + &man.sysctl.8;.</para> + </sect4> + </sect3> + </sect2> + + <sect2 xml:id="userland"> + <title>Userland Changes</title> + + <para revision="258838" contrib="sponsor" sponsor="&ff;, + &google;" sponsorurl="">The &man.casperd.8; daemon has been + added, which provides access to functionality that is not + available in the <quote>capability mode</quote> + sandbox.</para> + + <para revision="260594">When unable to load a kernel module with + &man.kldload.8;, a message informing to view output of + &man.dmesg.8; is now printed, opposed to the previous output + <quote>Exec format error.</quote>.</para> + + <para revision="260910">Allow &man.pciconf.8; to identify PCI + devices that are attached to a driver to be identified by + their device name instead of just the selector. Additionally, + an optional device argument to the <literal>-l</literal> flag + to restrict the output to only listing details about a single + device.</para> + + <para revision="260913">A new flag, <quote>onifconsole</quote> + has been added to <filename>/etc/ttys</filename>. This allows + the system to provide a login prompt via serial console if the + device is an active kernel console, otherwise it is equivalent + to <literal>off</literal>.</para> + + <para revision="260926">Support for displaying VPD for PCI + devices via &man.pciconf.8; has been added.</para> + + <para revision="261498">&man.ping.8; protects against malicious + network packets using the Capsicum framework to drop + privileges.</para> + + <para revision="261504">&os;/&arch.i386; guests can be run under + bhyve.</para> + + <para revision="265229">The &man.ps.1; utility has been + updated to include the <literal>-J</literal> flag, used to + filter output by matching &man.jail.8; IDs and names. + Additionally, argument <literal>0</literal> can be used to + <literal>-J</literal> to only list processes running on the + host system.</para> + + <para revision="265249">The &man.top.1; utility has been updated + to filter by &man.jail.8; ID or name, in followup to the + &man.ps.1; change in <literal>r265229</literal>.</para> + + <para revision="265995">The Blowfish &man.crypt.3; default + format has been changed to + <literal>$2b$</literal>.</para> + + <para revision="266209">The &man.pmcstat.8; utility has been + updated to include a new flag, <literal>-l</literal>, which + ends event collection after the specified number of + seconds.</para> + + <para revision="266463">The default &man.newsyslog.conf.5; now + includes files in the + <filename>/etc/newsyslog.conf.d/</filename> and + <filename>/usr/local/etc/newsyslog.conf.d/</filename> + directories by default for &man.newsyslog.8;.</para> + + <para revision="268461">The &man.readline.3; library is now + statically linked in software within the base system, and the + shared library is no longer installed, allowing the Ports + Collection to use a modern version of the library.</para> + + <para revision="270675">The &man.mailwrapper.8; utility has been + updated to use &man.mailer.conf.5; from the + <literal>LOCALBASE</literal> environment variable, which + defaults to <filename class="directory">/usr/local</filename> + if unset.</para> + + <para revision="270745">The &man.ps.1; utility has been updated + to include a new keyword, <quote>tracer</quote>, which + displays the <acronym>PID</acronym> of the tracing + process.</para> + + <para revision="271482">Support for adding empty partitions has + been added to the &man.mkimg.1; utility.</para> - <sect2 xml:id="contrib"> - <title>Contributed Software</title> + <para revision="271539">The &man.bsdinstall.8; partition editor + and &man.sade.8; utility have been updated to include native + <acronym>ZFS</acronym> support.</para> - <para revision="258884" contrib="sponsor" - sponsor="&darpa_afrl;">&man.lldb.1; has been updated to upstream - snapshot version r196259.</para> + <para revision="272166">The &man.primes.6; utility has been + updated to correctly enumerate prime numbers between + <literal>4295098369</literal> and + <literal>3825123056546413050</literal>, which prior to this + change, it would be possible for returned values to be + incorrectly identified as prime numbers.</para> - <para revision="259626">Timezone data files have been updated to - version 2013i.</para> + <para revision="272198">The &man.mkimg.1; utility has been + updated to include three options used to print information + about &man.mkimg.1; itself:</para> - <para revision="260445">&man.byacc.1; has been updated to version - 20140101.</para> + <informaltable frame="none" pgwide="0"> + <tgroup cols="2"> + <colspec colwidth="1*"/> + <colspec colwidth="1*"/> + <thead> + <row> + <entry>Option</entry> + <entry>Output</entry> + </row> + </thead> - <para revision="261037"><application>OpenSSL</application> has - been updated to version 1.0.1.f.</para> + <tbody> + <row> + <entry><literal>--version</literal></entry> + <entry>The current version of the &man.mkimg.1; + utility</entry> + </row> - <para revision="261071">&man.jemalloc.3; has been updated to - version 3.5.0.</para> + <row> + <entry><literal>--formats</literal></entry> + <entry>The disk image file formats supported by + &man.mkimg.1;</entry> + </row> - <para revision="261212"><application>bmake</application> has been - updated to version 20140101.</para> + <row> + <entry><literal>--schemes</literal></entry> + <entry>The partition schemes supported by + &man.mkimg.1;</entry> + </row> + </tbody> + </tgroup> + </informaltable> - <para revision="261283"><application>libc++</application> has been - updated to version 3.4.</para> + <para revision="272273">The &man.strptime.3; library has been + updated to add support for <acronym>POSIX</acronym>-2001 + features <literal>%U</literal> and + <literal>%W</literal>.</para> - <para revision="261320"><application>OpenSSH</application> has - been updated to 6.5p1.</para> + <para revision="272274">The &os; installation utility, + &man.bsdinstall.8;, has been updated to set the + <literal>canmount</literal> &man.zfs.8; property to + <literal>off</literal> for the <filename + class="directory">/var</filename> dataset, preventing the + contents of directories within <filename + class="directory">/var</filename> from conflicting when + using multiple boot environments, such as that provided by + <filename role="package">sysutils/beadm</filename>.</para> - <para revision="261344"><application>mdocml</application> has been - updated to version 1.12.3.</para> + <para revision="272350">The <literal>MK_ARM_EABI</literal> + &man.src.conf.5; option has been removed.</para> - <para revision="261991"><application>LLVM</application> and - <application>Clang</application> have been updated to - version 3.4.</para> + <para revision="272488">Userland &man.ctf.5; support in + &man.dtrace.1; has been added. With this change, + &man.dtrace.1; is able to resolve type info for function and + <acronym>USDT</acronym> probe arguments, and function return + values.</para> - <para revision="266527" role="merged"><application>Sendmail</application> - has been updated from 8.14.7 to 8.14.9.</para> + <para revision="272842,272848" contrib="sponsor" + sponsor="&ff;">The &man.dl.iterate.phdr.3; library has been + changed to always return the path name of the + <acronym>ELF</acronym> object in the + <literal>dlpi_name</literal> structure member.</para> - <para revision="267256"><application>OpenSSL</application> has - been updated to version 1.0.1h.</para> - </sect2> + <para revision="273806" contrib="sponsor" sponsor="&chelsio;">A + userland library for Chelsio Terminator 5 based iWARP cards + has been added, allowing userland <acronym>RDMA</acronym> + applications to work over compatible + <acronym>NIC</acronym>s.</para> - <sect2 xml:id="ports"> - <title>Ports/Packages Collection Infrastructure</title> + <para revision="274394">The &man.bsdconfig.8; utility has been + updated to skip the initial &man.tzsetup.8; + <acronym>UTC</acronym> versus wall-clock time prompt when run + in a virtual machine, determined when the + <literal>kern.vm_guest</literal> &man.sysctl.8; is set to + <literal>1</literal>.</para> - <para> </para> - </sect2> + <para revision="274960">The &man.elfdump.1; utility has been + updated to support capability mode provided by + &man.capsicum.4;.</para> - <sect2 xml:id="releng"> - <title>Release Engineering and Integration</title> + <para revision="274987">The &man.gpio.3; library has been added, + providing a wrapper around the &man.gpio.4; kernel + interface.</para> - <para> </para> - </sect2> + <para revision="275680" contrib="sponsor" sponsor="&ff;">The + &man.fstyp.8; utility has been added, which is used to + determine the filesystem on a specified device.</para> - <sect2 xml:id="doc"> - <title>Documentation</title> + <para revision="275874">The &man.bsdinstall.8; utility has been + updated to use the new &man.dpv.3; library to display progress + when extracting the &os; distributions.</para> - <para> </para> - </sect2> -</sect1> + <para revision="276881">The <literal>libedit</literal> library + has been updated to support <acronym>UTF</acronym>-8, which + additionally provides unicode support to &man.sh.1;.</para> + + <sect3 xml:id="abi-compat"> + <title><acronym>ABI</acronym> Compatibility</title> + + <para revision="271982">The &linux; compatibility version has + been updated to <literal>2.6.18</literal>. The + <literal>compat.linux.osrelease</literal> &man.sysctl.8; is + evaluated when building the <filename + role="package">emulators/linux-c6</filename> and related + ports.</para> + </sect3> + + <sect3 xml:id="rc-scripts"> + <title><filename>/etc/rc.d</filename> Scripts</title> + + <para revision="270676">The &man.rc.8; subsystem has been + updated to allow configuring services in <filename + class="directory">${LOCALBASE}/etc/rc.conf.d/</filename>. + If <literal>LOCALBASE</literal> is unset, it defaults to + <filename class="directory">/usr/local</filename>.</para> + + <para revision="275299">The <filename>mrouted</filename> + &man.rc.8; script has been removed from the base system. An + equivalent script is available from the <filename + role="package">net/mrouted</filename> port.</para> + </sect3> + + <sect3 xml:id="periodic-scripts"> + <title><filename>/etc/periodic</filename> Scripts</title> + + <para revision="271321">The daily &man.periodic.8; script + <filename>110.clean-tmps</filename> has been updated to + avoid crossing filesystem mount boundaries when cleaning + files in <filename class="directory">/tmp</filename>.</para> + </sect3> + </sect2> + + <sect2 xml:id="contrib"> + <title>Contributed Software</title> + + <para revision="258884" contrib="sponsor" + sponsor="&darpa_afrl;">&man.lldb.1; has been updated to + upstream snapshot version r196259.</para> + + <para revision="259626">Timezone data files have been updated to + version 2013i.</para> + + <para revision="260445">&man.byacc.1; has been updated to + version 20140101.</para> + + <para revision="261071">&man.jemalloc.3; has been updated to + version 3.5.0.</para> + + <para revision="261212"><application>bmake</application> has + been updated to version 20140101.</para> + + <para revision="261283"><application>libc++</application> has + been updated to version 3.4.</para> + + <para revision="261320"><application>OpenSSH</application> has + been updated to 6.5p1.</para> + + <para revision="261344"><application>mdocml</application> has + been updated to version 1.12.3.</para> + + <para revision="261991"><application>LLVM</application> and + <application>Clang</application> have been updated to + version 3.4.</para> + + <para revision="266527" + role="merged"><application>Sendmail</application> has been + updated from 8.14.7 to 8.14.9.</para> + + <para revision="267256"><application>OpenSSL</application> has + been updated to version 1.0.1h.</para> + + <para revision="276577"><application>file</application> has been + updated to version 5.22.</para> + + <para revision="273146"><application>OpenSSL</application> has + been updated to version 1.0.1j.</para> + + <para revision="275718">The <application>binutils</application> + suite of utilities has been updated to include upstream + patches that add new relocations for &arch.powerpc; + support.</para> + + <para revision="276398" contrib="sponsor" sponsor="&ff;">The + <application>ELF Tool Chain</application> has been updated to + upstream revision r3136.</para> + + <para revision="276551">The <application>texinfo</application> + utility and <literal>info</literal> pages were removed from + the base system. The <filename + role="package">print/texinfo</filename> port should be + installed on systems where <literal>info</literal> pages are + needed.</para> + + <para revision="276796" contrib="sponsor" sponsor="&ff;">The ELF + object manipulation tools + <application>addr2line</application>, + <application>elfcopy (strip)</application>, + <application>nm</application>, + <application>size</application>, and + <application>strings</application> were switched to the + versions from the ELF Tool Chain project.</para> + + </sect2> + + <sect2 xml:id="ports"> + <title>Ports/Packages Collection Infrastructure</title> + + <para> </para> + </sect2> + + <sect2 xml:id="releng"> + <title>Release Engineering and Integration</title> + + <para> </para> + </sect2> + + <sect2 xml:id="doc"> + <title>Documentation</title> + + <para> </para> + </sect2> + </sect1> -<sect1 xml:id="upgrade"> - <title>Upgrading from previous releases of &os;</title> + <sect1 xml:id="upgrade"> + <title>Upgrading from Previous Releases of &os;</title> - <para arch="amd64,i386">Binary upgrades between RELEASE versions - (and snapshots of the various security branches) are supported - using the &man.freebsd-update.8; utility. The binary upgrade - procedure will update unmodified userland utilities, as well as - unmodified GENERIC kernels distributed as a part of an official - &os; release. The &man.freebsd-update.8; utility requires that - the host being upgraded have Internet connectivity.</para> + <para arch="amd64,i386">Binary upgrades between RELEASE versions + (and snapshots of the various security branches) are supported + using the &man.freebsd-update.8; utility. The binary upgrade + procedure will update unmodified userland utilities, as well as + unmodified GENERIC kernels distributed as a part of an official + &os; release. The &man.freebsd-update.8; utility requires that + the host being upgraded have Internet connectivity.</para> - <para>Source-based upgrades (those based on recompiling the &os; - base system from source code) from previous versions are - supported, according to the instructions in - <filename>/usr/src/UPDATING</filename>.</para> + <para>Source-based upgrades (those based on recompiling the &os; + base system from source code) from previous versions are + supported, according to the instructions in + <filename>/usr/src/UPDATING</filename>.</para> - <important> - <para>Upgrading &os; should only be attempted after backing up - <emphasis>all</emphasis> data and configuration files.</para> - </important> -</sect1> + <important> + <para>Upgrading &os; should only be attempted after backing up + <emphasis>all</emphasis> data and configuration files.</para> + </important> + </sect1> </article> diff --git a/release/doc/share/xml/sponsor.ent b/release/doc/share/xml/sponsor.ent index 6e35b8e48680c..f664919ac2160 100644 --- a/release/doc/share/xml/sponsor.ent +++ b/release/doc/share/xml/sponsor.ent @@ -23,8 +23,13 @@ <!ENTITY google "Google"> +<!ENTITY ix "iXsystems"> + +<!ENTITY limelight "Limelight Networks"> <!ENTITY lsi "LSI"> <!ENTITY netgate "Netgate"> <!ENTITY spectralogic "Spectra Logic"> + +<!ENTITY yandex "Yandex LLC"> diff --git a/release/picobsd/bridge/PICOBSD b/release/picobsd/bridge/PICOBSD index 47f889632650a..bc1185d61c644 100644 --- a/release/picobsd/bridge/PICOBSD +++ b/release/picobsd/bridge/PICOBSD @@ -109,7 +109,6 @@ device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" #device gif 4 # IPv6 and IPv4 tunneling -#device faith 1 # IPv6-to-IPv4 relaying (translation) device tap #options DEVICE_POLLING diff --git a/release/picobsd/qemu/PICOBSD b/release/picobsd/qemu/PICOBSD index 2b4cdabec3c80..16b175385b0ab 100644 --- a/release/picobsd/qemu/PICOBSD +++ b/release/picobsd/qemu/PICOBSD @@ -114,7 +114,6 @@ device tun # Packet tunnel. device pty # Pseudo-ttys (telnet etc) device md # Memory "disks" #device gif 4 # IPv6 and IPv4 tunneling -#device faith 1 # IPv6-to-IPv4 relaying (translation) device tap #options VIMAGE # soner or later we may want to test this diff --git a/release/picobsd/tinyware/login/Makefile b/release/picobsd/tinyware/login/Makefile index 0a39c756ad18e..bc6156c8ac51d 100644 --- a/release/picobsd/tinyware/login/Makefile +++ b/release/picobsd/tinyware/login/Makefile @@ -11,13 +11,11 @@ MAN= login.1 CFLAGS+=-DLOGALL -DPADD= ${LIBUTIL} ${LIBCRYPT} -LDADD= -lutil -lcrypt +LIBADD= util crypt .if ${MK_PAM_SUPPORT} != "no" CFLAGS+= -DUSE_PAM -DPADD+= ${LIBPAM} -LDADD+= ${MINUSLPAM} +LIBADD+= pam .endif BINOWN= root diff --git a/release/picobsd/tinyware/oinit/Makefile b/release/picobsd/tinyware/oinit/Makefile index 74044afa779e2..072bbba8a840b 100644 --- a/release/picobsd/tinyware/oinit/Makefile +++ b/release/picobsd/tinyware/oinit/Makefile @@ -14,7 +14,7 @@ CFLAGS= -DSH_PATH=\"${SH_PATH}\" -DSH_NAME=\"${SH_NAME}\" \ #CFLAGS+= -DOINIT_RC=\"/etc/oinit.rc\" #LDADD= -lutil -ledit -ltermcap -LDADD=-lutil +LIBADD= util MAN= .include <bsd.prog.mk> diff --git a/release/picobsd/tinyware/passwd/Makefile b/release/picobsd/tinyware/passwd/Makefile index fa603083bcce0..806836c4fea37 100644 --- a/release/picobsd/tinyware/passwd/Makefile +++ b/release/picobsd/tinyware/passwd/Makefile @@ -11,8 +11,7 @@ GENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_clnt.c \ yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c CFLAGS+=-Wall -DPADD= ${LIBCRYPT} ${LIBUTIL} -LDADD= -lcrypt -lutil +LIBADD= crypt util .PATH: ${.CURDIR}/../../../../usr.bin/chpass \ # ${.CURDIR}/../../../../usr.sbin/vipw \ # ${.CURDIR}/../../../../usr.bin/passwd diff --git a/release/scripts/pkg-stage.sh b/release/scripts/pkg-stage.sh index 0b9963284d60f..095f9962b6441 100755 --- a/release/scripts/pkg-stage.sh +++ b/release/scripts/pkg-stage.sh @@ -11,7 +11,7 @@ export PERMISSIVE="YES" export REPO_AUTOUPDATE="NO" export PKGCMD="/usr/sbin/pkg -d" -DVD_PACKAGES="archivers/unzip +_DVD_PACKAGES="archivers/unzip devel/subversion devel/subversion-static emulators/linux_base-f10 @@ -27,23 +27,51 @@ sysutils/screen www/firefox www/links x11-drivers/xf86-video-vmware -x11/gnome2 +x11/gnome3 x11/kde4 x11/xorg" # If NOPORTS is set for the release, do not attempt to build pkg(8). if [ ! -f /usr/ports/Makefile ]; then + echo "*** /usr/ports is missing! ***" + echo "*** Skipping pkg-stage.sh ***" + echo "*** Unset NOPORTS to fix this ***" exit 0 fi if [ ! -x /usr/local/sbin/pkg ]; then + /etc/rc.d/ldconfig restart /usr/bin/make -C /usr/ports/ports-mgmt/pkg install clean fi +export DVD_DIR="dvd/packages" export PKG_ABI=$(pkg config ABI) -export PKG_REPODIR="dvd/packages/${PKG_ABI}" +export PKG_ALTABI=$(pkg config ALTABI 2>/dev/null) +export PKG_REPODIR="${DVD_DIR}/${PKG_ABI}" /bin/mkdir -p ${PKG_REPODIR} +if [ ! -z "${PKG_ALTABI}" ]; then + (cd ${DVD_DIR} && ln -s ${PKG_ABI} ${PKG_ALTABI}) +fi + +# Ensure the ports listed in _DVD_PACKAGES exist to sanitize the +# final list. +for _P in ${_DVD_PACKAGES}; do + if [ -d "/usr/ports/${_P}" ]; then + DVD_PACKAGES="${DVD_PACKAGES} ${_P}" + else + echo "*** Skipping nonexistent port: ${_P}" + fi +done + +# Make sure the package list is not empty. +if [ -z "${DVD_PACKAGES}" ]; then + echo "*** The package list is empty." + echo "*** Something is very wrong." + # Exit '0' so the rest of the build process continues + # so other issues (if any) can be addressed as well. + exit 0 +fi # Print pkg(8) information to make debugging easier. ${PKGCMD} -vv diff --git a/release/scripts/relnotes-search.sh b/release/scripts/relnotes-search.sh index a9a931a84c100..895f3998f8adc 100755 --- a/release/scripts/relnotes-search.sh +++ b/release/scripts/relnotes-search.sh @@ -125,7 +125,7 @@ main() { # All tests passed. Let's see what can possibly go wrong # from here. The search string specified should match this # in PCRE speak: ':[\t ]*' - ${svn} log ${rev} --search 'Relnotes:?[^ ]*' ${1} > ${where} + ${svn} log ${rev} --search 'Relnotes:*[A-Za-z0-9]*' ${1} > ${where} return $? } |
