Module Name: src Committed By: snj Date: Sat Sep 19 07:06:55 UTC 2009
Modified Files: src/share/man/man7: release.7 Log Message: Sync with reality. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/share/man/man7/release.7 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/man/man7/release.7 diff -u src/share/man/man7/release.7:1.30 src/share/man/man7/release.7:1.31 --- src/share/man/man7/release.7:1.30 Tue Sep 15 01:20:42 2009 +++ src/share/man/man7/release.7 Sat Sep 19 07:06:55 2009 @@ -1,4 +1,4 @@ -.\" $NetBSD: release.7,v 1.30 2009/09/15 01:20:42 jnemeth Exp $ +.\" $NetBSD: release.7,v 1.31 2009/09/19 07:06:55 snj Exp $ .\" .\" Copyright (c) 1997, 2000, 2005 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd September 14, 2009 +.Dd September 19, 2009 .Dt RELEASE 7 .Os .Sh NAME @@ -45,7 +45,7 @@ .It Aq Em machine The platform for which the release was built, corresponding to the .Em hw.machine -sysctl variable, e.g. +sysctl variable, e.g., .Em i386 or .Em amiga . @@ -53,12 +53,12 @@ The architecture for which a particular installation set was built, corresponding to the .Em hw.machine_arch -sysctl variable, e.g. +sysctl variable, e.g., .Em i386 or .Em m68k . .It Aq Em rel -The target release. +The release version number. .El .Pp All @@ -70,42 +70,25 @@ .Sy README file at the top-level, describing who built the snapshot and under what circumstances -.Po e.g. whether it's an official +.Po e.g., whether it's an official .Nx snapshot, or not .Pc . .Pp All -.Sy BSDSUM -files are historic -.Bx -checksums for the various files in that directory, -in the format produced by the command: -.Sy cksum -o 1 Aq Sy file . -.Pp -All -.Sy CKSUM -files are POSIX checksums for the various files in that directory, in the -format produced by the command: -.Sy cksum Aq Sy file . -.Pp -All .Sy MD5 files are MD5 digests for the various files in that directory, in the format produced by the command: .Sy cksum -m Aq Sy file . .Pp All -.Sy SYSVSUM -files are historic -.At V -checksums for the various files in -that directory, in the format produced by the command: -.Sy cksum -o 2 Aq Sy file . -.Pp -The MD5 digest is the safest checksum, followed by the POSIX checksum. -The other two checksums are provided only to ensure that the widest possible -range of system can check the integrity of the release files. +.Sy SHA512 +files are SHA512 digests for the various files in that directory, in the +format produced by the command: +.Sy cksum -a SHA512 Aq Sy file . +.Pp +The SHA512 digest is safer, but MD5 checksums are provided so that a wider +range of operating systems can check the integrity of the release files. .Pp Files that end in .Sy .tgz @@ -125,9 +108,6 @@ include the leading .Dq / . .Pp -All compression of release files is to be performed with the command: -.Sy gzip -9 . -.Pp The root of the release hierarchy may be the root directory of a CD-ROM, but in all other cases it should be .Sm off @@ -142,12 +122,6 @@ files and subdirectories: .Pp .Bl -tag -width "\*[Lt]machine\*[Gt]" -.It Sy SOURCE_DATE -A file containing the date, in UTC, of the source code from which the -release or snapshot was built, in the default format produced by the -command: -.Sy date -u . -. .It Sy iso/ CDROM images in ISO 9660 format, usually created with .Dq ./build.sh ... iso-image ... @@ -172,9 +146,9 @@ .Sy /installation/cdrom/ .Xc .Sm on -directory, should contain file systems that +directory, contain file systems that have an internal layout that corresponds to -a complete release for one or more machine types. +a complete release for a given machine type. If built with .Dq iso-image-source , then it will also contain a @@ -182,12 +156,9 @@ directory. These images are usually bootable. .Bl -tag -width "\*[Lt]machine_arch\*[Gt]cd.iso" -.It Sy BSDSUM -.It Sy CKSUM .It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Ao Em machine_arch Ac Ns Sy cd.iso +.It Sy SHA512 +.It Ao Em machine Ac Ns Sy cd.iso .El . .It Sy shared/ @@ -219,55 +190,26 @@ .El . .It Sy source/ -Source codes of the operating system and patches for it -should be put into +Source code of the operating system should be put into .Sy .../NetBSD- Ns Ao Em rel Ac Ns Sy /source/ using the following layout: .Pp -.Bl -tag -width "patches/" -.It Sy patches/ -This directory contains various patch files appropriate for -.Xr patch 1 . -Other patches may exist for fixing critical problems. -.Bl -tag -width "sharesrc.tgz" -.It Sy BSDSUM -.It Sy CKSUM -.It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Sy diff- Ns Ao Em lastrel Ac Ns Sy - Ns Ao Em rel Ac Ns Sy .gz -Diff against the last release, usually generated by -.Ic cvs rdiff . -For patch releases, diffs against the last release -are included. -If the last release was a patch release itself, the -diff is against that patch release is included. -.El +.Bl -tag -width "sets/" .It Sy sets/ -Sources for the various system sets, based on their modules -in the CVS server. -.\" XXX how are these generated? Separate checkout of each module? +Sources for the various system sets. .Bl -tag -width "sharesrc.tgz" -.It Sy BSDSUM -.It Sy CKSUM .It Sy MD5 -.It Sy README -.It Sy SYSVSUM +.It Sy SHA512 .It Sy gnusrc.tgz Contains sources for all GPLed and possibly other programs that contains restrictions in their licensing that prevent others from using these programs in closed-source environments. -.It Sy pkgsrc.tgz -Package-sources for third party software ready to compile. -See -.Pa pkgsrc/README -for more information. .It Sy sharesrc.tgz Contains machine-independent data files that can be shared across architectures/systems. .It Sy src.tgz The operating system's userland source code, including all programs, -tools, toolchain, etc. +tools, libraries, etc. .It Sy syssrc.tgz Kernel sources for all architectures plus sources of the tools needed to build kernels (like @@ -291,35 +233,32 @@ .Sy / .Xc .Sm on -follow the following layout: +fit the following layout: .Bl -tag -width "installation/" .It Sy INSTALL.txt Installation notes, including complete descriptions of files contained within the release hierarchy .It Sy INSTALL.more -pretty version of this, suited for viewing with +pretty version, suited for viewing with .Xr more 1 .It Sy INSTALL.html -HTML version of this +HTML version .It Sy INSTALL.ps -PostScript version of this +PostScript version .It Sy binary/ system binaries -.Bl -tag -width "SYSVSUM/" +.Bl -tag -width "SHA512/" .It Sy sets/ installation sets -.Bl -tag -width "xcontrib.tgz" -.It Sy BSDSUM -.It Sy CKSUM +.Bl -tag -width "xserver.tgz" .It Sy MD5 -.It Sy SYSVSUM +.It Sy SHA512 .It Sy base.tgz The base binary distribution. This set contains the base .Nx utilities that are necessary for the system to run and be minimally functional. -It includes shared libraries for those architectures that support them. This set excludes all things listed in the sets described below. .It Sy comp.tgz @@ -329,7 +268,7 @@ manual pages. It also includes the system include files .Pq Pa /usr/include -, and the static system libraries. +and the static system libraries. .It Sy etc.tgz This set contains the system configuration files that reside in .Pa /etc @@ -344,9 +283,9 @@ .Sy base set which are not included in the other sets. .It Sy misc.tgz -This set includes the system dictionaries (which are rather large), the -typesettable document set, and manual pages for other architectures, which -happen to be installed from the source tree by default. +This set includes miscellaneous non-essential files, including dictionaries, +the typesettable document set, and various other documentation and example +configuration files. .It Sy modules.tgz This set includes all the kernel modules. .It Sy text.tgz @@ -356,31 +295,22 @@ .Xr groff 1 , all related programs, and their manual pages. .It Sy xbase.tgz -This set includes the base X11 distribution, including manual pages and -shared libraries for those architectures that support them, and excluding -everything contained in the other X11 sets. +This set includes the base X11 distribution, including manual pages +and excluding everything contained in the other X11 sets. .It Sy xcomp.tgz This set includes the X11 include files and static X11 libraries. -.It Sy xcontrib.tgz -This set includes binaries and manual pages for programs built from the -X11 -.Dq contrib -sources. .It Sy xfont.tgz This set includes the X11 fonts. .It Sy xserver.tgz This set includes the X servers and manual pages for -.Aq machine . +a given machine. .Em "Note: this set may not be available on some platforms" . .El .It Sy kernel/ suitably named, gzipped kernels .Bl -tag -width "netbsd-GENERIC.gz" -.It Sy BSDSUM -.It Sy CKSUM .It Sy MD5 -.It Sy README -.It Sy SYSVSUM +.It Sy SHA512 .It Sy netbsd-GENERIC.gz A kernel built from the .Sy GENERIC @@ -393,92 +323,82 @@ installation helper items .Bl -tag -width "diskimage/" .It Sy cdrom/ -CDROM images in ISO 9660 format, usually created as part of +CDROM images in ISO 9660 format, created as part of .Dq build.sh ... release ... in .Pa src . .Pp -Images in this directory will typically be bootable, -and will contain one or more of a kernel, installation tools, -and rescue tools. -They will not contain installation sets, source sets, or +Images in this directory are bootable, and contain one a kernel, +installation tools, and rescue tools. +They do not contain installation sets, source sets, or other components of a complete release. -.Bl -tag -width "netbsd-ARCH.iso" -.It Sy BSDSUM -.It Sy CKSUM -.It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Sy netbsd- Ns Ao Em machine_arch Ac Ns Sy .iso +.Pp +.Em "Note: These images are only present in the amd64 and i386 distributions." +.Bl -tag -width "boot-com.iso" +.It Sy MD5 +.It Sy SHA512 +.It Sy boot.iso +VGA console +.It Sy boot-com.iso +Serial console .El .It Sy diskimage/ -disk images, for those platforms that provide them -.Bl -tag -width "diskimage-rz25.gz" -.It Sy BSDSUM -.It Sy CKSUM -.It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Sy diskimage-rz25.gz +disk images, on those platforms that provide them +.Bl -tag -width "diskimage.gz" +.It Sy MD5 +.It Sy SHA512 +.It Sy diskimage.gz .El .It Sy floppy/ -floppy images, for those platforms that provide them -.Bl -tag -width "floppy-144.gz" -.It Sy BSDSUM -.It Sy CKSUM -.It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Sy floppy-144.gz +floppy images, on those platforms that provide them +.Bl -tag -width "boot1.fs" +.It Sy MD5 +.It Sy SHA512 +.It Sy boot1.fs +.It Sy boot2.fs +.El +.It Sy instkernel/ +installation kernels for platforms that can boot them directly +.Bl -tag -width netbsd.gz +.It Sy MD5 +.It Sy SHA512 +.It Sy netbsd.gz .El .It Sy miniroot/ -miniroot images, for those platforms that provide them -.Bl -tag -width "miniroot.gz" -.It Sy BSDSUM -.It Sy CKSUM -.It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Sy miniroot.gz +miniroot images, on those platforms that provide them +.Bl -tag -width "miniroot.fs.gz" +.It Sy MD5 +.It Sy SHA512 +.It Sy miniroot.fs.gz .El .It Sy misc/ miscellaneous installation helper utilities, including boot selectors, floppy writing software, other software that runs under foreign operating systems, etc. -.Bl -tag -width "CKSUMS" -.It Sy BSDSUM -.It Sy CKSUM +.Bl -tag -width "SHA512" .It Sy MD5 -.It Sy README -.It Sy SYSVSUM +.It Sy SHA512 .It Sy ... .El .It Sy netboot/ network boot programs .Bl -tag -width "netboot.gz" -.It Sy BSDSUM -.It Sy CKSUM .It Sy MD5 -.It Sy README -.It Sy SYSVSUM +.It Sy SHA512 .It Sy netboot.gz .El .It Sy tapeimage/ -tape images, for those platforms that provide them -.Bl -tag -width "tapeimage-hp9144.gz" -.It Sy BSDSUM -.It Sy CKSUM -.It Sy MD5 -.It Sy README -.It Sy SYSVSUM -.It Sy tapeimage-hp9144.gz +tape images, on those platforms that provide them +.Bl -tag -width "tapeboot" +.It Sy MD5 +.It Sy SHA512 +.It Sy tapeboot .El .El .El .El .Sh SEE ALSO .Xr cksum 1 , -.Xr date 1 , .Xr gzip 1 , .Xr split 1 , .Xr tar 1