- Various markup, typo, and wording fixes.
- Use &man.*;.
- Move sound(4) related changes to the multimedia support section.
- Add net.inet.tcp.rfc3042 and net.inet.tcp.rfc3390.
- Unify items which relates to multibyte support of userland
utilities.
agp(4) AMD64 GART support,
hw.pci.allow_unsupported_io_range removed,
debug.kdb.stop_cpus sysctl,
COMPAT_LINUX32 kernel option on amd64,
mac_bsdextended_firstmatch_enabled sysctl,
mac_bsdextended_logging sysctl,
MP_WATCHDOG kernel option and debug.leak_schedlock sysctl,
NET_WITH_GIANT kernel option and debug.mpsafenet loader tunable,
debug.mpsafevm loader tunable,
vm_map_findspace(9) now uses an O(log n) algorithm,
new ipfw(4) rule "jail",
IPFIREWALL_FORWARD kernel option,
PFIL_HOOKS is now always complied into the kernel,
autofs filesystem and libautofs(3) added,
GEOM_RAID3 geom class and graid3(8) added,
GEOM_UZIP geom class added,
acpidump(8) SSDT tables support,
dd(1) fillchar option,
jail(8) -l option,
OpenSSL VIA C3 PadLock ACE support imported, and
FreeBSD's default X Window System is Xorg now.
Update release notes:
ADAPTIVE_GIANT enabled on i386 by default,
hme(4) now MI,
static linker TLS support,
LIBPTHREAD_PROCESS_SCOPE,
GNU sort updated to a coreutils snapshot as of 2004/08/12,
ISC DHCP client updated to 3.0.1,
lukemftpd updated to a snapshot as of 2004/08/09, and
pf from OpenBSD 3.5-stable.
the first half of August 2004):
NO_ADAPTIVE_MUTEXES,
ADAPTIVE_GIANT,
acpi_panasonic(4) added,
contigmalloc(9) reimplemented (vm.old_contigmalloc added),
hme(4) checksum offload support,
{mem,io}.ko added,
pcic(4) removed completely from GENERIC kernel configuration file,
psm(4) Synaptics TouchPad support,
Thread Local Storage (TLS) support,
ipfw(4) antispoof option,
GEOM_MIRROR class and gmirror(8) added,
col(1), colcrt(1), colrm(1), column(1), and fmt(1) multibyte
characters support,
df(1) bugfix,
ftpd(8) uses its euid for opening a data transfer socket,
gpt(8) -i option, remove command added,
kgdb(1) added,
LIBPTHREAD_SYSTEM_SCOPE for libpthread,
look(1) -d bugfix,
make(1) "+" flag added,
make(1) MAKEFLAGS change,
tgmath.h C99 header added,
GNU extensions of mbsnrtowcs(3) and wcsnrtombs(3) implemented,
patch(1) replaced with a BSD-licensed version from OpenBSD,
ppp(8) "set pppoe [standard|3Com]" for ng_pppoe(4),
ul(1) multibyte characters support,
FILE 3.41 --> 4.10,
GCC 3.3.3 --> 3.4.2,
NTP 4.1.1.a --> 4.2.0,
rc.d localpkg support in the Ports Collection, and
crypto distribution now part of base.
Update release notes:
snd_*(4) reorganization, and
use the term "geom class" for consistency.
MFC:
ppp(8) "set rad_alive".
explanation...
This makefile tries to be smart in determining the minimal list
of ports comprising the docproj meta-port, necessary to build
the FreeBSD documentation and release notes.
To get it absolutely right, it would have to generate the list
at run time, parsing the output of "make all-depends-list" for
ports/textproc/docproj, supplying the same options like in
src/release/Makefile, and trying for different platforms and
FreeBSD versions!
Besides from the complexity involved, this is just not possible
to do from here, because the ports tree may be not up-to-date or
not be available at all -- it's not required to have a checked
out ports tree to start "make release". So makefile copies
some logic from the ports system to try to come up with the
right list...
Unfortunately, it's nearly impossible nor practical to come up
with a proper and complete list from here this way. Such a
list would have to support all possible __FreeBSD_version's,
Perl versions, and so on, and their combinations -- everything
that the ports system would do.
The fix is to stop pretending be smart, and only provide
lists enough to build a docproj port on recent of 4.x, 5.x,
and 6.x systems, where this is practical.
What can break with this change is "make release -DNOPORTS" of
HEAD or RELENG_5, *without* -DNODOC, on older FreeBSD systems
like 5.1-RELEASE. The change in the docproj dependency list
between 5.1 and 5.3 is as follows:
# diff docports.501000 docports.503000
< /usr/ports/devel/p5-File-Temp
< /usr/ports/devel/p5-Test-Harness
< /usr/ports/devel/p5-Test-Simple
< /usr/ports/lang/perl5
> /usr/ports/lang/perl5.8
Since doing "make release" on these old systems is not officially
supported anyway (only one tiny tweak is necessary to make it
work), the practical damage of this change is zero.
Original problem spotted by Scott Long doing "make release
-DNOPORTS RELEASETAG=RELENG_5". That particular problem
was already fixed by the previous change to this file, while
this change is the result of some additional analyzis of the
problem.
Fix was tested by doing a "make release -DNOPORTS" of HEAD on
the 4.10-STABLE machine (with one small tweak I mentioned, to
make it possible).
version, and "make release -DNOPORTS" breaks without it.
Noticed by: scottl
Keep lang/perl5 in the list because it's the default Perl version
for 4.x, and it's still possible to "make release" of HEAD on 4.x.
bootable ISO. HP machines (like the rx2600) that (also) have isp(4)
may have a non-standard firmware on the controller. Our isp(4) driver
is not able to work with those and even panics. This makes installing
FreeBSD rather impossible. By adding the ispfw.ko module, we give the
user a chance to upload a certified firmware onto the card and so make
it possible to either use the isp(4) successfully or otherwise avoid
the panic.
SCSI controllers. The driver was removed before FreeBSD 3.0, so it is
probably time to remove from the Hardware Notes... :-).
Historical clue by: Josh Paetzel <josh@tcbug.org>
MFC after: 3 days
- Clean up and improve handling of trailing punctuation characters.
- Handle the Pa macro.
- Give a warning when ignoring unimplemented mdoc commands.
MFC after: 3 days