History log of /freebsd-current/release/Makefile
Revision Date Author Comments
# 567cbd8f 14-Apr-2024 Colin Percival <cperciva@FreeBSD.org>

release: Build dvd image before staging pkgs

This missing dependency is only visible with -jN (which was otherwise
broken until recently) and only when building DVD images (which aren't
included in weekly snapshots and thereby slipped past testing).

MFC after: 3 days


# a1bff973 09-Apr-2024 Colin Percival <cperciva@FreeBSD.org>

release: Don't reuse disc1/bootonly directories

The disc1 and bootonly directories have files distributed into them
for use in "full" and "mini" images; the former are disc1.iso and
memstick.img, and the latter is bootonly.iso and mini-memstick.img.

Unfortunately the scripts which package a directory tree into an ISO
or memory stick image also modify the directory, for example to
create an appropriate /etc/fstab file; so creating two images at the
same time breaks.

Resolve this by copying disc1 to disc1-disc1 and disc1-memstick,
and copying bootonly to bootonly-bootonly and bootonly-memstick,
before using those directories for constructing the ISO+memstick
images.

MFC after: 1 week


# 65c603ed 09-Apr-2024 Colin Percival <cperciva@FreeBSD.org>

release: distributekernel before packagekernel

With these as a single make command, `make -j` breaks when it tries to
package up a kernel which hasn't been distributed yet.

MFC after: 1 week


# 93e4813b 09-Apr-2024 Colin Percival <cperciva@FreeBSD.org>

release: make -j compat: cd inside subshell

Place instances of "cd foo && bar" inside subshells for compatibility
with modern make(8) which uses a single shell for the duration of a
makefile target.

MFC after: 1 week


# 2e9b8c8c 22-Jan-2024 Ed Maste <emaste@FreeBSD.org>

release: rework distributions list

Components like base.txz and ports.txz are called distributions in the
installer, and with the introduction of pkgbase we will start dealing
with normal pkg packages in the installer. Rename EXTRA_PACKAGES to
DISTRIBUTIONS, and move base.txz and kernel.txz to that list.

This introduces no functional change but is a small cleanup in advance
of some pkgbase experimentation.

Reviewed by: cperciva
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D43544


# 8ee478df 09-Sep-2023 Ed Maste <emaste@FreeBSD.org>

release: stop generating mergemaster databases

mergemaster was deprecated some time ago and will be removed from
FreeBSD 15.

Reviewed by: imp
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D41797


# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 32a79e85 27-Jul-2023 Jessica Clarke <jrtc27@FreeBSD.org>

release: Fix make :@ modifier syntax

This spits out errors but seemingly isn't actually fatal, so was missed.

Fixes: 6853d893c7fe ("release: Automatically generate MK_LIB${LIBCOMPAT} and lib${libcompat}-dbg lists")


# 6853d893 26-Jul-2023 Jessica Clarke <jrtc27@FreeBSD.org>

release: Automatically generate MK_LIB${LIBCOMPAT} and lib${libcompat}-dbg lists

Reviewed by: brooks, jhb
Differential Revision: https://reviews.freebsd.org/D41184


# 2a90c47a 02-Sep-2022 Jessica Clarke <jrtc27@FreeBSD.org>

release: Set loader_menu_multi_user_prompt to "Installer" for installer

This makes it more obvious that the media being booted is an installer
rather than an installed system, which is otherwise hard to distinguish.
It also provides a more user-friendly, and more accurate, prompt.

Reviewed by: gjb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D36419


# f36b5d8a 09-Aug-2022 Jessica Clarke <jrtc27@FreeBSD.org>

release: Include an etcupdate tree in -DNO_ROOT release image builds

This makes use of the new -N etcupdate flag and merges the resulting
METALOG into base.meta re-rooted to /var/db/etcupdate/current.

Reviewed by: gjb
Obtained from: CheriBSD
Differential Revision: https://reviews.freebsd.org/D35858


# f3772439 09-Aug-2022 Jessica Clarke <jrtc27@FreeBSD.org>

release: Forward ${MAKE} to etcupdate via the new -m flag

This is in preparation for non-FreeBSD builds where make is GNU make and
so etcupdate needs to know the name of or path to the bmake binary to
use for its own builds.

Reviewed by: gjb
Obtained from: CheriBSD
Differential Revision: https://reviews.freebsd.org/D35855


# e9ba25aa 09-Aug-2022 Jessica Clarke <jrtc27@FreeBSD.org>

release: Use in-tree etcupdate for build

This is in preparation for non-FreeBSD and -DNO_ROOT builds. On
non-FreeBSD there is no host etcupdate to use, and -DNO_ROOT will
require additional flags that may not be supported by the host's
etcupdate when building on FreeBSD. Moreover, there's no guarantee
anyway that the host's etcupdate is quite right for the current tree;
upgrading from source only requires that the host's is good enough for
-p which just manually copies master.passwd and group, the rest of the
upgrade is done post-installworld. For example, should a new set of
autogenerated files be added that etcupdate is taught about, the host
won't know about them and so the bootstrapped current tree will
incorrectly contain them, leading to spurious diffs on the installed
system.

Reviewed by: gjb, delphij
Obtained from: CheriBSD
Differential Revision: https://reviews.freebsd.org/D35853


# fcf12081 15-Jul-2022 Jessica Clarke <jrtc27@FreeBSD.org>

Makefile.inc1 release bsd.own.mk: Introduce and use TAR_CMD

Our uses of tar rely on BSDisms, and so do not work in environments
where GNU tar is the default tar. Providing a TAR_CMD variable like
some other commands allows it to be overridden to use bsdtar in such
cases.

Reviewed by: brooks, delphij, gjb
Obtained from: CheriBSD
Differential Revision: https://reviews.freebsd.org/D35813


# 13cb0041 28-Feb-2022 Jessica Clarke <jrtc27@FreeBSD.org>

release: Support -DNO_ROOT image building

This requires a bunch of METALOG mangling to include the files we inject
into the tree. The mkisoimages.sh and make-memstick.sh scripts are now
called with the current directory inside the tree so that the relative
paths in the METALOG match up with the current directory. The scripts do
not require this when not using a METALOG, but for simplicity we always
do so. The Makefile mangles the real METALOG created from the install,
as those files are shared across all uses of the tree, but the shell
scripts create a temporary copy of the METALOG that they mangle as their
tree modifications are specific to that image. We also need to pass -D
to makefs to turn any duplicate METALOG entry errors into warnings, as
we have many (harmless) instances of those.

Whilst dvd1.iso should work, the !NOPKG code will need more work to
support this.

All media will also lack mergemaster and etcupdate trees, since more
work is needed to add -DNO_ROOT modes to them. Users of install media
built this way will have to manually bootstrap them.

Reviewed by: brooks, gjb
Differential Revision: https://reviews.freebsd.org/D33999


# c1a14887 20-May-2021 Ceri Davies <ceri@FreeBSD.org>

sys/*/conf/*, docs: fix links to handbook

While here, fix all links to older en_US.ISO8859-1 documentation
in the src/ tree.

PR: 255026
Reported by: Michael Büker <freebsd@michael-bueker.de>
Reviewed by: dbaio
Approved by: blackend (mentor), re (gjb)
MFC after: 10 days
Differential Revision: https://reviews.freebsd.org/D30265


# 4bbfa3d3 05-Apr-2021 Ed Maste <emaste@FreeBSD.org>

release: move installworld before installkernel

To support -DNO_ROOT work. The top-level installworld target creates a
new METALOG starting with `#mtree 2.0` so it needs to be first, to avoid
overwriting installkernel METALOG entries.

Reviewed by: gjb
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D29582


# f61e92ca 17-Feb-2021 Glen Barber <gjb@FreeBSD.org>

release: permanently remove the 'reldoc' target and associates

Following 7b1d1a1658ffb69eff93afc713f9e88ed8b20eac, the structure
for the reldoc target has significantly changed as result of the
ASCIIDoctor/Hugo migration. As the release notes related files
on the installation medium are inherently out of date, purge them
entirely.

Discussed within: re, doceng
No objection: re (silence), doceng (silence)
Timeout: 2 weeks
MFC after: 1 week
MFC to: stable/13, stable/12, and stable/11 only
Sponsored by: Rubicon Communications, LLC ("Netgate")


# 7b1d1a16 05-Feb-2021 Glen Barber <gjb@FreeBSD.org>

release: disable the 'reldoc' target after the ASCIIDoctor switch

The 'reldoc' target includes release-related documentation on
installation medium. Since the switch from XML to ASCIIDoctor,
the file locations have moved, and it will take some time to sort
out how this target should work now.

MFC after: 3 days
Sponsored by: Rubicon Communications, LLC ("Netgate")


# 3083b412 07-Dec-2020 Mitchell Horne <mhorne@FreeBSD.org>

release: don't checksum images if there are none

For platforms that don't have any of the memstick, cdrom, or dvdrom
release images (i.e. riscv64), the release-install target will trip up
when invoking md5(1) on the non-existent image files. Skipping this
allows the install to complete successfully.


# 29b282f3 16-Jul-2020 Glen Barber <gjb@FreeBSD.org>

Makefile.inc1:
- New file. Adds logic to search for the git binary, as well
as determining the branch and revision, used in various
places.

Makefile:
- Remove searching for the svn{,lite} binary.

Makefile.ec2:
- Reduce duplicated code, removing searching for the svn{,lite}
binary, in addition to EC2_SVN{BRANCH,REV}.
- Rename EC2_SVN* with GIT* for consistency.

Makefile.mirrors:
- Remove the SRCBRANCH declaration, replaced with the exported
GITBRANCH variable.
- Update _SNAP_SUFFIX from SVNREVISION to GITREV, and remove
the leading 'r' from it, since it will break git hashes.
- Remove yet another instance of duplicated code to search for
the svn{,version}lite binary.

Sponsored by: Rubicon Communications, LLC (netgate.com)


# 13f7dbe8 09-Mar-2020 Ed Maste <emaste@FreeBSD.org>

retire amd(8)

autofs was introduced with FreeBSD 10.1 and is the supported method for
automounting filesystems. As of r296194 the amd man page claimed that it
is deprecated. Remove it from base now; the sysutils/am-utils port is
still available if necessary.

Discussed with: cy
Relnotes: Yes
Sponsored by: The FreeBSD Foundation


# 08f1325d 13-Jan-2020 Glen Barber <gjb@FreeBSD.org>

Fix a typo.

MFC after: 3 days
Sponsored by: Rubicon Communications, LLC (netgate.com)


# eacff37a 20-Dec-2018 Ed Maste <emaste@FreeBSD.org>

Remove setting of long-unused MK_NCP option

NCP was removed from the tree in 2013 (r248097) and disconnected some
time before.

Reported by: bz
Sponsored by: The FreeBSD Foundation


# 0434c14c 29-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Pass _BRANCH in the reldoc target to ensure the correct
src branch is used when generating the hardware.html page.

MFC after: 3 days
MFC before: 12.0-BETA3
MFC with: r339873
Sponsored by: The FreeBSD Foundation


# 8c14a409 23-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Add debug.witness.trace=0 back to the installer sysctl.conf(5),
incorrectly removed from head when it should have been removed
from stable/12 post-branch.

Reported by: bdrewery
Sponsored by: The FreeBSD Foundation


# b9583179 18-Oct-2018 Glen Barber <gjb@FreeBSD.org>

- Update head to 13.0-CURRENT.
- Bump MACHINE_TRIPLE, TARGET_TRIPLE, FBSD_MAJOR, FBSD_CC_VER,
FREEBSD_CC_VERSION, OS_VERSION.
- Update comment in UPDATING regarding debugging options.
- Remove debug.witness.trace=0 from installation media.
- Bump __FreeBSD_version.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 6e49372e 11-Oct-2018 Kyle Evans <kevans@FreeBSD.org>

Disable kernels_autodetect on installation media

This feature is disabled on install media as these generally won't have any
interesting kernels to be listed other than the default kernel, so the
potential performance penalty in these situations likely isn't worth it.

Approved by: re (kib)


# 8046db8b 03-Oct-2018 Glen Barber <gjb@FreeBSD.org>

Fix the hardware.{txt,html} build in the release/Makefile 'reldoc'
target.

The doc/share/mk/doc.commands.mk sets SVN to /usr/local/bin/svn
by default, which is not necessarily installed by the documentation
project textproc/docproj port.

Ensure SVN can be evaluated properly to include the hardware pages
by iterating through /usr/local/bin and /usr/bin and looking for
both svn and svnlite binaries, and pass the SVN variable explicitly
through env(1) in the reldoc target to avoid failures if it does not
exist.

Approved by: re (rgrimes)
Sponsored by: The FreeBSD Foundation


# 2502c66b 17-Aug-2018 Roger Pau Monné <royger@FreeBSD.org>

build: skip the database check when generating install media

There are several scripts and targets solely used to generate install
media, make sure DB_FROM_SRC is used in that case in order to prevent
checking the host database, which is irrelevant when generating
install binaries.

Sponsored by: Citrix Systems R&D
PR: 230459
Reviewed by: gjb
Differential revision: https://reviews.freebsd.org/D16638


# 496a6851 07-Dec-2017 Glen Barber <gjb@FreeBSD.org>

Fix the reldoc target in release/Makefile following doc commit r51264.

Sponsored by: The FreeBSD Foundation


# 54a03abb 30-Oct-2017 Bryan Drewery <bdrewery@FreeBSD.org>

Run mm-mtree with whatever -j value the build is using.

Reviewed by: gjb
Sponsored by: Dell EMC Isilon
Differential Revision: https://reviews.freebsd.org/D12807


# 7ea06b02 05-Oct-2017 Glen Barber <gjb@FreeBSD.org>

Fix the 'reldoc' target, following doc commit r51047.

Sponsored by: The FreeBSD Foundation


# 8f229143 06-Jul-2017 Glen Barber <gjb@FreeBSD.org>

Allow passing NOPKG= to make(1) to prevent the pkg-stage target
from getting executed.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 738919c0 07-Jun-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Remove groff from base

All manpages in base are now compatible with mandoc(1), all roff documentation
will be relocated in the doc tree. man(1) can now use groff from the ports tree
if it needs.

Also remove checknr(1) and colcrt(1) which are only useful with groff.

Approved by: (no objections on the mailing lists)


# fefd0439 22-May-2017 Glen Barber <gjb@FreeBSD.org>

Allow PORTSDIR to be overridden in the pkg-stage target.

Submitted by: Johannes Jost Meixner (original)
PR: 218393
MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 13b0219a 18-Jul-2016 Glen Barber <gjb@FreeBSD.org>

Make sure we clean up the rdoc and reldoc directories if NODOC
is not set.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 4c0ef5db 12-Jul-2016 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Reduce the set of things on the disc1 image to those on the bootonly image.
Notably, this removes the toolchain from the CD-ROM image (it remains on DVD
images) and pushes the CD-ROM image well below the 700 MB mark.

MFC after: 10 days


# 32a4dda8 26-May-2016 Glen Barber <gjb@FreeBSD.org>

Remove vestigial cloudware-install bits missed in r300767.

Sponsored by: The FreeBSD Foundation


# 01d57ec0 13-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove misspelled and redundant MK_INSTALLIB=no.


# fdbd473c 05-Jan-2016 Glen Barber <gjb@FreeBSD.org>

Add a new target to touch the ${.OBJDIR}/release file, which
indicates the 'release' target has run (in order to prevent
subsequent invocations that may clobber original build output).

As is, the 'release' target is a dummy target that does nothing
more than depend on subsequent targets. Unless 'make obj' is
invoked prior to 'make release', .OBJDIR and .CURDIR will always
be '/usr/src/release' (or wherever /usr/src is located).

When 'make release' invokes 'make real-release' (and subsequent
targets), .OBJDIR is not updated, which still leads to src/ tree
pollution.

While arguably a hack, 'make release' will invoke the original
dummy targets as originally intended, but instead of touching an
empty file (or returing @true), will call a 'release-done' target
that will trigger the behavior that was intended to prevent
a subsequent invocation.

Discussed with: hrs
MFC after: 3 days
X-MFC-With: r293173
Sponsored by: The FreeBSD Foundation


# 88343186 05-Jan-2016 Glen Barber <gjb@FreeBSD.org>

Merge ^/projects/release-install-debug:

- Rework MANIFEST generation and parsing via bsdinstall(8).
- Allow selecting debugging distribution sets during install.
- Rework bsdinstall(8) to fetch remote debug distribution sets
when they are not available on the local install medium.
- Allow selecting additional non-GENERIC kernels during install.
At present, GENERIC is still required, and installed by default.

Tested with: head@r293203
Sponsored by: The FreeBSD Foundation


# b9d8dd00 04-Jan-2016 Glen Barber <gjb@FreeBSD.org>

Fix path to include .OBJDIR to avoid polluting the source
tree during 'make release'.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 34187a08 14-Oct-2015 Glen Barber <gjb@FreeBSD.org>

Deprecate MD5 checksum generation in favor of SHA512.

This was discussed during the 10.2-RELEASE cycle, however
since we were nearing the end of the cycle, we decided to
defer this change until after 10.2-RELEASE.

Reminded by: so (delphij), jmg
MFC after: 5 days
Sponsored by: The FreeBSD Foundation


# 0c43376a 11-Sep-2015 Devin Teske <dteske@FreeBSD.org>

Whitespace alignment

MFC after: 3 weeks
X-MFC-to: stable/10
X-MFC-with: 287696


# 1b8a3e1d 11-Sep-2015 Devin Teske <dteske@FreeBSD.org>

The <arch>/mkisoimages.sh script in release knows how to add
extra bits from an "xtra-bits-dir". This feature is unusable
from release/Makefile. Add an XTRADIR setting to use it.

Differential Revision: https://reviews.freebsd.org/D3633
Reviewed by: kmacy
MFC after: 3 weeks
X-MFC-to: stable/10
Relnotes: yes


# 1deb618a 07-May-2015 Glen Barber <gjb@FreeBSD.org>

Remove arm/Makefile.{KERNEL} files, as this project
branch is now going in a different direction than
originally planned.

Sponsored by: The FreeBSD Foundation


# 0e44fa6c 24-Feb-2015 Glen Barber <gjb@FreeBSD.org>

Add 'cloudware-install' target to handle copying cloud
disk images to a directory within DESTDIR.

Add CLOUDINSTALL variable to automatically generate the
actual list of install targets. While here, rename the
cloud-specific names from 'vm-' to 'cw-' to avoid naming
collisions.

Add AZURE_DISK, GCE_DISK, and OPENSTACK_DISK output file
variables.

Add 'cloudware-install' to the 'install' target.

MFC after: 1 week
Sponsored by: The FreeBSD Foundation


# bd9cab6f 17-Feb-2015 Rui Paulo <rpaulo@FreeBSD.org>

release: use xz via pipe when compressing the tarballs.

libarchive(3) doesn't support the new liblzma API yet, but this change
allows us to enable multi-threaded xz compression.
``make release'' should now finish in half the time on a machine with
several cores and fast disks (our typical build server).

This behaviour only applies when building a release and it doesn't
affect buildworld/installworld. To disable threaded xz compression,
set XZ_THREADS=1.

Reviewed by: gjb
Tested by: gjb


# d8d0f3dc 11-Feb-2015 Glen Barber <gjb@FreeBSD.org>

Initial restructure for FreeBSD/arm release builds.

Sponsored by: The FreeBSD Foundation


# b6fdce7e 09-Feb-2015 Glen Barber <gjb@FreeBSD.org>

Revert r278445.

I was going to use __FreeBSD_version to determine if
xz(1) should be multi-threaded by default, but doing
this will cause problems if/when the changes are merged
from head.

Sponsored by: The FreeBSD Foundation


# 7ffa77fa 09-Feb-2015 Glen Barber <gjb@FreeBSD.org>

Enable multi-threaded xz(1) compression, after r278433.
Allow multi-threaded xz(1) to be turned off by specifying
NO_XZTHREADS, and allow number of threads to be overridden
by specifying XZ_THREADS=N.

MFC after: 1 week
X-MFC-needs: r278433
Sponsored by: The FreeBSD Foundation


# 7bdb2409 09-Feb-2015 Glen Barber <gjb@FreeBSD.org>

Define FREEBSD_VERSION in release/Makefile, derived
from sys/sys/param.h.

Sponsored by: The FreeBSD Foundation


# a55e34eb 28-Jan-2015 Glen Barber <gjb@FreeBSD.org>

Rename the 'system' target to 'disc1', which is specific
to the disc1.iso installer image.

Replace 'system' with 'release' in CLEANFILES, and add
'disc1' to CLEANDIRS.

Ensure the 'dvd' target depends on 'packagesystem'.

Fix 'mini-memstick.img' prerequisite, which should be the
'bootonly' target, not 'disc1' (previously 'system').

Use .TARGET as the target installation directory for the
disc1.iso and bootonly.iso images, which now expand to
'disc1' and 'bootonly' respectively, mimicking the behavior
of the 'dvd' target.

Remove '@true' from the 'release' target, and instead use
'touch ${.TARGET}' to prevent multiple iterations of
'make release' from clobbering previously-built installer
medium.

Tested with: head@r277834
MFC after: 3 weeks
X-MFC-with: r277458, r277536, r277606, r277609
Sponsored by: The FreeBSD Foundation


# 81be95ce 23-Jan-2015 Colin Percival <cperciva@FreeBSD.org>

Provide a recipe of "true" for building the "release" target once its
prerequisites are satisfied, in order to avoid having an implicit rule
triggered by the presence of release.sh.

Approved by: gjb


# 4afe7cf5 22-Jan-2015 Glen Barber <gjb@FreeBSD.org>

Rename the 'release' target to 'real-release', and
add two targets, 'vm-release' and 'cloudware-release',
that are invoked if WITH_VMIMAGES and WITH_CLOUDWARE
are not empty.

This fixes an issue where 'make release' would not
build the cloud provider targets because CLOUDWARE was
not yet set. [1]

Move the WITH_VMIMAGES and WITH_CLOUDWARE targets to
Makefile.vm.

Note: There is no 'cloudware-install' target yet, since
some of the disk image names may need to be specific to
the provider, so this is probably best handled by the
build scripts.

Reported by: cperciva [1]
MFC after: 1 month
X-MFC-with: r277458
Sponsored by: The FreeBSD Foundation


# 7f100614 29-Dec-2014 Glen Barber <gjb@FreeBSD.org>

Use the correct loader.conf(5) entry for deferring the
mountroot prompt.

Prodded by: ian
Sponsored by: The FreeBSD Foundation


# 7bcc84a2 29-Dec-2014 Glen Barber <gjb@FreeBSD.org>

Delay dropping to the mountroot prompt for 10 seconds
in case the root device is not yet ready.

Sponsored by: The FreeBSD Foundation


# 745ca085 04-Nov-2014 Glen Barber <gjb@FreeBSD.org>

Fix VOLUME_LABEL when BRANCH contains non-alpha
characters, in particular '-' and '.'.

Submitted by: des
Tested by: des
MFC after: 3 days
X-MFC-10.1: yes
Sponsored by: The FreeBSD Foundation


# d08ce983 29-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Add glue to allow enabling building cloud provider
VM images by default.

When WITH_CLOUDWARE is not empty, add CLOUDTARGETS
to the release/Makefile 'release' target.

CLOUDTARGETS is generated from the contents of
CLOUDWARE, which should be a list of all supported
target providers.

Sponsored by: The FreeBSD Foundation


# 6513e474 29-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Move virtual machine / cloud provider targets and
options from release/Makefile to their own Makefile.

Sponsored by: The FreeBSD Foundation


# 69c7d069 25-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Fix a few issues with creating VOLUME_LABEL for the
installation ISOs:

- TYPE, BRANCH, and REVISION are only defined if
OSRELEASE is not defined, so in situations where
one might set OSRELEASE for an in-house ISO build,
VOLUME_LABEL would be empty.

- makefs(8) limits the volume label to 32 characters,
which for the powerpc64 case, OSRELEASE expands to
FreeBSD-11.0-CURRENT-powerpc-powerpc64. Even with
removing the prefixing 'FreeBSD-', the string is 30
characters long, leaving zero room for suffixing the
type of ISO media (BO for bootonly, CD for cdrom, and
DVD for dvdrom).

Resolve these by defining VOLUME_LABEL when defining
OSRELEASE if unset. If OSRELEASE is defined by the
builder, use the OSRELEASE from that definition as the
VOLUME_LABEL.

In addition, for cases where both TARGET and TARGET_ARCH
are used for the VOLUME_LABEL, use TARGET_ARCH if it
differs from TARGET.

There are probably a few sharp edges here yet, but these
problems are going to affect the powerpc/powerpc64 builds
for 10.1-RELEASE, so the immediate concern is fixing the
underlying problem at hand quickly, and less so about the
elegance of the fix.

MFC after: 3 days
X-MFC-10.1: yes, asap
Sponsored by: The FreeBSD Foundation


# ac23f460 16-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Add more descriptive metadata to the ISO images.

PR: 146079
Submitted by: Roman Bogorodskiy
MFC after: 3 days
X-MFC-10.1: yes
Sponsored by: The FreeBSD Foundation


# 3991f309 14-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Add a separate make(1) target to release/Makefile to
build FreeBSD virtual machine disk images for use on
the Microsoft Azure service.

For now, this target is not directly connected to the
build, however can be manually invoked.

The 'vm-azure' target invokes {amd64,i386}/mk-azure.sh,
which does the heavy lifting to produce proper VHDs.
mk-azure.sh uses a configuration file, defaulting to
tools/azure.conf if otherwise unset.

Sponsored by: The FreeBSD Foundation


# cadb91b0 02-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Remove two stray comments added during the initial iterations
of testing, no longer needed.

Sponsored by: The FreeBSD Foundation


# a9278c16 01-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Add WITH_COMPRESSED_VMIMAGES variable, which when set enables
xz(1) compression of the virtual machine images.

This is intentionally separate to allow more fine-grained
tuning over which images are compressed, especially in cases
where compressing 20GB sparse images can take hours.

Sponsored by: The FreeBSD Foundation


# a2950cc4 01-Oct-2014 Glen Barber <gjb@FreeBSD.org>

After evaluating WITH_VMIMAGES is non-empty, ensure
the mk-vmimage.sh script exists before running it.

Sponsored by: The FreeBSD Foundation


# 0bc9be5e 01-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Avoid using env(1) to set values passed to mk-vmimage.sh,
and instead pass the values as arguments to the script,
making it easier to run this by hand, without 'make release'.

Add usage_vm_base() and usage_vm_image() usage helpers.

Sponsored by: The FreeBSD Foundation


# fadf2a24 01-Oct-2014 Glen Barber <gjb@FreeBSD.org>

Separate release/scripts/mk-vmimage.sh to machine-specific
scripts, making it possible to mimic the functionality for
non-x86 targets.

Move echo output if MAKEFLAGS is empty outside of usage().

Remove TARGET/TARGET_ARCH evaluation.

Sponsored by: The FreeBSD Foundation


# f54137c3 28-Sep-2014 Glen Barber <gjb@FreeBSD.org>

release/Makefile:
Include .OBJDIR in DESTDIR in the vm-base target.

release/release.sh:
Provide the full path to mddev.

Sponsored by: The FreeBSD Foundation


# 4e187d25 28-Sep-2014 Glen Barber <gjb@FreeBSD.org>

release/Makefile:
Connect the virtual machine image build to the release
target if WITH_VMIMAGES is set to a non-empty value.

release/release.sh:
Add WITH_VMIMAGES to RELEASE_RMAKEFLAGS.

release/release.conf.sample:
Add commented entries for tuning the release build if the
WITH_VMIMAGES make(1) environment variable is set to
a non-empty value.

Sponsored by: The FreeBSD Foundation


# c9250956 27-Sep-2014 Glen Barber <gjb@FreeBSD.org>

Use VMBASE in place of a hard-coded filename in the CLEANFILES list.

Sponsored by: The FreeBSD Foundation


# a68d274b 27-Sep-2014 Glen Barber <gjb@FreeBSD.org>

Initial commit to include virtual machine images as part
of the FreeBSD release builds.

This adds a make(1) environment variable requirement,
WITH_VMIMAGES, which triggers the virtual machine image
targets when not defined to an empty value.

Relevant user-driven variables include:

o VMFORMATS: The virtual machine image formats to create.
Valid formats are provided by running 'mkimg --formats'

o VMSIZE: The size of the resulting virtual machine
image. Typical compression is roughly 140Mb, regardless
of the target size (10GB, 15GB, 20GB, 40GB sizes have been
tested with the same result).

o VMBASE: The prefix of the virtual machine disk images.
The VMBASE make(1) environment variable is suffixed with
each format in VMFORMATS for each individual disk image, as
well as '.img' for the source UFS filesystem passed to
mkimg(1).

This also includes a new script, mk-vmimage.sh, based on how
the VM images for 10.0-RELEASE, 9.3-RELEASE, and 10.1-RELEASE
were created (mk-vmimage.sh in ^/user/gjb/thermite/).

With the order in which the stages need to occur, as well as
sanity-checking error cases, it makes much more sense to
execute a shell script called from make(1), using env(1) to
set specific parameters for the target image than it does to
do this in make(1) directly.

Sponsored by: The FreeBSD Foundation


# ffc6fb79 01-Jul-2014 Glen Barber <gjb@FreeBSD.org>

Merge ^/projects/release-debugdist into ^/head:
r262491, r262493, r262516, r267345, r267397:

r262491:
Add DEBUG_DISTRIBUTIONS, and set it to include base and
EXTRA_DISTRIBUTIONS, excluding 'doc', since the documentation
distribution does not have corresponding debug information.

Use DEBUG_DISTRIBUTIONS in the 'distributeworld installworld'
and 'packageworld' targets, to reduce the number of occurances
of excluding distributions that do not have .debug files.

r262493:
In release/Makefile, explicitly set WITHOUT_DEBUG_FILES=1
for dvdrom and cdrom targets. (Later reverted.)

Exclude the *.debug.txz distributions from dvdrom and
cdrom images, but include them for ftp distribution.

r262516:
Rename ${dist}.debug.txz to ${dist}-dbg.txz to prevent the
following output:
eval: ${base....}: Bad substitution
eval: ${doc....}: Bad substitution
eval: ${games....}: Bad substitution
eval: ${lib32....}: Bad substitution

This also follows other naming conventions seen in the
wild.

r267345:
Explicitly set MK_DEBUG_FILES=no, which overrides the
WITH_DEBUG_FILES=1 and WITHOUT_DEBUG_FILES=1 collisions
previously experienced.

This change allows us to create the {base,kernel}_debug.txz
distributions without accidentally installing the *.debug
files on the medium itself.

r267397:
Remove evaluations of MK_DEBUG_FILES where not needed.
If DEBUG_DISTRIBUTIONS is empty, which is true if
MK_DEBUG_FILES evaluates to 'no' above, the loop does
nothing.

MFC after: 1 month
Tested on: head@r267801
Reviewed by: brooks [1], emaste, imp [1]
[1] earlier version
Sponsored by: The FreeBSD Foundation


# ba7bd912 13-Jun-2014 Glen Barber <gjb@FreeBSD.org>

Switch release/Makefile knobs from WITHOUT_FOO=1 to MK_FOO=no.

This allows greater granular control over the release
build, and avoids WITH_FOO=1 and WITHOUT_FOO=1 collision.

This change was verified to produce correct results
compared to an earlier build by diffing find(1) output
of the resulting bootonly/, dvd/, and release/ directories.

Tested on: head@r267449
MFC after: 1 month
X-MFC-Note: Requires commits not yet MFC'd, so likely
longer than 1 month.
Sponsored by: The FreeBSD Foundation


# cb3ba778 10-Jun-2014 Julio Merino <jmmv@FreeBSD.org>

Strip out the test suite from the installation media.

This affects the disc1.iso, dvd1.iso and bootonly.iso files.

Obtained from: gjb


# fdbd6364 10-Jun-2014 Glen Barber <gjb@FreeBSD.org>

Fix indentation level.

MFC after: 3 days
X-MFC-With: r267326
Sponsored by: The FreeBSD Foundation


# cd15d7f3 10-Jun-2014 Glen Barber <gjb@FreeBSD.org>

Add empty pkg-stage file to CLEANFILES if WITH_DVD=1.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 73e46dba 27-Apr-2014 Glen Barber <gjb@FreeBSD.org>

Turn off the full witness trace on console output.

On head/, or more specifically, when WITNESS is in
the kernel config, the console is spammed excessively
with lock order reversal between isofs and devfs.

Set debug.witness.trace=0 in the installer sysctl.conf
to avoid printing the full KDB stack backtrace. This
does not prevent printing the lock order reversal has
happened, only lessens the console spam.

Sponsored by: The FreeBSD Foundation


# 3b485e46 02-Apr-2014 Glen Barber <gjb@FreeBSD.org>

Allow overriding xz(1) path.

Requested by: marck
MFC After: 5 days
X-MFC-With: r264027,r264028,r264029,r264030,r264046
Sponsored by: The FreeBSD Foundation


# 55af5cf1 02-Apr-2014 Glen Barber <gjb@FreeBSD.org>

Use xz(1) instead of gzip(1) to compress release images
when WITH_COMPRESSED_IMAGES is used.

Requested by: delphij, brooks, Nikolai Lifanov
MFC After: 1 week
X-MFC-With: r264027,r264028,r264029,r264030
Sponsored by: The FreeBSD Foundation


# 0c5359919 01-Apr-2014 Glen Barber <gjb@FreeBSD.org>

If WITH_COMPRESSED_IMAGES is set, add the compressed images to
the CLEANFILES list.

MFC after: 1 week
X-MFC-With: r264027,r264028,r264029
Sponsored by: The FreeBSD Foundation


# 510f3303 01-Apr-2014 Glen Barber <gjb@FreeBSD.org>

Fix logic error: s/||/&&/

Pointyhat: gjb
MFC after: 1 week
X-MFC-With: r264027,r264028
Sponsored by: The FreeBSD Foundation


# 86bb4323 01-Apr-2014 Glen Barber <gjb@FreeBSD.org>

Clean up trailing whitespace in release/Makefile.

MFC after: 1 week
X-MFC-With: r264027
Sponsored by: The FreeBSD Foundation


# cbc0e08a 01-Apr-2014 Glen Barber <gjb@FreeBSD.org>

Add a new release build variable, WITH_COMPRESSED_IMAGES.

When set to a non-empty value, the installation medium is
compressed with gzip(1) as part of the 'install' target in
the release/ directory.

With gzip(1) compression, downloadable image are reduced in
size quite significantly. Build test against head@263927
shows the following:

bootonly.iso: 64% smaller
disc1.iso: 44% smaller
memstick.img: 47% smaller
mini-memstick.img: 65% smaller
dvd1.iso: untested

This option is off by default, I would eventually like to
turn it on by default, and remove the '-k' flag to gzip(1)
so only compressed images are published on FTP.

Requested by: wkoszek
MFC After: 1 week
Sponsored by: The FreeBSD Foundation


# 23659c9d 25-Feb-2014 Glen Barber <gjb@FreeBSD.org>

In release/Makefile, remove exclusion of CVS directories in the
src/ and ports/ distributions.

While I am thinking about it, exclude .git directories for src/
and ports/, as somewhat of a followup to r262499.

Sponsored by: The FreeBSD Foundation


# d6d73d47 16-Feb-2014 John Hay <jhay@FreeBSD.org>

etcupdate should use the src tree from where the release is built, not
the default (/usr/src) tree.

MFC after: 2 weeks


# 6f50c4ea 16-Jan-2014 Glen Barber <gjb@FreeBSD.org>

Update the pkg-stage target to be more compatible with pkg-1.2:

- Add a release-dvd.conf pkg(8) configuration file to override
the default FreeBSD.conf configuration.
- Remove architecture-specific pkg-stage.conf files, consolidate,
and move their contents to scripts/pkg-stage.sh.
- Use 'pkg -vv' to determine the ABI, which is used as the
cache directory.

Prior to these changes, it would be possible for pkg-stage to fetch
conflicting binary packages from multiple repositories.

Tested against: head@r260522, stable/10@r260522

MFC after: 3 days
X-Insta-MFC: possibly
Sponsored by: The FreeBSD Foundation


# e9120a25 22-Dec-2013 Glen Barber <gjb@FreeBSD.org>

Bootstrap etcupdate(8) as part of the release build, similar
to what is done for mergemaster(8). This allows etcupdate(8)
to work out-of-box after the first upgrade of a system.

Submitted by: jhb
MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 0d0e89b7 15-Dec-2013 Glen Barber <gjb@FreeBSD.org>

Add a pkg(8) repository configuration file for cdrom-based package
installation.

As part of the 'pkg-stage' target, copy the configuration file
to the 'packages/repos/' directory on the DVD filesystem.

MFC after: 3 days
X-MFC-Before: -RC3
Sponsored by: The FreeBSD Foundation


# b1e3e965 14-Dec-2013 Glen Barber <gjb@FreeBSD.org>

Reduce disc1.iso size by 74MB by removing lib32 libraries, sendmail,
and atf.

MFC after: 3 days
X-MFC-To-10: immediate (-RC2 requirement)
Sponsored by: The FreeBSD Foundation


# d8824524 04-Dec-2013 Glen Barber <gjb@FreeBSD.org>

Ensure WITH_DVD is not empty to prevent 'WITH_DVD= ' from evaluating
to true.

Submitted by: hrs
MFC after: 3 days
X-MFC-to-10: immediate
Sponsored by: The FreeBSD Foundation


# f7f650c7 02-Dec-2013 Glen Barber <gjb@FreeBSD.org>

Turn off the dvdrom target by default. dvd1.iso is now built by
specifying 'WITH_DVD=1' during 'make release'.

This caused some problems during the freebsd-update builds for
10.0-BETA4.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 46b13263 01-Dec-2013 Hiroki Sato <hrs@FreeBSD.org>

Use standard CLEANFILES/CLEANDIRS and clean target in bsd.obj.mk.


# 464485c8 01-Dec-2013 Hiroki Sato <hrs@FreeBSD.org>

- Prevent TARGET and TARGET_ARCH from being defined as empty when
TARGET="" and/or TARGET_ARCH="" is specified.
- Remove extra ().


# 9d22cb2e 30-Nov-2013 Hiroki Sato <hrs@FreeBSD.org>

Add NOPKG to disable pkg-stage.


# 5d27274a 26-Nov-2013 Glen Barber <gjb@FreeBSD.org>

Document the dvdrom target and NODVD variable, forgotten with r258310.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 2b471d3a 18-Nov-2013 Glen Barber <gjb@FreeBSD.org>

Remove WITHOUT_PROFILE=1 for the dvd1.iso medium.

Requested by: hrs
MFC after: 3 days
X-MFC-With: r258310
Sponsored by: The FreeBSD Foundation


# dc244562 18-Nov-2013 Glen Barber <gjb@FreeBSD.org>

Add the 'dvd1.iso' target. This mimics the 'release.iso' target,
with the additional step of fetching packages for inclusion on the
dvd image.

The 'pkg-stage' target is used to run 'scripts/pkg-stage.sh' if
the '${TARGET}/pkg-stage.conf' configuration file exists (currently
only amd64 and i386).

Allow dvd1.iso to be skipped if NODVD=1.

MFC after: 3 days
X-MFC-With: r258305, r258307, r258308, r258309
Sponsored by: The FreeBSD Foundation


# 849861d0 18-Nov-2013 Glen Barber <gjb@FreeBSD.org>

Use the IMAGES variable to determine which image files to remove
as part of 'make -C /usr/src/release clean'.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# cb95a96b 07-Nov-2013 Glen Barber <gjb@FreeBSD.org>

Remove extra target from 'memstick' that I forgot to remove before
previous commit.

MFC after: 1 week
X-MFC-After: 10.0-RELEASE
X-MFC-With: r257805
Sponsored by: The FreeBSD Foundation


# a9da1707 07-Nov-2013 Glen Barber <gjb@FreeBSD.org>

Add a 'mini-memstick.img' release target, which will use the
'bootonly.iso' components to create a smaller memory stick image.

This is useful for system recovery, where a full memstick.img image
is not necessarily needed (or wanted). In addition, it is possible to
do bootonly-style installation, where the base.txz, kernel.txz, etc.
are fetched from a remote source.

Provide backwards-compatible target (mini-memstick), to keep in sync
with the targets documented in release/Makefile.

Prompted by: wblock
MFC after: 1 week
X-MFC-after: 10.0-RELEASE
Sponsored by: The FreeBSD Foundation


# 58ddb0a6 13-Oct-2013 Glen Barber <gjb@FreeBSD.org>

Reduce disc1.iso image size by installing the userland with
the WITHOUT_PROFILE=1 option set, trimming 56MB from the image.

Approved by: re (glebius)
MFC after: 1 week
Sponsored by: The FreeBSD Foundation


# 56b72efe 30-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove BIND.

Approved by: re (gjb)


# 8cec99b6 21-Jul-2013 Glen Barber <gjb@FreeBSD.org>

For consistency with previous releases, name the cdrom install
cd 'disc1.iso'.

Discussed with: re@ team
Approved by: kib (mentor)
MFC after: 3 days
X-MFC-To: stable/9 only


# 3c334738 20-Jul-2013 Glen Barber <gjb@FreeBSD.org>

Create memstick images with the '.img' filename extension.

Requested by: many
Approved by: kib (mentor)
MFC after: 3 days
X-MFC-To: stable/9 only


# 53089271 02-Jun-2013 Tijl Coosemans <tijl@FreeBSD.org>

Convert old make variable modifiers :U and :L to bmake :tu and :tl.

Reviewed by: sjg


# de17cbcc 03-Feb-2013 Hiroki Sato <hrs@FreeBSD.org>

- Add CHECKSUM.* support in Makefile[1].
- Use ln -fs to create a symlink.
- Remove pkgadd for docports.
- Use WITHOUT_JADETEX=yes instead of WITH_JADETEX=no.
- Add {WORLD,KERNEL}_FLAGS to [BTWK]MAKE.
- Use makefs(8) and gpart(8) for sparc64 ISO image[2].
- Add publisher option to makefs(8)[2].

Based on work by: gjb[1]
Discussed with: marius, nwhitehorn[2]


# 9f5907db 11-Nov-2012 Glen Barber <gjb@FreeBSD.org>

Prevent including .zfs snapshot directories in the src.txz
distribution. This can happen if the src/ tree checkout is
within its own ZFS dataset, and the 'snapdir' ZFS property
is set to 'visible.'

Approved by: hrs
MFC after: 3 days
X-MFC-To: stable/9 only


# c4acc58d 15-Oct-2012 Ed Maste <emaste@FreeBSD.org>

Exclude potential circular symlink

This does not occur with normal release builds but can happen when reusing
these release parts for other purposes.


# f0c51ba5 11-Oct-2012 Ed Maste <emaste@FreeBSD.org>

Exclude potential circular symlink when creating src tarball.

Normal release builds are not affected by this but it can happen if using
these release bits against a work tree.

Sponsored by: ADARA Networks


# 6f4fc344 08-Mar-2012 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Make sure not to tar up CVS directories if this ports tree is a CVS
checkout.

PR: bin/165868
MFC after: 5 days


# 876acefa 07-Mar-2012 Hiroki Sato <hrs@FreeBSD.org>

- Clean up extra ${.OBJDIR}.
- Add ${IMAGE} for the supported image files. This fixes the install target
on FreeBSD/pc98.
- Use "mkdir -p" instead of "-mkdir" consistently.

Reviewed by: nwhitehorn


# d6ba7d93 15-Jan-2012 Gleb Smirnoff <glebius@FreeBSD.org>

Restore functionality to pack several kernels into release. All
kernels specified by KERNCONF are built and packed into release.
The first one is packed into kernel.txz, all others to
kernel.CONFIG.txz.

The first one is installed on bootables in /boot.


# 672d7ddb 18-Aug-2011 Sean Bruno <sbruno@FreeBSD.org>

Allow release generation from a WORLDDIR that is not /usr/src

PR: misc/159666
Submitted by: Test Rat <ttsestt@gmail.com>
Reviewed by: Nathan Whitehorn <nwhitehorn@freebsd.org>
Approved by: re (kib)


# bfc3bab8 09-Jul-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Per request of the docs team, install docs as packages, instead of via
the normal distfile mechanism. Thanks to Marc Fonvieille for the patch and
for putting up with me taking entirely too long to commit this!

Submitted by: blackend


# 01dae98e 15-Jun-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Make the bootonly CD smaller by discarding static libraries that are not
useful without a toolchain.


# 6e352319 15-Jun-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Do not install the rescue tools onto the install CD. Since it is read
only, they are very unlikely to be needed and take up a great deal of
space.


# 0bd47e83 18-May-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

As requested by many people, with final prodding from Jason Hall, fix this
so that running make release causes make obj to be run before doing
anything. This fixes a bug wherein, when run for the first time, and
without -DNOSRC, make release would attempt to recursively tar up the src
directory including its own output and enter an infinite loop.

While here, make the cross-building stuff work a little more the way it
should if only one of TARGET/TARGET_ARCH is specified.


# 61741fd7 18-Apr-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Mention the memstick target here.


# 299a8b95 11-Apr-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Add an install target to release/Makefile instead of grubbing around
(and requesting that users grub around) in /usr/obj. Also make sure that
make clean removes the bootonly media and clean up that target a little.


# 46c413fe 27-Mar-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Add infrastructure for generation of boot-only ISO images. These have a
reduced world, though still reasonably complete for fixit purposes.


# 3a20439f 26-Mar-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Cause the release target to set up its object directory. It is designed
to be a meta-target, and having it do this avoids it spewing files all
over the source tree by default (and possible recursive tarring if
distributing a src tarball).


# 0877c11e 21-Mar-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Use labels to find release media instead of hard-coded device paths. This
makes booting more reliable (and working at all on USB sticks). While here,
move responsibility for setting up fstab into the various platform mk-*.sh
scripts.

Suggested by: many


# 12ad0bb1 14-Mar-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Thanks to sysinstall for its 15 years of service. And now to sleep,
perchance to dream...


# 99ad39c8 02-Mar-2011 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Improve the distributeworld target in Makefile.inc1 and update the release
infrastructure to use it. make distributeworld can now be used without
preparing its environment first and installs games into its distribution
using the regular make distribute logic instead of post-processing with
a script.

Also add two new targets, packageworld and packagekernel, that tar up the
results of distributeworld and distributekernel (also new), respectively.


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 0dd04e54 14-Jul-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Get powerpc64 install CDs a little closer: some powerpc things should be
used on powerpc64 as well (build scripts, for instance), and the MFS root
must be adjusted upward on powerpc64 as well.

This doesn't completely solve things: sysinstall stil needs some
persuasion to deal with a default kernel named GENERIC64.


# 8bb23971 13-Jul-2010 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Connect powerpc64 to the build. It is not presently part of make universe,
which will be added soon.

Reviewed by: imp


# f57aeb7d 26-May-2010 Ken Smith <kensmith@FreeBSD.org>

Bump version number from 8.0 to 8.1. Belatedly bump stable/7 to stable/8
for SVNBRANCH.

Approved by: re (implicit)


# 8946c3d8 05-May-2010 Ken Smith <kensmith@FreeBSD.org>

Merge r206423:

> Shift the version of perl used by the release build process over to
> perl-5.10. This aligns the release build process with the current
> default version of perl in the ports tree.


# 7f4bf230 05-May-2010 Ken Smith <kensmith@FreeBSD.org>

Merge r206422:

> Pass the HTTP_PROXY and FTP_PROXY environment variables through in addition
> to FTP_PASSIVE_MODE so release building works for a machine that needs
> to use a proxy.

PR: misc/137688
Submitted by: Michael Leun


# a3238bcf 09-Apr-2010 Ken Smith <kensmith@FreeBSD.org>

Shift the version of perl used by the release build process over to
perl-5.10. This aligns the release build process with the current
default version of perl in the ports tree.

I'll MFC this to all active branches.

MFC after: 3 days


# 49ac2055 09-Apr-2010 Ken Smith <kensmith@FreeBSD.org>

Pass the HTTP_PROXY and FTP_PROXY environment variables through in addition
to FTP_PASSIVE_MODE so release building works for a machine that needs
to use a proxy.

PR: misc/137688
Submitted by: Michael Leun
MFC after: 2 weeks


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# fbd1d818 18-Jan-2010 Yoshihiro Takahashi <nyan@FreeBSD.org>

MFC: revision 201391

Do kgzip to the loader on pc98, too. Now pc98's boot2 works for ELF.


# 3da1f178 04-Jan-2010 Ken Smith <kensmith@FreeBSD.org>

MFC r200775:

Add FreeBSD- to the beginning of the ISO image filenames.


# 3c66b230 01-Jan-2010 Yoshihiro Takahashi <nyan@FreeBSD.org>

Do kgzip to the loader on pc98, too. Now pc98's boot2 works for ELF.

MFC after: 2 week


# 8a7c9fcc 21-Dec-2009 Ken Smith <kensmith@FreeBSD.org>

Add "FreeBSD-" to the beginning of the filenames for the ISO images.
People who collect ISOs from more than just us have been requesting
this for a while.

MFC after: 1 week


# 9930b1a6 20-Oct-2009 Ken Smith <kensmith@FreeBSD.org>

MFC r197313:
Build a separate livefs CD for sparc64.

Approved by: re (kib)


# 68779645 18-Sep-2009 Ken Smith <kensmith@FreeBSD.org>

Have sparc64 join the separate livefs crowd. Including the docs packages
on disc1 (needed now by sysinstall) overflows the target CDROM iso size.

MFC after: 3 days


# 237cb8d7 15-Sep-2009 Marc Fonvieille <blackend@FreeBSD.org>

MFC: r196588

Log:
Update some comments to match the removal of the docset compilation
during the release build.

Approved by: re (kib)


# 6f0ccdbc 27-Aug-2009 John Baldwin <jhb@FreeBSD.org>

MFC 196522:
Invoke the recently added mm-mtree.sh release script to store a pre-built
mergemaster mtree database in the 'base' dist.

Approved by: re (kib)


# 862ab064 27-Aug-2009 John Baldwin <jhb@FreeBSD.org>

MFC 196521:
Fix a few issues with the lib32 dist so that it includes ldd32.
- Use a better find invocation to purge empty directories from all the dist
trees during a release build. The previous version did not purge
directories whose contents were all empty directories.
- Explicitly blacklist a few files from the lib32 dist instead of using a
whitelist. A better longterm solution is to fix the few offenders to not
install data files during a lib32 install.

Approved by: re (kib)


# d4267a48 27-Aug-2009 Marc Fonvieille <blackend@FreeBSD.org>

Update some comments to match the removal of the docset compilation
during the release build.


# 1dc6903b 24-Aug-2009 John Baldwin <jhb@FreeBSD.org>

Invoke the recently added mm-mtree.sh release script to store a pre-built
mergemaster mtree database in the 'base' dist.

MFC after: 3 days


# 7b0eef0b 24-Aug-2009 John Baldwin <jhb@FreeBSD.org>

Fix a few issues with the lib32 dist so that it includes ldd32.
- Use a better find invocation to purge empty directories from all the dist
trees during a release build. The previous version did not purge
directories whose contents were all empty directories.
- Explicitly blacklist a few files from the lib32 dist instead of using a
whitelist. A better longterm solution is to fix the few offenders to not
install data files during a lib32 install.

MFC after: 3 days


# cf48cc9f 22-Aug-2009 Ken Smith <kensmith@FreeBSD.org>

Make head 9.0-CURRENT in preparation for lifting code freeze.

Approved by: re (implicit)


# 0230cd8e 14-Aug-2009 John Baldwin <jhb@FreeBSD.org>

MFC 196221:

Add the ability to build a release from an SVN checkout instead of a CVS
checkout. If SVNROOT is specified, then the source tree will be checked
out from that SVN repository instead of using CVS. ports and docs still
use CVS. If SVNROOT is not specified, then the source tree will be checked
out using CVS. An explicit SVN branch can be specified using SVNBRANCH
(e.g. SVNBRANCH=stable/8). If SVNBRANCH is not set but RELEASETAG is set
to a CVS branch (such as RELENG_8) the appropriate SVN branch will be
inferred from the CVS branch using svnbranch.awk.

Note that there are still several open questions about using SVN instead
of CVS in the release process. However, this does enable one to build a
release from an SVN repository if needed.

Approved by: re (kensmith)


# b03ddec9 14-Aug-2009 John Baldwin <jhb@FreeBSD.org>

Add the ability to build a release from an SVN checkout instead of a CVS
checkout. If SVNROOT is specified, then the source tree will be checked
out from that SVN repository instead of using CVS. ports and docs still
use CVS. If SVNROOT is not specified, then the source tree will be checked
out using CVS. An explicit SVN branch can be specified using SVNBRANCH
(e.g. SVNBRANCH=stable/8). If SVNBRANCH is not set but RELEASETAG is set
to a CVS branch (such as RELENG_8) the appropriate SVN branch will be
inferred from the CVS branch using svnbranch.awk.

Note that there are still several open questions about using SVN instead
of CVS in the release process. However, this does enable one to build a
release from an SVN repository if needed.

Approved by: re (kensmith)


# b3431b40 12-Aug-2009 Ken Smith <kensmith@FreeBSD.org>

Adjust for RELENG_8.

Approved by: re (implicit)


# 944bc81d 28-Jun-2009 Marc Fonvieille <blackend@FreeBSD.org>

- release/* update to use freebsd-doc-* packages instead of building
FreeBSD docset during 'make release' this will speed up release
builds;
- sysinstall(8) has also been updated to use these packages with a new
menu allowing people to choose what localized doc to install;
- mention in UPDATING that docs from the FreeBSD Documentation project
are now installed in /usr/local/share/doc/freebsd instead of
/usr/share/doc.

Approved by: re (kensmith)


# ed9f3351 24-Jun-2009 Marcel Moolenaar <marcel@FreeBSD.org>

Make a DVD for ia64.


# e4506c14 14-Feb-2009 Yoshihiro Takahashi <nyan@FreeBSD.org>

Restore MAKE_FLOPPIES for pc98.


# fc944573 10-Feb-2009 Ken Smith <kensmith@FreeBSD.org>

Turn off the parallel make options accidentally turned on by the previous
commit. Sigh.

Noticed by: rdivacky


# b8db5085 10-Feb-2009 Ken Smith <kensmith@FreeBSD.org>

Turn off the building of boot floppies for amd64/i386.


# 3dddcecc 12-Nov-2008 Ken Smith <kensmith@FreeBSD.org>

This is being committed from a sparc64 (US-III, thanks Marius!) that
was installed from a DVD so apparently it works... :-)

Enable building DVDs for sparc64.


# 5fc898df 21-Oct-2008 Ken Smith <kensmith@FreeBSD.org>

Move an echo that accidentally got put under the .if defined(MAKE_DVD).

Pointy hat: kensmith


# 0cd91f06 21-Oct-2008 Ken Smith <kensmith@FreeBSD.org>

Oops, add missing @.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 89811440 13-Oct-2008 Ken Smith <kensmith@FreeBSD.org>

The thought of making more than one DVD image for a release really
freaks me out. But it turns out we might be able to generalize
a few of the other things RE uses to assemble the package trees
for releases if the DVDs use a naming theme close to what is used
for the CDROMS (disc1, disc2, etc). So change the name to dvd1.
Hopefully this way src/release/scripts/{package-split.py,package-trees.sh}
can be generalized instead of copied-and-hacked.

MFC after: 5 days


# 2e3a1557 11-Oct-2008 Ken Smith <kensmith@FreeBSD.org>

Add a build knob MAKE_DVD to control on a per-architecture basis whether
or not to build a tree used for the creation of a DVD image. If that is
enabled set up a DVD tree by installing everything we normally install
to the individual CDROM trees into the one DVD tree. The result is one
image with all the install bits, livefs bits, and doc bits suitable for
burning to a DVD instead of CDROM.

Enable building the DVD for amd64 and i386.

MFC after: 1 week


# d8e78869 07-Jul-2008 Marcel Moolenaar <marcel@FreeBSD.org>

When making release with NOPORTS, we'll checkout only the
mininal set of ports required to make the docs. However,
we also need ports/sysutils/cdrtools in order to make the
ISO images. When a platform doesn't have packages, the
release will fail in that case. Add ports/sysutils/cdrtools
to RELEASEPORTSMODULE for the DOMINIMALDOCPORTS case to
handle the NOPORTS release build.

Note that this change doesn't try to handle the NOPORTS with
NODOC case. For we have NOPORTSATALL set and it seems wrong
to check out a ports module in that case.


# 042df2e2 25-Jun-2008 Ruslan Ermilov <ru@FreeBSD.org>

Enable GCC stack protection (aka Propolice) for userland:
- It is opt-out for now so as to give it maximum testing, but it may be
turned opt-in for stable branches depending on the consensus. You
can turn it off with WITHOUT_SSP.
- WITHOUT_SSP was previously used to disable the build of GNU libssp.
It is harmless to steal the knob as SSP symbols have been provided
by libc for a long time, GNU libssp should not have been much used.
- SSP is disabled in a few corners such as system bootstrap programs
(sys/boot), process bootstrap code (rtld, csu) and SSP symbols themselves.
- It should be safe to use -fstack-protector-all to build world, however
libc will be automatically downgraded to -fstack-protector because it
breaks rtld otherwise.
- This option is unavailable on ia64.

Enable GCC stack protection (aka Propolice) for kernel:
- It is opt-out for now so as to give it maximum testing.
- Do not compile your kernel with -fstack-protector-all, it won't work.

Submitted by: Jeremie Le Hen <jeremie@le-hen.org>


# 70d8932f 20-Feb-2008 Marcel Moolenaar <marcel@FreeBSD.org>

Don't use disklabel for the MFS root. The DoFS.sh script creates
a bogus partition table and puts the file system on the whole
partition. geom_part doesn't expose the 'c' partition as it's an
artifact of the BSD label and not to be used. Secondly, gpart(8)
is the preferred tool for partitioning disks on ia64.


# 569acadf 08-Dec-2007 David E. O'Brien <obrien@FreeBSD.org>

Make it easier to experiment with alternate compression.

Reviewed by: kensmith


# 5876d743 03-Dec-2007 Ken Smith <kensmith@FreeBSD.org>

When compiled with the combination of flags used to build crunched
binaries for the fixit floppy bin/ed/main.c causes a gcc warning
message about argc possibly being clobbered by longjmp or vfork.
We have threatened to ditch floppies for 8.0 but I don't want to
do quite that much rototilling yet so for now turn off -Werror while
building ed (and everything else) for the fixit floppy.

Thanks to jb for pointing out NO_WERROR.


# f24c80e2 22-Nov-2007 Simon L. B. Nielsen <simon@FreeBSD.org>

Remove kernel and module symbol files from disc1 (and the livecd if it
is enabled). This saves around 80MB (for i386) on the ISO images.

Note that this is only from the install media, not the installed
system where the symbols are still installed, if part of the release.

Should anybody want the symbols which match disc1/livecd, they can
just be extracted from the kernel distribution files.

Reviewed by: kensmith


# 1bf7496c 16-Nov-2007 Ken Smith <kensmith@FreeBSD.org>

The i386 disc1 size wandered above what fits on 650Mb media which has been
our target previously. So i386 joins the others that have switched over
to a separate livefs iso image.


# c6e7f7df 09-Nov-2007 Yoshihiro Takahashi <nyan@FreeBSD.org>

pccard.conf is gone.


# c15e0967 10-Oct-2007 Ken Smith <kensmith@FreeBSD.org>

To honor the birth of RELENG_7 bump HEAD to 8.0-CURRENT.

Approved by: re (implicit)


# 5c12c7bf 17-Aug-2007 Bruce A. Mah <bmah@FreeBSD.org>

Remove one more reference to the installation notes, this time in the
floppies directory.

Pointed out by: kensmith
Approved by: re (blanket for installation notes removal)


# f08071c0 14-Aug-2007 Bruce A. Mah <bmah@FreeBSD.org>

Don't copy the installation guide to the release media (i.e.
floppies or ISO images). We retain the concept of MD
release documentation for now, although it's fairly unlikely
that we'll ever do this again.

Approved by: re (blanket for installation guide removal)


# eb173edb 09-May-2007 Ken Smith <kensmith@FreeBSD.org>

The amd64 monthly snapshots began overflowing disc1 (and that's without any
packages...).


# e1ae210a 15-Feb-2007 Bruce A. Mah <bmah@FreeBSD.org>

Reflect that the hardware notes is now an MI document.


# 7404bf51 01-Feb-2007 Ken Smith <kensmith@FreeBSD.org>

Boot floppy for i386 overflowed during Jan. 2007 snapshot build, fix
it before Feb. 2007 snapshot build...


# ae6f6d92 06-Dec-2006 Bruce A. Mah <bmah@FreeBSD.org>

Teach release builds and release documentation snapshots that release
notes are no longer MD documents.


# 639fe104 16-Nov-2006 Ken Smith <kensmith@FreeBSD.org>

Move the documentation to its own separate disc to make room for more
packages on disc2. This will also let users decide if they want to
have a CD of the docs at all - unless they're disconnected from the
net they will probably find the Web site more useful.

Reviewed by: ru
MFC after: 3 days


# e50a1ba2 11-Nov-2006 Ruslan Ermilov <ru@FreeBSD.org>

Enforce RELEASENOUPDATE if EXTSRCDIR is used.

Suggested by: jb


# 9f5cc52f 24-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

The AUTO_KEYBOARD_DETECT is useful on amd64 as well.


# 2c9f74ef 24-Oct-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove hint.atkbd.0.flags="0x1" from the installation device.hints;
kbdmux(4) is available during install and should take care of USB
keyboards.


# 95dc12e1 11-Sep-2006 Ruslan Ermilov <ru@FreeBSD.org>

Make it possible again to build -CURRENT snapshots on -STABLE.

Reported by: Angelo Turetta


# 71098935 08-Sep-2006 Ruslan Ermilov <ru@FreeBSD.org>

Stop cutting the tarball names to eight symbols. This makes
it possible to e.g. distribute kernels with config names larger
than eight symbols, without the clash. Previousy, LALALALA
and LALALALA-SMP would be the same tarball. (I think this
comes from the old days where tarballs were put on the MS-DOS
formatted diskettes.)

MFC after: 3 days


# 2b46c64c 22-Aug-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove alpha left-overs.


# c5897626 08-Jun-2006 Colin Percival <cperciva@FreeBSD.org>

When deleting empty directories prior to building the release tarballs,
pass the "-empty" flag to find(1). This change has no effect other
than to get rid of a few pages of "rmdir: ...: Directory not empty"
error messages. (Note that the "-empty" flag has been supported by
find(1) since 4.3-RELEASE.)


# ef6cf7f1 16-May-2006 Yoshihiro Takahashi <nyan@FreeBSD.org>

Make a bootable CD on pc98.


# deff04b4 29-Apr-2006 Yoshihiro Takahashi <nyan@FreeBSD.org>

Fix the acpi.ko path for boot.flp.

PR: misc/96466
Submitted by: Nobuyuki Koganemaru
MFC after: 1 day


# 4963cb93 23-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Assert that /dev/null is a character device in a chroot early. Otherwise,
we might get surprises later, like /dev/null having error in the 4th line
reported by make(1). :-)

Tested by: Dmitriy Kirhlarov (who attempted to make release in a jail)


# cbfec51a 21-Mar-2006 Sam Leffler <sam@FreeBSD.org>

make sure install scripts are executable

Submitted by: Ceri Davies


# 5740a2b6 18-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Convert NO_PROFILE and NO_LIB32 to new style.


# e1fe3dba 17-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


# 11a07768 17-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove NO_SENDMAIL leaked from the days when building non-crypto
stuff for release was evil.


# fdb71eee 11-Mar-2006 Sam Leffler <sam@FreeBSD.org>

fix handling of default kernels

Reviewed by: ru


# eb765a4d 09-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Fix this to what I've actually submitted.


# d336d34d 09-Mar-2006 Sam Leffler <sam@FreeBSD.org>

handle KERNELS as before

Submitted by: ru, andrew


# 9fe7600b 08-Mar-2006 Sam Leffler <sam@FreeBSD.org>

Revamp base system packaging of kernels to enable up/smp selection
at runtime and to support distributing additional kernels:
o remove kernel from the base tarball
o add new kernel tarballs
o build + package both SMP and GENERIC kernels when an <arch>/conf/SMP
config file is present
o add sysinstall support for multiple kernels
o update sysinstall to probe for the number of cpus on a system
and auto-select smp/up kernel accordingly
o add a post-kernels install hook to fixup /boot/kernel
o add -ldevinfo to boot crunch for sysinstall's cpu probing logic

Notes:
1. On HEAD this code is not currently used because GENERIC kernels
include SMP. This work is mainly intended for RELENG_6 where the
GENERIC kernel is UP. If HEAD changes to match then just enable
WITH_SMP in sysinstall/Makefile.
2. The cpu probing support is done with acpi and MPTable; this means
some systems will require work for auto-detection to work.
3. The handling of /boot/kernel may need to be revisited; for now
we rename one kernel at the last moment (SMP if installed, otherwise
GENERIC). There are other, possibly better, approaches.

Lots of help from ru, emaste, scottl, and jhb.


# 4a457aa6 08-Feb-2006 Hiroki Sato <hrs@FreeBSD.org>

Fix a bug which puts an incorrect checksum of CHECKSUM.MD5
into the CHECKSUM.MD5 file itself.

Approved by: re (scottl)
MFC after: 3 days


# 65030cb8 30-Jan-2006 Ken Smith <kensmith@FreeBSD.org>

Enable splitting up the MFSROOT floppy on amd64, the contents now overflow
one floppy's worth of space.


# 9bc245fb 29-Jan-2006 Marcel Moolenaar <marcel@FreeBSD.org>

Fix the missing CD_VOLUME=1 in the cdrom.inf file on disc1 for the
livecd != disc1 case (i.e. ia64). The line was appended to the
non-existing cdrom.inf file, which was created only later. Move the
line to after the file is created.

MFC after: 1 day


# c5245e57 04-Jan-2006 John Baldwin <jhb@FreeBSD.org>

Enable boot floppies for amd64. I just copied the needed variables over
from i386.

Tested by: Markus Trippelsdorf markus at trippelsdorf dot de
Approved by: scottl
MFC after: 1 week


# fcb9ab1e 02-Jan-2006 Yoshihiro Takahashi <nyan@FreeBSD.org>

Add EXTPORTSDIR like EXTSRCDIR and EXTDOCDIR.

PR: misc/83287
Submitted by: Gabor Kovesdan
MFC after: 1 week


# 91dda500 02-Jan-2006 Yoshihiro Takahashi <nyan@FreeBSD.org>

Request boot floppy after loading mfsroot floppy because beastie.4th exists
in boot floppy.

Submitted by: Nobuyuki Koganemaru < n-kogane at syd dot odn dot ne dot jp >
MFC after: 1 week


# 25298bc2 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove one more reference to usbd.conf.


# f9b5f9c1 03-Nov-2005 Ruslan Ermilov <ru@FreeBSD.org>

Be cross-arch friendly.


# d24864f7 25-Oct-2005 Ruslan Ermilov <ru@FreeBSD.org>

Refactor (some more) installation of kernel and module objects.

Try to make everyone happy: David (to have debug kernels installed
by default), Warner (to be able to override that), and myself (for
actually making it all work and to be consistent).

Now, if kernel was configured for debugging (through DEBUG=-g in
the kernel config file or "config -g"), doing "make install" will
install debug versions of kernel and module objects with their
canonical names,

kernel.debug -> /boot/kernel/kernel
if_fxp.ko.debug -> /boot/kernel/if_fxp.ko

Installing a kernel not configured for debugging, or debug kernel
with INSTALL_NODEBUG variable defined, will install non-debug
kernel and module objects.

Also, restore the install.debug and reinstall.debug targets that
are part of the existing API (they cause some additional gdb(1)
scripts to be installed).


# 0f12c50e 27-Sep-2005 Ken Smith <kensmith@FreeBSD.org>

Add SHA256 checksums to the release build.

Requested by: cperciva (so)
Reviewed/improved by: ru
MFC after: 2 days


# 1e36c0be 06-Sep-2005 Marcel Moolenaar <marcel@FreeBSD.org>

Unbreak release builds. Now that NO_INFO also affects the installation
of texinfo and we need makeinfo to build world, we cannot have NO_INFO
anymore when we populate the chroot.


# 4900836a 11-Jul-2005 Ken Smith <kensmith@FreeBSD.org>

Adjust for HEAD being 7.0 now.

Approved by: re (implicit)


# 09104034 10-Jul-2005 Scott Long <scottl@FreeBSD.org>

Adapt the mfsroot environment of sysinstall to the needs of the new dhclient.
This involves having passwd bits available so that seteuid("_dhcp") work,
and creating /var/empty so that chroot(_VAR_EMPTY) works. My gut feeling
is that the better solution is to make privsep and chroot optional in
dhclient, but this works well for now and is low-risk.

Approved by: re


# ece6831d 16-Jun-2005 Ruslan Ermilov <ru@FreeBSD.org>

Provide 32-bit runtime support on amd64 as a separate distribution, lib32.

Prodded by: obrien
Nodded by: peter
Approved by: re


# 24aade12 22-May-2005 Peter Grehan <grehan@FreeBSD.org>

Make the liveCD separate ala ia64 - the combined live/install is
too large.


# b6bdead9 17-May-2005 Ruslan Ermilov <ru@FreeBSD.org>

Strip the initial world some more.


# 9bae572b 02-May-2005 Marcel Moolenaar <marcel@FreeBSD.org>

Allow specifying which INDEX file to use by setting PKG_INDEX. By default
the INDEX file is taken from the package source tree as defined by the
PKG_TREE variable. This change allows using the (possibly incomplete)
packages on pointyhat.

MFC after: 2 days


# a1b193b5 31-Mar-2005 John Baldwin <jhb@FreeBSD.org>

- Move the doc project docs over to disc2 to free up some room for future
bloat on disc1.
- Output a message letting the user know that we are generating MD5 sums
during the long pause after the last mkisofs invocation in the iso.1
target.

MFC after: 3 days


# b2200964 23-Mar-2005 John Baldwin <jhb@FreeBSD.org>

What should be the last major changes to the ISO layout:
- When a separate livefs ISO is used, change the name of the tree directory
to be R/cdrom/livefs and change the name of the iso to livefs.iso rather
than using disc2. Instead, disc2 is now always going to be the packages
disc regardless of the presence of a separate livefs which makes things
simpler.
- Build a very simple disc2 tree under R/cdrom that just includes the
cdrom.inf file that the packages need. Also, build a disc2.iso image
in the iso.1 target. Disc 2's volume label is "FreeBSD_Packages".
- Retire CD_EXTRA_BITS and replace it with CD_PACKAGE_TREE. CD_EXTRA_BITS
was specific to disc1, but CD_PACKAGE_TREE instead should point to a
directory that has disc1 and disc2 subdirectories that contain the extra
bits for each image.
- Rename the bootonly volume label to "FreeBSD_bootonly" and just hardcode
the disc1 and livefs volume names and iso suffixes.


# 0cdbdea6 22-Mar-2005 Tai-hwa Liang <avatar@FreeBSD.org>

The live CD itself no longer has /stand since a long time ago; however,
there are still a couple of places under src/release such like fixit.profile
assumed that system binary can be retrivied from /stand(ex: boot with the
live CD and run "disklabel -e" in the fixit CD shell).

Since /stand is still functional in fixit floppy, and there are more than
one places in src/release needs to be updated(document for example) if we
want to make use of something like /mnt2/rescue/vi. This commit try to
deal with aforementioned inconsistency with minimal effort by simply
create a symbolic link to /rescue.

Reviewed by: jhb, sam (mentor)


# e738d1ea 21-Mar-2005 John Baldwin <jhb@FreeBSD.org>

Add a new package splitting mechanism to replace print-cdrom-packages.sh.
The new system tries to be more automated so that there is less work for
the re's to do. It also no longer uses a /usr/ports tree as its input,
but uses the generated package build including its INDEX file as its input.
It parses the INDEX file, determines which packages should go on which ISO
images, and then builds full-fledged trees of packages that can be added
as an argument to mkisofs along with the tree built by 'make release' to
build a full CD image. The INDEX files in the populated trees are
generated with volume media number to make use of sysinstall's multiple
volume support so that the user is kindly prompted to insert the
appropriate disc for a package if it is not on the current disc. There is
still some more tweaking to be done here, but this part needs to be
committed. This stuff will all be used to prep the 5.4 release as well.

Tested by: kensmith, others on re@
Reviewed by: re


# 52957bbf 20-Mar-2005 Bruce A. Mah <bmah@FreeBSD.org>

When building release documentation for release builds or for
release documentation snapshots, force URLS_ABSOLUTE. This
allows us to relocate HTML renderings anywhere without worrying
about breaking relative links to pages on the Web site. This can
happen when we use &base; as part of a URL.

I wonder if we should do this for all release documentation builds,
but I'm not quite sure what all the cases are.


# f16d1c7c 04-Mar-2005 John Baldwin <jhb@FreeBSD.org>

Always use a separate disc for the livefs on ia64 since the merged image
doesn't fit on one disc.

Tested by: marcel
X-MFC after: 30 seconds


# 92f6e2c8 02-Mar-2005 John Baldwin <jhb@FreeBSD.org>

Rework how we layout the CD/DVD ISO images for releases. Note that this
is only the first stage and does not yet handle packages (which will move
to their own disc(s)).
- By default, include the live filesystem on disc1, so that disc1 is now
both an install disc and a fixit disc. The images can still be split
into two separate discs by specifying SEPARATE_LIVEFS=yes.
- Remove /usr/ports from the live filesystem disc as the merged images
do not fit on even i386 otherwise. Also, the merged image already
contains a tarball of the entire ports tree, so /usr/ports was a
duplicate anyway.
- Stop building port READMES for the release sinc they are no longer used
(/usr/ports in the live filesystem was the last remaining user).
- Split cdrom.1 into three targets. cdrom.1 builds the live filesystem
image. cdrom.2 builds the disc1 image. Note that if SEPARATE_LIVEFS
is not specified these both write to the same area. cdrom.3 builds
the bootonly image and the UFS miniroot.
- The various distribution directories are now in a <buildname>
subdirectory of disc1 rather than being in the root so that the merged
image's root is not quite as cluttered.
- The disc1 image is now called disc1.iso and we no longer build a
miniinst.iso image. If CD_EXTRA_BITS is defined, then the iso.1 target
will simply include those bits in the disc1 image that it builds.

MFC after: 1 day
Requested by: re (scottl, etc.)


# 3b090ef7 02-Mar-2005 John Baldwin <jhb@FreeBSD.org>

Use the shiny, new top-level 'distribution' target when populating the
chroot area. This fixes make release of HEAD on systems that have a
/usr/src with bsd.endian.mk and a matching /usr/obj but haven't installed
the world in /usr/obj and thus have no bsd.endian.mk /usr/share/mk.


# 37966461 13-Jan-2005 Ruslan Ermilov <ru@FreeBSD.org>

Safer version of the chflags command.


# f45a5bbd 20-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOCLEAN -> NO_CLEAN
NOCLEANDIR -> NO_CLEANDIR


# 582ef25f 20-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOHTML -> NO_HTML


# 39a855c2 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOGAMES -> NO_GAMES


# 83c7ade9 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOSHARED -> NO_SHARED


# ab7a2947 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NODOCCOMPRESS -> NO_DOCCOMPRESS
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE


# e653b48c 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by: core


# b51a042e 02-Nov-2004 Ruslan Ermilov <ru@FreeBSD.org>

Actually put hint.atkbd.0.flags="0x1" in /boot/device.hints on CD-ROMs.
(Brought to my attention by Brooks while sitting together on the floor
in "Kairo".)


# d885836c 21-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

Pass WORLD_FLAGS down to the distributeworld target, so it's
possible to build releases with customizations such as with
NOPROFILE.

Problem found and fix tested by Roman Neuhauser.


# 88f69650 30-Sep-2004 Ken Smith <kensmith@FreeBSD.org>

It turns out the ia64 architecture's disc2 overflows if we put the
ports/ tree on it. This makes putting the ports/ tree on disc2 at
all dependent on the NOPORTREADMES knob as well as the NOPORT knob
(at the moment NOPORT may be set while NOPORTREADMES isn't, that
should probably be revisited). And it hardcodes ia64 for NOPORTREADMES
by request the ia64 release builder.

While here really get rid of the temp file 'make index' leaves behind.

Tested by: i386 and ia64 'make release'
Reviewed by: marcel
MFC after: 1 day


# 485b9268 23-Sep-2004 Ken Smith <kensmith@FreeBSD.org>

Fix-ups for a few problems reported with how ports are handled in the
release:

- run 'make index' as part of release build, INDEX* files in
CVS no longer updated and likely to be removed from CVS soon
- don't include README.html files in ports.tgz tarball because
they cause cvsup problems for users later
- put a copy of /usr/ports on disc2 that does include README.html
files so users have access to them

Reviewed by: ru (found one bug, several clean-up suggestions)
Tested by: 'make release'
MFC before: BETA6 build (this isn't likely to be tested in -current
anyway...)


# 39fa2d28 17-Sep-2004 Bruce A. Mah <bmah@FreeBSD.org>

Don't attempt to install the (obsolete and disconnected) Early Adopters
Guide on release media.


# 6b6ec8eb 17-Sep-2004 Giorgos Keramidas <keramida@FreeBSD.org>

The early-adopter doesn't exist in HEAD anymore. The source is there,
but it's disconnected from the build. Remove it from the architecture
independent release documentation set, because it breaks "make release"
when NODOC is undefined.

Reviewed by: hrs


# 3f332bb3 14-Sep-2004 Brooks Davis <brooks@FreeBSD.org>

Use "cp -f" instead of "rm" and "cp" to break the hardlink to
device.hints.

Submitted by: ru


# f09470ad 13-Sep-2004 Brooks Davis <brooks@FreeBSD.org>

Add 'hint.atkbd.0.flags="0x1"' back to /boot/device.hints on the
install media on i386 and amd64. While the current default is very
useful in server environments, the ability to use USB keyboards is
vastly more important then the ability to use PS/2 keyboards the admin
forgot to plug in during the install process.

PR: kern/71443


# 37c38153 08-Sep-2004 Ruslan Ermilov <ru@FreeBSD.org>

Correct a typo in a comment.

Submitted by: Xin LI


# 182d7632 07-Sep-2004 Ruslan Ermilov <ru@FreeBSD.org>

Document the following knobs: CD_EXTRA_BITS, EXTRA_SRC, HTTP_PROXY
and FTP_PROXY. Removed bitrot (BOOT_CONFIG).

PR: misc/71465
Submitted by: Jon Passki <cykyc@yahoo.com>


# c6d8b958 29-Aug-2004 David E. O'Brien <obrien@FreeBSD.org>

Start the de-orbital burn of our previous FreeBSD version compat libs
living in usr/src. We need to use them from ports to record dependencies.

Discussed with: re(scottl)


# 85231d66 26-Aug-2004 Ruslan Ermilov <ru@FreeBSD.org>

Fixed the shell arithmetic to work with 4.x /bin/sh.

Tested by: make release of HEAD on 4.10-STABLE


# a4ff160f 19-Aug-2004 Ruslan Ermilov <ru@FreeBSD.org>

Meet the new era of 6.0-CURRENT.


# fa7bd283 18-Aug-2004 Peter Grehan <grehan@FreeBSD.org>

PPC definitions required for 'make release'

Reviewed by: ru
Submitted by: ssouhlal


# f0414231 16-Aug-2004 David E. O'Brien <obrien@FreeBSD.org>

Bring back 'NO_FLOPPIES', but as a user external knob.
The internal logic knob remains MAKE_FLOPPIES.

Suggested by: ru


# 94223a53 16-Aug-2004 David E. O'Brien <obrien@FreeBSD.org>

Follow 'MAKE_ISOS' in naming and s/FLOPPIES/MAKE_FLOPPIES/g

Submitted by: ru


# b9e0905e 16-Aug-2004 David E. O'Brien <obrien@FreeBSD.org>

Accept the fact that floppies either aren't applicable or relevant on most
platforms. So make the floppy logic easier to read.


# 9090f0c2 06-Aug-2004 Marcel Moolenaar <marcel@FreeBSD.org>

Now that make(1) passes variables that were given on the command line
to subordinate make(1) invocations through MAKEFLAGS, we cannot add
CFLAGS onto the make(1) command line. This will conflict with the
individual makefiles wanting to append to it, which is not respected
when CFLAGS is given on the command line. Hence build breakage.
So, put CFLAGS in the environment instead.


# 7b07d01f 06-Aug-2004 Ruslan Ermilov <ru@FreeBSD.org>

Clean up after mechanical renumbering.


# 5355286a 06-Aug-2004 Colin Percival <cperciva@FreeBSD.org>

Crypto is now part of the "base" distribution, and the old "release.3"
target no longer exists. Renumber the old release.[4-9] targets to
release.[3-8].

Reminded by: ru


# d37df47d 06-Aug-2004 Colin Percival <cperciva@FreeBSD.org>

Join the 21st century: Cryptography is no longer an optional component
of releases. The -DNOCRYPT build option still exists for anyone who
really wants to build non-cryptographic binaries, but the "crypto"
release distribution is now part of "base", and anyone installing from a
release will get cryptographic binaries.

Approved by: re (scottl), markm
Discussed on: freebsd-current, in late April 2004


# db8714af 14-Jul-2004 John Baldwin <jhb@FreeBSD.org>

Remove some serious foot-shooting potential from the release Makefile. For
some unknown reason, when LOCAL_PATCHES and LOCAL_SCRIPT were originally
added, they were silently ignored if the actual file did not exist. As a
result, if one mistyped the pathname to a patch or script, then the release
silently succeeded. However, it was not built with the desired changes and
no warning was given to inform the builder either. This commit explicitly
checks to see that all of the defined patches and scripts exist up front
and bails if any of them do not exist. I lost several hours of valuable
sleeping time this evening due to this "feature" so I've finally gone and
ripped out. I've tripped over this in the past several other times as
well.

Glanced at by: scottl


# ab5e8655 10-Jun-2004 Brian Somers <brian@FreeBSD.org>

Die if make buildworld fails -- don't wait 'till installworld can't find
what it needs.


# 9f2d40ab 05-May-2004 Hiroki Sato <hrs@FreeBSD.org>

Add URLS_ABSOLUTE=YES into the doc.1 target.


# 4f27387d 30-Apr-2004 Ken Smith <kensmith@FreeBSD.org>

Sorry for doing this backwards, but as with most release related stuff
we only pay attention to it during release time and at the moment it's
a -stable release in progress.

This is a MFS I guess, moving rev 1.536.2.113 to HEAD. I ran out of
time to follow through with doing this last night. Sorry for the delay.

Adding a couple of variables to make tweaking the CD-ROM label and .iso
filenames easier.


# aaf3e5b0 25-Mar-2004 John Baldwin <jhb@FreeBSD.org>

- Only build a fixit floppy on i386 and pc98.
- Reenable boot floppies for Alpha.


# 13ff581d 03-Feb-2004 John Baldwin <jhb@FreeBSD.org>

- Use a stock loader with forth support on the boot floppies.
- Use the regular forth scripts including the stock device.hints file on
the boot floppies.
- gzip all the various text files on the boot floppy that are larger than
one sector to save on space.
- Generate a loader.conf to load the kernel, acpi.ko, and mfsroot making
use of the 'module_before' variables to prompt for a floppy to be entered
when required and use a stock loader.rc. This enables the beastie menu
on i386.
- PC98 has been changed to split the mfsroot for now so that the floppies
fit. When the PC98 bootstrap is updated to work with ELF files (which
needs to happen anyway), then SPLIT_MFSROOT can be turned off for PC98.


# d943f83b 29-Jan-2004 John Baldwin <jhb@FreeBSD.org>

- Tweak order of arch fs options to stick all floppy options together and
all MFS root options together and in the same order on all archs.
- Drop support for using the no longer existing 2.88 floppy image for CD
booting on i386 via the EMUL_BOOT variable.
- Use a stock loader on the boot floppy rather than one without forth.
- Force the gzip of the mfsroot in release.9 to succeed. This is useful
when doing lots of rereleases when testing floppy changes.
- If an acpi kernel module exists, stick it on the boot floppy and for
now always load it after the kernel.


# e45b43aa 29-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

Two nits from rev. 1.835:

- Fixed spelling of NO_FLOPPIES to unbreak snapshot building on
architectures that don't support them (as installation source).

- Don't rely on CVS setting execution bits on the shell script.
(This is also consistent with the rest of this makefile.)

Reviewed by: jhb


# 6ab88893 29-Jan-2004 Yoshihiro Takahashi <nyan@FreeBSD.org>

The name of small boot floppy should be boot-small.flp to avoid conflicting
normal size floppy.

Reviewed by: jhb


# 5179f5c3 28-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

Revert revision 1.833 -- the reinstallkernel.debug target calls the
installkernel.debug target (in the kernel build directory) which is
only defined if the kernel was configured for debugging which it is
not the case for GENERIC kernels on release branches.


# 1118e5b3 28-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

Only i386 and Alpha have the compat4x distribution.


# c0731f81 26-Jan-2004 John Baldwin <jhb@FreeBSD.org>

Overhaul our boot floppy generation system so that it scales better and
requires minimal care and feeding for future releases.
- Consolidate multitude of floppy related constants down to a normal
FLOPPY set for 1.44 floppies and on PC98 a SMALLFLOPPY set for 1.2
floppies. Also, cleanup the i386 arch section by not duplicating
constants that are the same on both machine types (i386 and pc98).
- Update the ZIPNSPLIT macro to generate a file chunks that will actually
fit onto 1.44 floppies formatted with UFS1. Unfortunately, split(1)
seems to be somewhat buggy, so the files generated are slightly larger
than the argument passed to split.
- Split the release.10 target into 3 targers: floppies.1, floppies.2 and
floppies.3 that are added to EXTRAS only if NOFLOPPIES is defined.
floppies.1 builds the install floppies, floppies.2 builds the fixit
floppy, and floppies.3 generates the md5 sums and READMEs for the
floppies/ directory.
- Drop the by now largely obsolete and less useful boot.flp picture. This
was more useful when the mfsroot lived inside the kernel rather than
being loaded from a separate file by the loader.
- Only build a single mfsroot containing no modules that is used for all
installation methods.
- Use split-file.sh to split up a gzipped GENERIC kernel into however many
floppies it takes for the boot kernel. Currently, a stock 5.2 GENERIC
kernel including WITNESS, INVARIANTS, DDB, and other assorted bloat fits
onto 2 additional floppies besides the boot floppy with some room to
spare.
- If SPLIT_MFSROOT is defined, the mfsroot.gz file is similar split into
however many floppies are needed. Currently it is not defined as the
mfsroot.gz fits onto the current boot.flp with room to spare.
- Add a 'makeFloppySet' target which builds a floppy set for a file that
was split using split-file.sh.
- Rename the doMFSKERN target to 'buildBootFloppy' as that more closely
matches what it does now. We no longer build a custom BOOTMFS kernel for
each boot floppy.
- We no longer build a 2.88 boot.flp image to use with emulated CD booting.
The non-emulated cdboot works for almost everyone who boots off of CD and
if it doesn't work on a particular machine, the user can always boot from
the 1.44 floppy images.
- We no longer build a driver floppy or stick kernel modules in the mfsroot
since we now use a stock kernel when booting from floppy.


# bbe8270c 22-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

- Run makewhatis(1) in etc/Makefile at the end of "install".
- Removed redundant and undocumented NO_MAKEDB_RUN knob.


# 4591175c 21-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

Use the reinstallkernel.debug target, now that we have it.


# d9aeaacb 19-Jan-2004 Makoto Matsushita <matusita@FreeBSD.org>

Fix "5.x release on 4.x box" support.

It is required to check /etc/rc.d/ldconfig before use, because
${CHROOT} sandbox is sometimes 4.x world. If /etc/rc.d/ldconfig
is not there, run ldconfig(8) directly.

Discussed with: imp, obrien, ru


# 90165ba5 17-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

Once upon a time we had both "crypto" and "krb5" distributions,
and rebuilt some bits with crypto but without Kerberos support
(most notably SSH) during "make release", to put them into the
"crypto" distribution.

Now that we don't ship the separate "krb5" distribution anymore
(it's now part of the "crypto" distribuion), don't waste time
recompiling SSH bits without crypto and without Kerberos support
in an attempt to put them in the "base" distribution -- it just
doesn't work as SSH always uses crypto code.

We avoid this by not rebuilding KPROGS from kerberos5/Makefile in
release/Makefile and adding "libpam" to SPROGS in secure/Makefile
to ensure it's still rebuilt without crypto support for the "base"
distribution. (Disabling crypto (NOCRYPT) also disables building
of Kerberos-related PAM modules, and it's OK to depend on this.)

This should be a no-op change saving some "make release" time.


# a2cd4a0d 17-Jan-2004 Ruslan Ermilov <ru@FreeBSD.org>

MFRELENG_5_2: Default the snapshot versioning to 5.2.

PR: misc/61402
Submitted by: Chris Knight


# ba547cb4 15-Jan-2004 Yoshihiro Takahashi <nyan@FreeBSD.org>

Add missing '\' in previous change.


# b34a415e 13-Jan-2004 David E. O'Brien <obrien@FreeBSD.org>

* if-like-constructs now use <TAB>body consistently.
* Long statements with '\' continuation now use <4 spaces>continuation
consistently.
* wraps some long lines
* More consistent on how very simular repeated commands are wrapped.


# ab0a016c 12-Jan-2004 Yoshihiro Takahashi <nyan@FreeBSD.org>

Use /etc/rc.d/ldconfig script rather than the ldconfig command directly.

Submitted by: matusita


# e818ceb4 10-Jan-2004 Yoshihiro Takahashi <nyan@FreeBSD.org>

Run ldconfig in the chroot environment to find shared libraries in
/usr/local/lib.


# eb9bb3ee 01-Dec-2003 David E. O'Brien <obrien@FreeBSD.org>

Automatically generate the CHECKSUM.MD5 file for ISO's.

Approved by: scottl


# bc5ffda6 14-Nov-2003 Jun Kuriyama <kuriyama@FreeBSD.org>

Generate minimal /etc/group file for mfsroot tree.

This fixes newfs failures at installation.

Reviewed by: re (scottl)


# 8a34b67a 14-Nov-2003 Jun Kuriyama <kuriyama@FreeBSD.org>

Fix ${LOCAL_PATCHES} (chdir was ignored).


# 875ec8bd 31-Oct-2003 Ruslan Ermilov <ru@FreeBSD.org>

Combining "all" and "install" in one invocation is a very bad idea as
conditional evaluation is done only once in this case, and this may
not account for the fact that some conditionals would be evaluated
differently if "all" has already been run, like is the case with the
loader.help existance check in sys/boot/alpha/common/Makefile.common,
beforeinstall target. This should fix Alpha snapshot builds.


# 71c86014 06-Oct-2003 Ruslan Ermilov <ru@FreeBSD.org>

Correct the description of what the release.3 stage does nowadays.


# 9c758be2 21-Sep-2003 Ruslan Ermilov <ru@FreeBSD.org>

Make LOCAL_PATCHES accept multiple patch files, as its name suggests.


# 3fb6c171 19-Sep-2003 Ruslan Ermilov <ru@FreeBSD.org>

For boot floppies, build a lightweight version of loader(8)
without Forth support. Saves 28K of kern.flp and boot.flp
on i386.

Reviewed by: jhb


# 5bff5851 10-Aug-2003 David E. O'Brien <obrien@FreeBSD.org>

2nd part of making the name of the release running script overrideable.


# 0febff82 10-Aug-2003 David E. O'Brien <obrien@FreeBSD.org>

Make the name of the release running script overrideable.


# a4f9e93c 08-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

Added the new knob MINIROOT that, when set, causes the creation
of the bootable UFS image, miniroot.ufs, fully identical to the
contents of the "bootonly" CD-ROM. The image is made available
on FTP as miniroot/miniroot.ufs.gz, for resemblance with NetBSD.

This replaces the boot.flp image for sparc64, making the latter
as coming with NO_FLOPPIES.

Reviewed by: jhb
Tested by: hrs


# 8bf7ab35 07-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

- Eliminate the "rm" command that was causing us trouble in rev. 1.799.

- Normalize doRELEASE to avoid seeing "`ftp.1' is up to date." warning
when doing "make rerelease", and ftp.1 was already built.

Reviewed by: jhb


# 3cd22041 06-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

- Unbreak Alpha snapshots (we were still attempting to build a
no longer existing "fixit" crunched binary).

- Simplify the CRUNCH_TARGETS variable's initialization.

- Simplify the release.5 logic a bit by accounting for the fact
that release/*_crunch.conf files were removed two years ago.


# 087b057d 04-Aug-2003 Andrey A. Chernov <ache@FreeBSD.org>

Back out LC_ALL=C since tr here supposed to run under clean env -i
environment always.

Pointed by: ru


# 90862ca2 04-Aug-2003 Andrey A. Chernov <ache@FreeBSD.org>

LANG->LC_ALL

Pointed by: ru


# 38407b87 04-Aug-2003 Andrey A. Chernov <ache@FreeBSD.org>

Prepend LANG=C to all tr 'a-z' 'A-Z' and vice versa.
Note: this is POSIX requirement, c-c ranges are portable only in POSIX locale


# 81892778 03-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

- Removed vestiges of the IA64 boot floppy support.
- Fixed the bootable CD-ROM support for IA64.

Reviewed by: marcel
Tested by: marcel


# 6daa108f 02-Aug-2003 Ruslan Ermilov <ru@FreeBSD.org>

- Boot-only CD-ROM support (bootonly.iso).

Submitted by: jhb, ru

- Moved the creation of the ports distribution to release.7.
- Call MFS root floppy mfsroot.flp even on a small PC98 disk.

Submitted by: jhb

Reviewed by: ru, jhb


# 6d44eb56 31-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

From now on, Alpha releases will come with NO_FLOPPIES.

Approved by: consensus on freebsd-alpha

A replacement (miniboot.iso) is currently under development.


# eed31dc9 31-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Revert last delta, sys/conf/kern.pre.mk,v 1.33 does the job.

OK'ed by: scottl


# 74345a8f 30-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

The -Os kernel build with GCC 3.3.1 also requires -fno-strict-aliasing
to survive.

Discussed with: bde
Tested on: i386 and pc98


# 9b72ad91 30-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Initialize the FIXCRYPTO, BINMAKE and related variables (that use
the != operator) only when needed.

This change allows me to check out the current version of release/
makefiles only (co -l) to /tmp/release, and use that directory to
build a release (supplying the correct WORLDDIR).

Without this, attempt to "make release" caused an endless fork bomb
while trying to evaluate FIXCRYPTO, and the only way I could get
away from this on a remote box was to "kill -INT 1", thanks to
tcsh(1) and its internal "kill" command.


# f2eeb85d 30-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Embed a simplistic version of the dokern.sh script directly into
release/Makefile.

Reviewed by: marcel

The original patch also removed ia64/dokern.sh, but this was OBE.


# f8cc06be 30-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Moved the MFS root floppies creation code from release.10 to
doMFSKERN (where it logically belongs).


# 0902bdbe 29-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Make IA64 a second port that comes with NO_FLOPPIES.

Reviewed by: marcel


# 2272d4a4 26-Jul-2003 Scott Long <scottl@FreeBSD.org>

Bah, I go and get all preachy, and then commit from the wrong branch. Revert
the use of '-j8'.

Apologies to: ru


# 1263297b 25-Jul-2003 Scott Long <scottl@FreeBSD.org>

Fix the release build with a forgotten '-f'.


# 9dd993a7 25-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Make the PC98 small boot floppy usable again.

Spotted by: nyan
Reviewed by: nyan


# a3a2d24e 25-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

The RELEASE9 knob is now OBE.

OK'ed by: jhb


# 3d610ec8 25-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Moved the boot floppy generation code out from release.9 to release.10.
The release.9 target is now responsible only for generation of MFS root
file systems, that are built for all architectures, even those that do
not provide a floppy installation option. The release.10 target is now
responsible for creation of a set of boot, MFS root, and fixit floppies,
and the NO_FLOPPIES variable now affects only this target.

Also, replaced the FIXIT_TARGET variable with a check of whether the
*FIXITSIZE variables are present for a given architecture, similar to
how this is done when generating boot floppies.

Discussed with: jhb


# 98b2ae09 24-Jul-2003 Mark Murray <markm@FreeBSD.org>

Get the correct set of cryptographically-infected binaries
automagically from the (secure|kerberos5)/Makefile:[KS]PROG.


# d3c93cef 24-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Replaced the hardcoded target names in the touch(1) commands with
${.TARGET}, to ease maintenance.


# 6ebe9601 23-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Added the (undocumented) EMUL_BOOT variable (for TARGET=i386 only)
that causes the bootable ISO images to be created using the floppy
emulation (the old method) as opposed to the new "cdboot" method.

Only copy boot.flp to the 2nd CD-ROM if this variable is defined.

Reviewed by: murray


# 00a7eeeb 23-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Added the WORLDDIR variable (defaulting to ${.CURDIR}/..) that
points to a directory where "make buildworld" was run. Useful
for building 5.x snapshots on 4.x.


# 1dae6ea9 22-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Make NO_FLOPPIES really mean "no floppies", including not even
creating the "floppies" directory on FTP and CD-ROMs. Enforce
NO_FLOPPIES on amd64.

Tested for: amd64, i386 with -DNO_FLOPPIES


# c7069275 23-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Revert revision 1.788, and explain a bit the intent of having
the boot.flp image on the second CD-ROM.

Explained by: jhb
Desired by: vendors


# aebf3f76 22-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Do not define BIGBOOTSIZE and the friends for amd64; it serves
no useful purpose other than wasting CPU time in "make release"
creating useless boot.flp.

Desired by: peter


# 51096483 22-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

/floppies/boot.flp is no longer necessary on bootable i386 CD-ROMs.

Forgotten by: jhb


# eedbbe40 04-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Fixed the last-minute bug I made in previous commit.


# 5dc63117 04-Jul-2003 Ruslan Ermilov <ru@FreeBSD.org>

Fixed style bugs related to parentheses in Makefile.inc1.

Submitted by: bde

Fixed nearby bug: propagate the root Makefile's idea of
the appropriate "make" binary down to release/Makefile.


# 01b19809 26-Jun-2003 Ruslan Ermilov <ru@FreeBSD.org>

MFRELENG_5_1: Default the release makefile to 5.1.


# d2ae1309 26-Jun-2003 Ruslan Ermilov <ru@FreeBSD.org>

Be laconic.


# 2d7d81e9 25-Jun-2003 Peter Wemm <peter@FreeBSD.org>

Add amd64 support


# c07665eb 04-Jun-2003 Peter Wemm <peter@FreeBSD.org>

TARGET_ARCH == amd64 also has /boot/mbr.


# d422eae9 03-Jun-2003 Marcel Moolenaar <marcel@FreeBSD.org>

Have the port readmes follow the same logic as buildworld. We skip
doing make readmes if /tmp/.skip_ports exists. This file is created
after a complete run, which avoids that we do the lengthy operation
again for a rerelease.
When NOPORTS or NOPORTREADMES are defined, we create the file prior
to starting the release.


# 6fa3a9dd 02-Jun-2003 John Baldwin <jhb@FreeBSD.org>

Add some missing items to the make clean target.


# 5da30ee2 21-May-2003 David E. O'Brien <obrien@FreeBSD.org>

Remove alpha-specific floppy build target for now.

Approved by: re(jhb)


# 9f61ec8f 19-May-2003 Scott Long <scottl@FreeBSD.org>

Move the isp driver back to the alpha BOOTMFS kernel, and trim the size
of inodes for the alpha driver floppy. With this patch, alpha actually
built a full release!

Submitted by: ru


# a4b4ec99 18-May-2003 Juli Mallett <jmallett@FreeBSD.org>

For EXT*DIR, use -H in addition to -R, so that a symlink may be
used in the EXTSRCDIR case, for example, if one finds it useful
to symlink /usr/src to an actual source tree, and use /usr/src
as the EXTSRCDIR.

This has no effects on release builds not using external directories.

Reviewed by: ru
Approved by: scottl (re)


# 5795760c 17-May-2003 Ruslan Ermilov <ru@FreeBSD.org>

disklabel(8) is spelled bsdlabel(8) or sunlabel(8) these days.
Also make sure bsdlabel(8) (along with the disklabel(8) compat
link) still appear on the fixit floppies of platforms that use
it natively (alpha, i386, and pc98).

Approved by: re (scottl)


# 65162a61 07-May-2003 David E. O'Brien <obrien@FreeBSD.org>

release.9 has become the biggest festering pile of spaghetti s(*^% code.
Duplicate the target for Alpha so I can start hacking and slashing bits out.

Approved by: re(blanket to make Alpha build)


# dbf104e6 05-May-2003 Mark Murray <markm@FreeBSD.org>

Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra
cleanups were necessary in release/Makefile, and the tinderbox code
was syntax checked, not run checked.


# 98f15514 04-May-2003 Murray Stokely <murray@FreeBSD.org>

Move the setting of the BOOTABLE flag outside of .if MAKE_ISOS so that
bootable CDs can still be created if the iso.1 target is called
directly.

PR: misc/47191
Submitted by: Joost Bekkers <joost@bps.jodocus.org>
MFC after: 1 week


# bb7f32f0 30-Apr-2003 Mark Murray <markm@FreeBSD.org>

KerberosIV removal. Also crunch down the "krb5" distribution into
"secure".


# ef812d2f 25-Apr-2003 Jun Kuriyama <kuriyama@FreeBSD.org>

Removing comment in some text files for fixit floppy overflow.

Approved by: re (murray)


# c9030dc8 23-Apr-2003 Ruslan Ermilov <ru@FreeBSD.org>

Presumably fix sparc64 "make release". (The breakage was due to
sunlabel(8) no longer being linked to disklabel(8).)

Reviewed by: phk


# 9327e08b 17-Apr-2003 John W. De Boskey <jwd@FreeBSD.org>

continuation not needed


# a07872b5 15-Apr-2003 Ruslan Ermilov <ru@FreeBSD.org>

Don't play with MAKEFLAGS in one other place too; it's dangerous.


# 10646d5f 15-Apr-2003 Ruslan Ermilov <ru@FreeBSD.org>

Makefile.inc1 rev. 1.341 broke release.5 -- the fuss with MAKEFLAGS
here interferenced with one in Makefile.inc1. Since we can't avoid
the jugglery in Makefile.inc1 (we want -m /usr/src/tools/build/mk
to come first, before any other -m specified on the command line),
avoid it here.

Reported by: imp


# 0dbc5e38 31-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Revert revision 1.639 -- the "nodev" mount(8) option restriction
does not apply to ${CHROOTDIR} file system since revision 1.712.


# dbc9acf4 31-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Strip the .comment section out from the BOOTMFS kernel.


# 919b0026 22-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

s/loaded as a module/available as a module/g

Submitted by: ru


# 55852204 21-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Use the target arhitecture's disktab(5) file.


# e3940ce7 20-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Pass the target machine architecture down to disklabel(8).
Do it so that systems without the -m option in disklabel(8),
e.g. 5.0-RELEASE, can still build current snapshots.

While here, drop the -s option from doFS.sh; we have not
been using the .size files for a long time.


# 5262ab24 17-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

In rev 1.603 I should have changed it to mdconfig rather than remove it.
I don't recall now, but for some reason I didn't think it was needed.
Also place the mdconfig right before the chroot call, to make it stand out
this needs to be done in the standard environment, as we've tried doing it
in the chroot environment before.


# c1fc2282 17-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Unbreak iso.1.


# 30fa4984 16-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

Use positive logic rather than harder-to-read negative logic.


# 3ea0ca53 16-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

Make PREFETCHDISTFILES the default. Set NO_PREFETCHDISTFILES if you don't
like this. Also make it easier to issue the distfile fetching on command.


# 437077b0 16-Mar-2003 David E. O'Brien <obrien@FreeBSD.org>

Add PORTREADMES_FLAGS which can really speed up the build on SMP machines
when set to -j<3*#CPU's>


# 0b5a594e 08-Mar-2003 Mark Murray <markm@FreeBSD.org>

KerberosIV de-orbit burn continues. Disconnect from "make release".


# cd9568c7 08-Mar-2003 Marcel Moolenaar <marcel@FreeBSD.org>

o Run make readmes (ports) from within CHROOTDIR to avoid pollution
and/or breakages due to /etc/make.conf on the host. Move it after
make world and put it in an if-block so that we can include the
commands in the script even if we're not going to make the readmes.
o When building docproj, make sure we propagate the setting of the
FTP_PASSIVE_MODE environment variable. Not propagating the envvar
may cause fetch failures. This increases the number of cases for
which one does not have to prefetch the packages.


# b4f72168 26-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

If we are told to update the sources in "make rerelease", we also
probably want to re-buildworld.

If we are not going to rebuild (make rerelease -DRELEASENOUPDATE
and the file ${CHROOTDIR}/tmp/.world_done exists), do not touch
${CHROOTDIR}/usr/src/sys/conf/newvers.sh, as the only effect that
is has is upsetting release.2. Hey, have you ever seen this
"touch: not found" during rerelease? :-)


# 8eb4e096 23-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

At least we don't need the whole <bsd.prog.mk> glue.

(I did test build the original change, but apparently
forgot to include it to LOCAL_PATCHES. It happens.)


# 270ee878 22-Feb-2003 John W. De Boskey <jwd@FreeBSD.org>

mk file needed for 'make obj' done by $CHROOTDIR/mk


# dba36bb9 21-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

Fixed synopsis.
Mention that md(4) should be active (from release(7)).
Yet, this has nothing to do with bsd.prog.mk.


# 77d79f0c 16-Feb-2003 Makoto Matsushita <matusita@FreeBSD.org>

Pass FTP_PASSIVE_MODE, FTP_PROXY, and HTTP_PROXY variables to chroot sandbox.
These variables will be used by pkg_add, which installs mkisofs package
while MAKE_ISOS=YES. See src/release/${arch}/mkisoimages.sh if you doubt.

No objection heard from: current@FreeBSD.org
Suggested by: des, nectar (about *_PROXY variables)


# c54fbe8d 04-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

Run kgzip(8) in a right environment and pass it the correct loader object.


# 55ee3f14 29-Jan-2003 Ruslan Ermilov <ru@FreeBSD.org>

Part 2/3 of unbreaking cross releases:

Use the right strip(1) binary.


# a177c01f 18-Jan-2003 David E. O'Brien <obrien@FreeBSD.org>

Use checksum-recursive rather than fetch-recursive-list in PREFETCHDISTFILES
so as to catch errors ASAP rather than later between the ports cvs checkout
and docs cvs checkout. If a distfile doesn't checksum OK, it is very
hard to restart the release with "make rerelease" as that target assumes
all the cvs checkout's happened OK, and if that is not the case the cvs
update that is attempted fails..


# f7ad577f 16-Jan-2003 Scott Long <scottl@FreeBSD.org>

Fix 'make release' from erroring out if this is an arch without driver
floppies.

Submitted by: nyan
Reviewed by: jhb


# 5613943c 15-Jan-2003 John Baldwin <jhb@FreeBSD.org>

If there is a driver floppy for this arch, then add a line to the loader.rc
on the boot floppies to set the 'driver_floppy' variable in the loader so
that it ends up in the kernel environment and sysinstall will prompt for the
diskette. Booting from CD-ROM does not use this loader.rc file, so folks
booting from CD to do an install will not be prompted.

X-MFC after: as soon as I finish committing to current
Approved by: re (blanket)


# bb6972ab 11-Jan-2003 David E. O'Brien <obrien@FreeBSD.org>

Make iso.1 more readable.


# a3929677 02-Jan-2003 Warner Losh <imp@FreeBSD.org>

Backout phk's backout of obrien's change.

Hat: core


# b364d93e 31-Dec-2002 Poul-Henning Kamp <phk@FreeBSD.org>

Reduce size of individual bits of the dists to 240640 bytes again
so snapshots can be installed.

I have no idea what breaks, but at least the passive FTP install
goes haywire.


# f54846c3 31-Dec-2002 Poul-Henning Kamp <phk@FreeBSD.org>

Setup a symlink to the distribution name in the root of the first CD image
so that it can be used as a anon-ftp area.


# a6c5babf 28-Dec-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Change 'mfsroot' filename in mfsroot-small floppies from 'mfsroot-small'
to 'mfsroot'.

This is MFC candidate.

Noticed by: Toru Morimoto <too@os.gulf.or.jp>


# 3e4ac74d 25-Dec-2002 Ruslan Ermilov <ru@FreeBSD.org>

MFS: Split export list.


# 222d79cd 17-Dec-2002 David E. O'Brien <obrien@FreeBSD.org>

Split files into 1.44MB chunks rather than a tiny, high-ftp overhead size.

Approved by: rwatson


# 1e2d480c 17-Dec-2002 David E. O'Brien <obrien@FreeBSD.org>

Strip out any .comment ELF sections from crunchgen'ed binaries.


# 8e414f48 12-Dec-2002 Murray Stokely <murray@FreeBSD.org>

Move the creation of the DRIVERS.TXT file to a more appropriate area
of this file, so it will be created for other platforms that use a
third floppy disk, not just i386.

Approved by: re


# e27933a4 10-Dec-2002 Bruce A. Mah <bmah@FreeBSD.org>

Add ${BUILDNAME} and ${TARGET} to the filenames of ISO images
generated during release builds.

For the most part, re@ was doing this manually before putting ISO images
on ftp-master, but not always. This should make naming more consistent
and descriptive.

Requested by: jason andrade <jason@dstc.edu.au>, hubs@
Approved by: re (rwatson)
MFC after: 1 month


# 9314e0a1 09-Dec-2002 Murray Stokely <murray@FreeBSD.org>

Only create the DRIVERS.TXT file on i386 for now.

Approved by: re


# fdd57f1a 09-Dec-2002 Murray Stokely <murray@FreeBSD.org>

Create DRIVERS.TXT file to describe the contents of drivers.flp.

Approved by: re


# 4844a5f4 02-Dec-2002 Dag-Erling Smørgrav <des@FreeBSD.org>

Add lib/libfetch and usr.bin/fetch to FIXCRYPTO since they need the crypto
libraries for SSL support.

Approved by: re (rwatson)


# 236c9d91 18-Nov-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Export NO_CPU_CFLAGS and NO_CPU_COPTFLAGS to chroot.


# d101bd64 17-Nov-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Copy from ${EXTLOCALDIR} to ${CHROOTDIR}/usr/local if EXTLOCALDIR is defined.


# d9d84e07 15-Nov-2002 John Baldwin <jhb@FreeBSD.org>

Rework the checking out of the doc, src, and ports trees a bit to make it
more manageable.
- Add some helper variables (CVS_{SRC,DOC,PORTS}ARGS) to be used when
using CVS to checkout files. We stick release tags in these helper
variables if they are defined and then use only one cvs command instead
of two cvs commands with an .ifdef to choose between them.
- rm the old src/doc/ports directories as separate commands from the
CVS comands so that the rm commands don't need to be duplicated.
- Simplify the DOMINIMALDOCPORTS case by overriding RELEASEPORTSMODULE to
be ${MINIMALDOCPORTS} thus removing yet another nearly-duplicate cvs
command in an .ifdef.
- Add support for grabbing src/ and doc/ from external directories
specified via EXTSRCDIR and EXTDOCDIR instead of from CVS. The same
is not done for ports/ quite yet as the DOMINIMALDOCPORTS case is a
bit tricky.

The rerelease target scripts have not been changed to use the helper
variables yet, so there is still some room for improvement.

Submitted by: kuriyama (4)


# 0e25a727 15-Nov-2002 John Baldwin <jhb@FreeBSD.org>

Allow a person to specify NOCDROM to skip the cdrom.1 target during a
release build.

PR: 45300
Submitted by: David Yeske <dyeske@yahoo.com>


# 0a2fffbe 12-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

release.9 for ia64 cannot be currently cross-built -- gpt(8)
is built on ia64 only.


# 9cdb5b17 05-Nov-2002 Marcel Moolenaar <marcel@FreeBSD.org>

Don't ever disable ACPI on ia64. We cannot life without it.


# f3fb0a6c 05-Nov-2002 Marcel Moolenaar <marcel@FreeBSD.org>

o Introduce variable DOFS_SH to hold the path of the doFS.sh.
o ia64: Set DOFS_SH to point to an alternate version.
o ia64: Lower BIGBOOTSIZE from 120M (LS-120) to ~5M.
o ia64: Set BIGBOOTLABEL to efi so that we can check for it
in the alternate doFS.sh script. If the label is not efi, we
can invoke the generic doFS.sh.


# d3b19355 05-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

Fixes to unbreak Alpha releases:

Strip ${RD}/mfsfd/stand/etc/defaults/rc.conf.

Don't copy loader.help to ${RD}/mfsfd/boot, it serves no useful purpose.

Removed the now no-op commands to copy ${RD}/trees/base/dev bits to
${RD}/mfsfd/dev, now that DEVFS is the default.

Removed UFS_ACL, PSEUDOFS, and COMPAT_FREEBSD4 options from the BOOTMFS
kernel.

Moved miibus network module to the drivers floppy.

isp(4) and mpt(4) now have corresponding modules, move them to the third
floppy as well.

Caution! With these changes, mfsroot.flp has only 11K left, and
kern.flp has even less -- 5K.


# c2bed627 05-Nov-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Make a small (1.2M) fixit floppy image for pc98.


# 73824f6b 05-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

Use ${TARGET_ARCH} for ia64 tests.


# 70accddf 04-Nov-2002 John Baldwin <jhb@FreeBSD.org>

Move the modules in the mfsroot to /modules instead of /stand/modules so
that they aren't copied over into /stand of new installations.

Submitted by: matusita
Tested on: i386


# 977a68cc 03-Nov-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Use ${RD}/trees/base/boot/loader for kern.flp instead of /boot/loader.


# 710d4ca3 03-Nov-2002 Marcel Moolenaar <marcel@FreeBSD.org>

Add the necessary tweaks for FreeBSD/ia64 releases. Note that this is
in no way final. A typical ia64 wart is that there are no boot blocks.
Instead, we need to create disks with EFI partitions if we want auto
boot to work. All this functionality is not present yet.


# d751ad7f 01-Nov-2002 John W. De Boskey <jwd@FreeBSD.org>

Add CVSARGS for cvs arguments (vs. cvs subcommand arguments).
Allow the cvs command to be prefixed by using CVSPREFIX.


# 101b8e52 01-Nov-2002 John Baldwin <jhb@FreeBSD.org>

- Copy the mfsroot.gz file to /R/stage/mfsroot/ so that the CD-ROM layout
can fetch it from there instead of looking in the boot floppy's
directory.
- Add a NO_FLOPPIES variable that disables building of any boot floppies.

Tested on: alpha


# ce294350 25-Oct-2002 Bruce A. Mah <bmah@FreeBSD.org>

Hook the early adopter's guide into the release build. Its basename
is "EARLY", which is kind of an odd name, but I couldn't think of
anything better that fit the traditional 8.3 naming convention for
release documentation files.


# 7323646d 24-Oct-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Remove unneeded variables.


# 4a2d414f 21-Oct-2002 Ruslan Ermilov <ru@FreeBSD.org>

Make floppy-making part of release.9 conditional on *BOOTSIZE
rather than on "pc98" (rev. 1.710) and "sparc64" (rev. 1.711).


# af09f57d 20-Oct-2002 Makoto Matsushita <matusita@FreeBSD.org>

Nuke pccard.conf from FreeBSD/i386 mfsroot (no longer needed).

Suggested by: nyan


# 6ceb41c2 19-Oct-2002 Sam Leffler <sam@FreeBSD.org>

Fixups to get make release going again for i386:

o mount (and unmount) devfs in the chroot'd filesystem
o handle umounting devfs in case of a keyboard interrupt
o remove MAKEDEV from the fixit floppy so things fit again (mount_devfs was
added in a separate commit)
o explicitly remove mfsroot.gz and loader.conf when building the cd-rom area
as otherwice cp -Rp aborts when a previous run left identical files around
o increase the number of inodes on the drivers floppy; moving drivers from
the kernel there (to shrink it's size) caused things to overflow
o while we're increasing the driver's floppy inode config, separate out all
parameters from the boot floppy

Approved by: re


# c26d9e5a 15-Oct-2002 Jake Burkholder <jake@FreeBSD.org>

Add support for building sparc64 releases.

Reviewed by: murray


# d1d60923 14-Oct-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Fixed disk full problem for pc98 distribution. Now, it makes 4 installation
floppies.

kern-small.flp and mfsroot-small.flp are for old machines that don't
support 1.44MB floppy. These floppies don't have pci related devices.

kern.flp and mfsroot.flp are normal 1.44MB floppy images.


# 06b76511 11-Oct-2002 Ruslan Ermilov <ru@FreeBSD.org>

Pass -o option to crunchgen(1) to ensure object files end up
in seperate directories. This mostly affects RELENG_4 where
not doing so results in ${CHROOTDIR}/usr/src/release being
filled with object files, and "srelease" distribution having
them in.

PR: misc/43825
Prodded by: re (murray)


# 43142017 29-Sep-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Don't make an error even if drivers.conf does not exist.

Tested on: snapshots.pc98.jp.FreeBSD.org


# a7042915 23-Sep-2002 Ruslan Ermilov <ru@FreeBSD.org>

ALLLANG is long dead, garbage collect it. Instead, make it possible
to use DOC_LANG to specify which languages the doc/ is built for.

Note: be aware that the DOC_LANG setting in /etc/make.conf will now
take the effect on "make release". (This is probably the desired
behavior anyway.)

PR: docs/42924


# 886ce72a 20-Sep-2002 Makoto Matsushita <matusita@FreeBSD.org>

Kernel MIB name for disabling ACPI was changed.

Pointed out by: iwasaki


# 66422f5b 16-Sep-2002 Peter Wemm <peter@FreeBSD.org>

Initiate deorbit burn for the i386-only a.out related support. Moves are
under way to move the remnants of the a.out toolchain to ports. As the
comment in src/Makefile said, this stuff is deprecated and one should not
expect this to remain beyond 4.0-REL. It has already lasted WAY beyond
that.

Notable exceptions:
gcc - I have not touched the a.out generation stuff there.
ldd/ldconfig - still have some code to interface with a.out rtld.
old as/ld/etc - I have not removed these yet, pending their move to ports.
some includes - necessary for ldd/ldconfig for now.

Tested on: i386 (extensively), alpha


# 12290409 10-Sep-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Use ${TARGET}/dokern.sh instead of ${TARGET_ARCH}/dokern.sh.
(pc98/dokern.sh is (repository) copied from i386/dokern.sh.)


# 7a7a00ad 14-Aug-2002 Ruslan Ermilov <ru@FreeBSD.org>

Collapsed the export list, added CD_EXTRA_BITS to it.


# c3a2e976 13-Aug-2002 Ruslan Ermilov <ru@FreeBSD.org>

Two more variables to export: KERNELS and AUTO_KEYBOARD_DETECT.

Submitted by: Alan Judge <Alan.Judge@eircom.net>


# 4ecb22fb 09-Aug-2002 John Hay <jhay@FreeBSD.org>

Remove a stray ';'.


# ec603460 09-Aug-2002 John Hay <jhay@FreeBSD.org>

Remove a '-' that is not needed.

Submitted by: ru


# 407ac59a 09-Aug-2002 John Hay <jhay@FreeBSD.org>

Add a third floppy to releases. It will only be built if there is a
release/${TARGET}/drivers.conf file which list drivers that have to
go into the third floppy.

Also shuffle i386/drivers.conf so that the floppies don't overflow
anymore. Anybody with real/better usage statistics is welcome to
shuffle it differently.

Reviewed by: ru


# 93c10c22 05-Aug-2002 Ruslan Ermilov <ru@FreeBSD.org>

Stop eating all process memory if either of ${.CURDIR}/../kerberosIV
or ${.CURDIR}/../kerberos5 does not exist.

Spotted by: Alexandr Listopad <laa@reis.zp.ua>
MFC after: 3 days


# 8d785bd7 05-Aug-2002 Ruslan Ermilov <ru@FreeBSD.org>

The side effect of revision 1.687 (env -i) was that many useful knobs
are no longer propagated to the chrooted environment, e.g. NOKERBEROS.
On the other hand, TMPDIR and MAKEOBJDIRPREFIX should no longer be.

Spotted by: Alexandr Listopad <laa@reis.zp.ua>


# 095b49ff 02-Aug-2002 Ruslan Ermilov <ru@FreeBSD.org>

Catch up to the rev. 1.694 changes; WITHOUT_X11 is not anymore set in
the environment.


# bb5e8f3f 27-Jul-2002 John Baldwin <jhb@FreeBSD.org>

If we are building docs with this release and PREFETCHDISTFILES is defined
then download the distfiles for the ports needed to build the docs before
we enter the chroot environment. This is useful since often times releases
get in a funk trying to download distfiles in the chroot.

Approved by: re (murray, bmah)
MFC after: 5 days


# da037ed3 26-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Build FDP ports with a clean runtime environment; gmake(1) somehow
uses ${TARGET_ARCH}, in a way that is incompatible with our usage.

Submitted by: jhay, ru


# de9a18ce 25-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Braino in the 1.672 commit: scripts/games-make.sh expects the
"manpages" and "catpages" dists to be already built.


# 3cb04a4d 24-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Copy the right dhclient-script(8).


# 74064f9f 12-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Fix ${TMAKE} to use the correct .mk files.
Removed stray -DNO_WERROR's.


# fc6866d7 11-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Do not override the CFLAGS with its standard value. At some point,
different architectures may choose to use different default values
for CFLAGS, for example. (It was added in rev. 1.200 as a measure
to make boot images fit the floppies, and was never reverted.)


# c0db9f0e 06-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Part 2/2 of the kerberos5/doc/ "make release" breakage fix:

Make sure the "krb5" does not have the /usr/share/info/dir,
or it will clobber the "base" version on install.


# 23ef6da7 03-Jul-2002 Tom Rhodes <trhodes@FreeBSD.org>

Fix a typo: s/und/and/

Not Reviewed by: re@


# dafdb1b4 19-Jun-2002 Makoto Matsushita <matusita@FreeBSD.org>

Set PATH statically, and use 'env -i' to kick chroot(8). As a result,
the second buildworld environment is fully isolated from parent's
environment variables.

Tested virtually on: snapshots.jp.FreeBSD.org
Approved by: arch@ (silently)
MFC after: 2 weeks


# 04b9282f 07-Jun-2002 Makoto Matsushita <matusita@FreeBSD.org>

Explicitly set TARGET and TARGET_ARCH in a chroot sandbox.

In fact, these variable are set as environment variables since we run
"make TARGET=xxx TARGET_ARCH=xxx"; TARGET and TARGET_ARCH are declared
in the command line arguments. However, if you are not make(1) guy,
it is hard to understand that TARGET/TARGET_ARCH are appropriately set
in a chroot environment (as environment variables).

Now, the only environment variable need to be set explicitly is 'PATH'.
If we set PATH in /mk script, we can make pristine sandbox for release
build (i.e., "env -i /usr/sbin/chroot ${CHROOT} /mk" will work).

Valuable comments about this issue from: ru
Tested on (virtually): snapshots.jp.FreeBSD.org
MFC after: 2 weeks


# 4ffc41ab 03-Jun-2002 Yoshihiro Takahashi <nyan@FreeBSD.org>

Install MD documentations in ${TARGET} directory instead of ${TARGET_ARCH}.


# b1a8a181 27-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Change the ">>> make release ..." output to also include ${TARGET}.


# 2efba2d1 27-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Fixed the nasty bug I introduced in rev. 1.671 that got
fatal in the previous delta. Repeat after me: exists()
is executed at parse time.


# 319f35a3 25-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

PC98 creates different BOOTMFS configs for different floppy sizes.

Broken in: rev. 1.672
Spotted by: nyan


# 08198a0e 24-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Convert Perl scripts to awk(1).


# 2541b18f 17-May-2002 Bruce A. Mah <bmah@FreeBSD.org>

Build ports needed for release documentation WITHOUT_PYTHON.


# ff85b6e3 14-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Split release.2 into two stages. release.2 now install the base
dist, while release.3 makes and installs crypto, krb4, and krb5
dists. This makes release.3 restartable (with "make rerelease").


# 61c2d47a 14-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Make sure the first ${CHROOTDIR} installworld is done for the correct
arch. This makes "make release TARGET_ARCH=foo" really work.

(I only tested with "make rerelease" before to save some time and did
not notice the problem.)


# 7758617e 14-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

GC now redundant BOOTSTRAPUTILS stuff.


# 8f1f55e9 30-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Milestone #2 in cross-arch make releases. They now work!

You need to set TARGET_ARCH and possibly TARGET, the same
way you normally do it for a cross build(7).

Renamed `distribworld' to a more natutal `distributeworld'.

Put pwd_mkdb(8) under ${INSTALLTMP}; for `distributeworld'.


# 58888af3 29-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Some components of the crunched binaries may use build-tools
that are to be run on the building host. (Currently, bin/sh
and usr.sbin/sysinstall use them.) Make sure we build them
in the correct environment, like we do it in the buildworld.


# 2b3f8b22 27-Apr-2002 Makoto Matsushita <matusita@FreeBSD.org>

Introduce CVSCMDARGS make variable to set command-line options for cvs.
You may want set '-D data-spec' to this variable.

PR: 31218
Submitted by: Alexandr Listopad <laa@laa.zp.ua>
MFC after: 5 days
(if re@ permits)


# f3fb4a79 26-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

If we are making a "release", we can obviously use -DNOCLEAN buildworld,
to save some time, because ${CHROOTDIR}/usr/obj does not even exist.


# 6bde859f 26-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Milestone #1 in cross-arch make releases.

Do not install games and profiled libraries to the ${CHROOTDIR}
with the initial installworld.

Eliminate the need in the second installworld. For that, make sure
_everything_ is built in the "world" environment, using the right
tool chain.

Added SUBDIR_OVERRIDE helper stuff to Makefile.inc1. Split the
buildworld process into stages, and skip some stages when
SUBDIR_OVERRIDE is set (used to build crypto, krb4, and krb5
dists).

Added NO_MAKEDB_RUN knob to Makefile.inc1 to avoid running
makewhatis(1) at the end of installworld (used when making crypto,
krb4, and krb5 dists).

In release/scripts/doFS.sh, ensure that the correct boot blocks are
used.

Moved the creation of the "crypto" dist from release.5 to
release.2.

In release.3 and doMFSKERN, build kernels in the "world"
environment. KERNELS now means "additional" kernels, GENERIC is
always built.

Ensure we build crunched binaries in the "world" environment.
Obfuscate release/Makefile some more (WMAKEENV) to achieve this.

Inline createBOOTMFS target.

Use already built GENERIC kernel modules to augment mfsfd's
/stand/modules. GC doMODULES as such.

Assorted fixes:

Get rid of the "afterdistribute" target by moving the single use
of it from sys/Makefile to etc/Makefile's "distribute".

Makefile.inc1: apparently "etc" no longer needs to be last for
"distribute" to succeed.

gnu/usr.bin/perl/library/Makefile.inc: do not override the
"install" and "distribute" targets, do it the "canonical" way.

release/scripts/{man,cat}pages-make.sh: make sure Perl manpages and
catpages appear in the right dists. Note that because Perl does
not respect the MANBUILDCAT (and NOMAN), this results in a loss of
/usr/share/perl/man/cat* empty directories. This will be fixed
soon.

Turn MAKE_KERBEROS4 into a plain boolean variable (if it is set it
means "make KerberosIV"), as documented in the make.conf(5)
manpage. Most of the userland makefiles did not test it for "YES"
anyway.

XXX Should specialized kerberized libpam versions be included into
the krb4 and krb5 dists? (libpam.a would be incorrect anyway if
both krb4 and krb5 dists were choosen.)

Make sure "games" dist is made before "catpages", otherwise games
catpages settle in the wrong dist.

Fast build machine provided by: Igor Kucherenko <kivvy@sunbay.com>


# b6ea96d1 23-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Build the catpages distribution in a more natural way.


# da40970f 23-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

The chrooted environment isn't nearly pristine, so reset
MAKEOBJDIRPREFIX to the canonical /usr/obj while there.


# 01df2ec3 23-Apr-2002 David E. O'Brien <obrien@FreeBSD.org>

Change the name of the 'bin' distribution to 'base'.
This is done since it contains much more than /bin, and also gets in the
way when making a combined install+fixit CD.

OK'ed by: jkh


# dcd88dc2 23-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Do not spam initial ${CHROOTDIR} world with Texinfo and HTML docs.

For rerelease, run "make -DNOCLEAN world" instead of simple and
insufficient in some cases "make all install". This is especially
true for cross-arch "make release"s which we don't (yet) support.


# 1665df29 08-Apr-2002 Makoto Matsushita <matusita@FreeBSD.org>

Set hint.acpi.0.disable to 1 in /boot/loader.rc of {boot,kern}.flp,
since we have no ACPI feature in the installation kernel at this time.

Without having this, we'll see

ACPI no autoload failed -- no such file or directory

message at boot time, and it makes some confusion to the users. We can
backout this change if installation kernel has ACPI feature.

PR: 36911 (partly)


# 203f3bd4 02-Apr-2002 Makoto Matsushita <matusita@FreeBSD.org>

Fix recent fixit.flp flood:
- don't make device files since we are in the DEVFS era.
(for the last resort, fixit.flp still has /dev/MAKEDEV.)
- increase FIXITINODE size to 10 times (40000).

After this change, we have 42kbytes of free space, and 38
of free inodes (confirmed with 5.0-CURRENT-20020327-JPSNAP).

Since 4-stable doesn't have DEVFS, we can't MFC this (except FIXITINODE).


# 9a0c7023 31-Mar-2002 Murray Stokely <murray@FreeBSD.org>

Make it easier to specify a custom kernel configuration for the boot
floppies.

PR: misc/36032
Submitted by: David Yeske <dyeske@yahoo.com>
MFC after: 1 week


# ac95fa50 29-Mar-2002 Murray Stokely <murray@FreeBSD.org>

Bump MFSSIZE to the value used by i386 and pc98. This larger MFS
filesystem will still compress below the 1.44 megabyte threshold for
the floppy image.


# 37c973e3 29-Mar-2002 Murray Stokely <murray@FreeBSD.org>

Alpha does not support PCCARD installs, so we do not need the 58k
/etc/defaults/pccard.conf. Assume for now that only
MACHINE_ARCH=="i386" wants to do PCCARD installs. We're still using
too much space, but this is a big help.


# c06157d4 28-Mar-2002 Ruslan Ermilov <ru@FreeBSD.org>

Teach sysinstall(8) how to read boot managers out of /boot
instead of hardcoding them into the binary. This replaces
the work-around in usr.sbin/sysinstall/Makefile,v 1.121.

Suggested by: jhb
MFC in: 1 week


# ab0235da 26-Mar-2002 John Baldwin <jhb@FreeBSD.org>

Remove all traces of write_mfs_in_kernel from the base system release
area.

Requested by: joe


# 0874402d 17-Mar-2002 Murray Stokely <murray@FreeBSD.org>

Remind developers to update release(7) if they make substantial
changes to this file.


# 394015a4 25-Feb-2002 Peter Wemm <peter@FreeBSD.org>

Supply -DNO_WERROR to the kernel build during release.


# d7c4abbf 24-Feb-2002 Makoto Matsushita <matusita@FreeBSD.org>

Typo fix: missing ;.

Pointed out by: Manfred Antar <null@pozo.com>
Pointy hat to: matusita


# b389e7aa 12-Feb-2002 Makoto Matsushita <matusita@FreeBSD.org>

Mkdir ${CHROOTDIR}/usr/ports/distfiles if RELEASEDISTFILES is not set.
We ensure that 'ports.tgz' tarball should have ports/distfiles directory.

At first, ${CHROOTDIR}/usr/ports is empty (rm -rf ports), then extract
ports files from CVS repository. Then if RELEASEDISTFILES is defined,
${CHROOTDIR}/usr/ports/distfiles directory is created by cp(1). However,
if you don't specify RELEASEDISTFILES, there is no chance to create
${CHROOTDIR}/usr/ports/distfiles directory.

Submitted by: {ushi,tora}.jp.FreeBSD.org
MFC after: 5 days


# 40227c90 03-Feb-2002 Makoto Matsushita <matusita@FreeBSD.org>

Change variable name from DOCDISTFILES to RELEASEDISTFILES. Respect
DOCDISTFILES if defined. No impact should happen with this change.

DOCDISTFILES is introduced by rev. 1.541, to point the directory that
contains the distfiles for ports/textproc/docproj. It's good, but
we also build ports/sysutils/mkisofs during the release (if MAKE_ISOS
is defined). It is natural that cdrtools tarball is prefetched, then
copy it under ${CHROOTDIR}/usr/ports/distfiles.

As a result, DOCDISTFILES variable is somewhat abused for non-doc
tarballs; *DOC*DISTFILES is no longger appropriate name for that.

PR: 16843
PR: 34194
Submitted by: murray
MFC after: 6 days


# 65718a83 30-Jan-2002 Makoto Matsushita <matusita@FreeBSD.org>

In revision 1.351, All files/directories in ${CHROOTDIR}/usr/ports/distfiles
are removed, because ports.tgz includes distfiles by accident.

However, removing files/directories is *not* mandatory. The only
requirement is "ports.tgz doesn't include distfiles/* but distfiles
directory itself". If this is correct, the right way is to set an
option to tar(1), not to include these files.

This commit is based on PR: 34194, but a little bit of modification
is made by me (original patch doesn't include 'distfiles' directory).

PR: 34194
Reviewed by: Adrian Steinmann <ast@marabu.ch> (PR submitter)
MFC after: 9 days


# 4b60693c 20-Jan-2002 Makoto Matsushita <matusita@FreeBSD.org>

MFS 1.536.2.52 (partial) and 1.536.2.70: kgzip loader if i386 (only).

5.0-CURRENT-20020121-JPSNAP was failed to build since kern.flp has no
space. There is already a hack to kgzip loader, and it makes:

-r-xr-xr-x 1 root wheel 163840 Jan 21 07:40 loader*
-r-xr-xr-x 1 root wheel 90121 Jan 21 08:06 loader.kgz*

73719 bytes of free spaces to us.


# b0b18a1c 17-Jan-2002 Joerg Wunsch <joerg@FreeBSD.org>

Include /dev/xpt0 into the list of devices to go onto the boot floppy, so
camcontrol can get a handle to initiate a rescan or reset.

MFC after: 1 week


# febbbc67 28-Dec-2001 Bruce A. Mah <bmah@FreeBSD.org>

Modify the release-building process so the srelease distribution
doesn't get spammed by RELNOTESng files.

Previously, we built the RELNOTESng files "in place" and then
populated the media (e.g. floppy, cdrom, ftp) areas from the build
directories. However, the distributions got rolled after the
RELNOTESng build, and thus picked up the rendered RELNOTESng files.

Now, we install the RELNOTESng documents to R/stage/release.doc, then
clean out the original directories in src/release/doc. We use the
renditions in the staging area to populate the media areas.

PR: 33141
MFC after: 3 days
(plus re approval)


# 464af731 27-Dec-2001 Bruce A. Mah <bmah@FreeBSD.org>

At least I'm consistent. Back out the last accidental rev to this file on
HEAD too.

Noticed by: ben
Another pointy hat to: bmah


# fb8f795e 27-Dec-2001 Bruce A. Mah <bmah@FreeBSD.org>

New release notes found while trying to catch-up RELENG_4 to reality:
whois(1) -c, pkg_delete -r, rc.conf(5) support for IPFilter state tables.


# e2f5b1e8 18-Dec-2001 Brian Feldman <green@FreeBSD.org>

set TMPDIR to /tmp


# 29921a60 25-Nov-2001 Yoshihiro Takahashi <nyan@FreeBSD.org>

Set a BOOTABLE variable to "-b" if MACHINE is not pc98, and use it for
mkisoimages.sh instead of "-b" directly.

MFC after: 1 week


# dfbc75ff 23-Nov-2001 Yoshihiro Takahashi <nyan@FreeBSD.org>

PC98 boxes cannot boot from CD-ROM.


# d0714ae5 23-Nov-2001 Yoshihiro Takahashi <nyan@FreeBSD.org>

Search ${MACHINE}/drivers.conf instead of ${MACHINE_ARCH}/drivers.conf.
The previous commit is not completely.


# ea77a5b4 22-Nov-2001 Yoshihiro Takahashi <nyan@FreeBSD.org>

Use a separate drivers.conf between i386 and pc98.


# 4c8ef1e6 21-Nov-2001 John Baldwin <jhb@FreeBSD.org>

Switch to using a standard /boot directory including the GENERIC kernel
on CD's 1 and 2. Create a simple /boot/loader.conf on each CD that loads
/boot/mfsroot.gz as a mfs_root image. The mfsroot moved from /mfsroot.gz
to /boot/mfsroot.gz so that all of the boot stuff is in /boot. This allows
a full kernel to be used when installing from CD on all architectures
that support CD booting. Note that on x86, this requires using
/boot/cdboot as a no-emulation boot image instead of /floppies/boot.flp.


# 1d91a770 21-Nov-2001 Yoshihiro Takahashi <nyan@FreeBSD.org>

Increase the size of a mfsroot floppy for pc98 to 4320.


# 114de50e 20-Nov-2001 John Baldwin <jhb@FreeBSD.org>

Bump the mfsroot up from 2880 to 3200 for Alpha so it fits again. Use
a label of auto instead of the fixed size minimum2 so that the bump in
size actually has an effect.


# 3e9fbbe1 19-Nov-2001 John Baldwin <jhb@FreeBSD.org>

Use modules-depend instead of kernel-depend for doing the depend stage
in doMODULES.


# 839dfafe 19-Nov-2001 John Baldwin <jhb@FreeBSD.org>

Split the mfsroot out from the kernel for the 2.88 boot floppy and the
Alpha CD. This makes it easier to customize ISO's locally by being able
to replace either the mfsroot or the kernel w/o having to do both. It also
allows us to switch to using the full GENERIC kernel when booting from CD
on the Alpha and on x86 when using cdboot. We don't do this yet, however.

Tested on: x86, alpha


# 463a339f 17-Nov-2001 Bruce A. Mah <bmah@FreeBSD.org>

Add a comment that the chroot area cannot reside on a "nodev"-mounted
filesystem.

PR: 12712
Submitted by: Sergei Laskavy <laskavy@Berkeley.Gambit.Msk.SU>


# 14221175 29-Oct-2001 Yoshihiro Takahashi <nyan@FreeBSD.org>

Make CD-ROM distributions at the pc98 release target.

MFC after: 3 days


# 3e742bc8 23-Sep-2001 Bruce A. Mah <bmah@FreeBSD.org>

The README file in the floppies/ directory of a distribution should
come from the installation document (of the release documentation)
not the readme. The installation document is the one that has the
content of the old FLOPPIES.TXT.

Pointy hat to: bmah


# 9b8a07ff 13-Sep-2001 Murray Stokely <murray@FreeBSD.org>

'make release' should install docproj ports with BATCH=yes so that your
release builds don't stop in the middle of the night asking for user
input about which Ghostscript drivers to install.


# 2c1763d4 03-Sep-2001 David E. O'Brien <obrien@FreeBSD.org>

Cause an error condition to be sensed by make(1) if we have trouble
making the ISO.


# 9c552a1f 02-Sep-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Use sh to execute scripts and just check that the script is readable.
I guess I pooched the permissions on the scripts before committing them
since they're not executable and now it's too late to change (I think -
I suppose you could chmod the ,v files and it might inheirit but I don't
feel like asking the repomeisters to try that).

Noticed by: Dirk Froemberg <dirk@freebsd.org>


# 72995602 20-Aug-2001 David E. O'Brien <obrien@FreeBSD.org>

+ back out my `iso' target
+ allows one to set _R so one can more easily make an iso after the fact,
in the directory `make release' was issued in
+ changes name from miniboot to miniinst since we make other bootable ISOs
also (and we might confuse someone)

Approved by: jkh


# 13e7108c 15-Aug-2001 David E. O'Brien <obrien@FreeBSD.org>

Add an `iso' target to create ISO images properly for each platform.


# 2ef74d22 23-Jul-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Add scripts and Makefile support for building ISO images automatically
as part of the release if MAKE_ISOS is set. Will also build the
first CD with packages (in addition to the "minimal" CD) if CD_EXTRA_BITS
points to them. This probably need a bit more work to get fully useful,
but it at least covers the basics for now.


# a591fb08 21-Jul-2001 David E. O'Brien <obrien@FreeBSD.org>

dokern.sh was repo copied from src/release/scripts to
src/release/${MACHINE_ARCH}


# be1234f2 17-Jul-2001 Poul-Henning Kamp <phk@FreeBSD.org>

Use quotes around ${RELEASETAG} to allow values like
-r RELENG_4 -D "2001-07-17 12:00"


# 60087219 05-Jul-2001 Bruce A. Mah <bmah@FreeBSD.org>

When building an FTP area, put the CSS file for the release documentation
in the FTP area, not the CDROM area.

MFC after: 3 days


# 189c7da2 30-Jun-2001 Warner Losh <imp@FreeBSD.org>

Fix make release for new kernel locations


# d067d730 24-Jun-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix crypto targets to be user-overridable and also obey the
NO_SENDMAIL flag if set. The whole NO_FOO mechanism in /usr/src
is pretty bogus and needs to be re-examined in the context of a
larger argument about modularity, but that's something for another
time.

Submitted by: Peter Pentchev <roam@orbitel.bg>


# 4139a268 21-Jun-2001 Bruce A. Mah <bmah@FreeBSD.org>

Put docbook.css in the ftp and cdrom areas of a release build because
they have HTML renderings of the release documentation.


# 13465b1b 14-Jun-2001 Peter Wemm <peter@FreeBSD.org>

Temporarily disable INTRO_USERCONFIG for the moment.

Noted by: Dave Cornejo <dave@dogwood.com>


# 22df530d 10-Jun-2001 Andrey A. Chernov <ache@FreeBSD.org>

ISO_ -> ISO


# a9b6158a 05-Jun-2001 Bruce A. Mah <bmah@FreeBSD.org>

Use WITHOUT_X11, not NO_X, as the standardized way of turning off doc
ports' dependencies on X Windows during release builds.


# 97ae8379 02-Jun-2001 Dima Dorfman <dd@FreeBSD.org>

Remove unused VNDEVICE variable.


# 21203b38 30-May-2001 Bruce A. Mah <bmah@FreeBSD.org>

Fold the functionality of NORELNOTES into NODOC. There is now only
one Makefile variable to control the building/installation of both
the DocProj documents and RELNOTESng.

Suggested by: obrien, dd
Tested by: John Hay <jhay@icomtek.csir.co.za>


# 13fc8773 29-May-2001 Bruce A. Mah <bmah@FreeBSD.org>

Unbreak make release (didn't completely account for removal of *.TXT
files).

Another diff will be forthcoming to fold the functionality of
NORELNOTES into NODOC.

Tested by: John Hay <jhay@icomtek.csir.co.za>
Pointy hat to: bmah


# 39ab86fd 25-May-2001 Bruce A. Mah <bmah@FreeBSD.org>

RELNOTESng is now the default for -CURRENT release builds. (Floppy
images get TXT renderings only; CDROM and FTP areas get TXT and HTML.)

Remove the old *.TXT release documentation files, as they
have been subsumed into RELNOTESng. The new layout will greatly
facilitate their maintenence and help keep them internally consistent.


# 25baf47f 21-May-2001 Bruce A. Mah <bmah@FreeBSD.org>

Update comment: We don't use vn(4) anymore in -CURRENT, we use md(4).


# dd1a1b3d 04-May-2001 Joerg Wunsch <joerg@FreeBSD.org>

Add infrastructure that allows to build docs and RELNOTESng without
the need to also create the entire ports tree during a `make release'.
The main motivation behind this is that handling the ports tree still
takes a huge amount of time due to the large number of directories
involved, even on modern disks.

The solution is to establish a list of dependent ports that are
minimally required. This list needs to be manually maintained in case
the doc ports toolchain changes, and has thus been broken out into a
separate file Makefile.inc.docports. (release/Makefile has gotten
overly lengthy already anyway.)

Discussed with: bmah, nik
Reviewed by: bmah


# 8ed3802b 27-Apr-2001 Bruce A. Mah <bmah@FreeBSD.org>

First commit of RELNOTESng, the rewrite of the *.TXT documentation
files.

src/release/doc/README has additional information.

Reviewed by: -current, -doc


# a37c8a52 22-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Allow the `release' target to work if one disables the debug kernel build.

Submitted by: jhb


# bb449dc2 17-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Optimize make invocations by using multiple targets.


# 3a1d7a55 16-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Grrr, get the right change from the the machine I tested this on.


# c5e70d92 15-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Turn on kernel debugging support (DDB, INVARIANTS, INVARIANT_SUPPORT, WITNESS)
by default while SMPng is still being developed.

Submitted by: jhb


# f9c18558 14-Apr-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Get the crypto checksums in the right file. This bug has been
around for a very long time and it's my fault. Sorry. :)

PR: 20311
Submitted by: Makoto MATSUSHITA <matusita@jp.freebsd.org>


# af9fb623 11-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Missed one in rev 1.608.


# 2eeee21d 10-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Properly set `KERNEL' w/in the "doSTDKERNEL:" target.

Reviewed by: jhb


# 19cc96f6 08-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Fix typo in error message.


# 64dc0a3e 06-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Strip comments from the MFSROOT's /stand/etc files.


# e4db0936 06-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Blow away all the help files on the MFSROOT for the Alpha.
Someone did something that really blew up the size of the crunchgen'ed
sysinstall+friends.


# da813eae 06-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Correct a bug in rev 1.589. The `make obj' that was removed for
sysinstall was also effectively a `make obj' for src/release.


# f8a584ac 05-Apr-2001 David E. O'Brien <obrien@FreeBSD.org>

Don't need to preload the `vn' KLD anymore as we use `md' for release
building.


# 83c9589f 03-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

Put back required ')'.

Submitted by: jhay


# 3c4869d9 03-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

Drop support for -DRELEASE_BUILD_FIXIT and -DCRUNCHED_BINARY in
${CFLAGS}. The only supported method thus is -DRELEASE_CRUNCH.


# c3a205ef 31-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

Moved -DRELEASE_CRUNCH into crunchgen(1) config files.


# 0c1a0617 26-Mar-2001 David E. O'Brien <obrien@FreeBSD.org>

Add ttyd0 which is needed on the Alpha when using the fix-it CDROM
over a serial console.


# b72008f1 23-Mar-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

The early compat dists only make sense on the i386


# a191fd1b 21-Mar-2001 Alfred Perlstein <alfred@FreeBSD.org>

This adds /etc/netconfig to the list of files that get copied to
/stand/etc on the mfsroot, and hence to /etc on the install target
disk for use during the install. It also links netconfig and services
into /etc on the mfsroot so that they are available to a fixit
shell.

Submitted by: iedowse


# 992da985 07-Mar-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Set NO_X during release build so the doc ports don't try to build XFree86.


# afcf05e4 02-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

setlocale(3) has been fixed to match POSIX standard:
LC_ALL takes precedence over other LC_* envariables.


# d61835a9 21-Feb-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Put the kerberos checksum information into the correct CHECKSUM file,
fixing a long-standing bogon with this.

PR: 24264
Submitted by: Alec Wolman <wolman@cs.washington.edu>


# faec9c80 19-Feb-2001 Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org>

Actually make sure the make release line at the top isn't misleading.

CVSROOT is mandatory. Also note what CVSROOT has to be set to.

Found by: local make release hacking


# 9f7604ae 09-Feb-2001 Murray Stokely <murray@FreeBSD.org>

Add the `compat4x' distribution to the release Makefile.

Approved by: jkh


# 34594ab9 06-Feb-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Ack, that will teach me to grep for "symbolic link" as well as "symlink" in
the commit logs - I just found the reason for the self-pointing symlink, as
documented in revision 1.517 by phk, who committed the change over a year
ago. Accordingly, put the feature back and drop all plans to MFC the previous
"fix".


# 22339154 06-Feb-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove the annoying ftp area symlink pointing at ourselves - people keep
asking what it's for and I can't answer since I can't see any conceivable
use for it. Unless someone corrects that impression, I'll also MFC this
change in a few days.


# 8cd2245c 17-Jan-2001 John Baldwin <jhb@FreeBSD.org>

- sysinstall now gets built as part of world, so don't throw in extra
commands to build sysinstall manually during release.
- Get the sysinstall help files from /usr/src/usr.sbin/sysinstall/help
rather than ${.CURDIR}/sysinstall/help.


# 623d7cd3 01-Jan-2001 Peter Wemm <peter@FreeBSD.org>

Further tidy up the sbin/init and release builds.


# 9886bcdf 28-Dec-2000 Peter Wemm <peter@FreeBSD.org>

Merge into a single US-exportable libcrypt, which only provides
one-way hash functions for authentication purposes. There is no more
"set the libcrypt->libXXXcrypt" nightmare.
- Undo the libmd.so hack, use -D to hide the md5c.c internals.
- Remove the symlink hacks in release/Makefile
- the algorthm is set by set_crypt_format() as before. If this is
not called, it tries to heuristically figure out the hash format, and
if all else fails, it uses the optional auth.conf entry to chose the
overall default hash.
- Since source has non-hidden crypto in it there may be some issues with
having the source it in some countries, so preserve the "secure/*"
division. You can still build a des-free libcrypt library if you want
to badly enough. This should not be a problem in the US or exporting
from the US as freebsd.org had notified BXA some time ago. That makes
this stuff re-exportable by anyone.
- For consistancy, the default in absence of any other clues is md5. This
is to try and minimize POLA across buildworld where folk may suddenly
be activating des-crypt()-hash support. Since the des hash may not
always be present, it seemed sensible to make the stronger md5 algorithm
the default.
All things being equal, no functionality is lost.

Reviewed-by: jkh

(flame-proof suit on)


# 0a0743b5 20-Nov-2000 Marcel Moolenaar <marcel@FreeBSD.org>

Fix release, broken by the perl cross-build fixes.

The distribute target is basicly the same as an install. For
perl, this means that miniperl is needed. Since miniperl is
only present in the object directory, we need to make sure
the path is set correctly. To do this, we have make release
use a new distribworld target that sets the path before doing
a make distribute.


# 5be3b5d9 12-Nov-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Stop using AUXRELEASETAG for everything and use PORTSRELEASETAG and
DOCRELEASETAG in the appropriate places instead.

Submitted by: asami


# c8d2a747 05-Nov-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

MFS: comment character and readability fixes.


# 937d0d51 05-Nov-2000 Don Lewis <truckman@FreeBSD.org>

Ignore chflags failure so that doMFSKERN won't abort on an NFS mounted
filesystem.


# d7775439 05-Nov-2000 Don Lewis <truckman@FreeBSD.org>

Change MAKEDEV so that it prepends /sbin:/bin to $PATH instead of totally
overwriting $PATH, and find mknod $PATH instead of hardcoding /sbin so
that the copy of MAKEDEV on the fixit floppy is usable, since mknod and
expr live in /mnt2/stand when the fixit floppy is running.

Get rid of the sed invokation in release/Makefile that attempts to
delete the PATH setting stuff from MAKEDEV on the fixit floppy. This
hasn't worked since a long ago change to MAKEDEV caused the sed
expression to no longer match.

PR: misc/21241


# 6415544b 02-Nov-2000 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Better way to ensure vn.ko is loaded.
This does not affect the kernel that vn is linked statically.


# caab6fc8 02-Nov-2000 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Revert 1.574 (maybe dummy vnconfig is better)
Requested by: jkh@FreeBSD.org


# bbe6d082 01-Nov-2000 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Merge from RELENG_4 (1.536.2.24 to 1.536.2.25).
Ensure vn.ko is loaded.

Submitted by: obrien@FreeBSD.org


# b98c5f70 31-Oct-2000 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Moved driver modules for some PCI NICs and PCCARD-only NICs to mfsroot.flp.
http://people.freebsd.org/~hosokawa/driver-floppy/ for details.

Reviewed by: current@FreeBSD.org


# 04063000 26-Oct-2000 John W. De Boskey <jwd@FreeBSD.org>

Always need to 'load /kernel', it's the 'read' that needs to
be isolated out for the 2 floppy install.

5.0-20001026-SNAP cdrom now boots correctly.

Reviewed by: Mike Smith <msmith@FreeBSD.org>


# 9e239bc2 24-Oct-2000 David E. O'Brien <obrien@FreeBSD.org>

Remove /boot/boot[12] from the MFS installation floppies.
This saves us 8KB.

Submitted by: Makoto MATSUSHITA <matusita@jp.FreeBSD.org>
Reviewed by: jhb


# 85e427cc 24-Oct-2000 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Fix up the build for the STARTTLS version of sendmail (again). This method
mimics that of tcpdump in that for normal builds, sendmail will only be
built once. For 'make release', it is built once for the bin dist and
once for the crypto dist. This method also removes the need for two separate
Makefiles (which could become out of sync).

Suggested by: bde
Assisted by: kris


# a4799e44 21-Oct-2000 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Remove obsolete setting. The directory src/usr.sbin/sendmail/cf hasn't
existing since sendmail was moved to contrib. Also, we now provide the cf
subdirectory in /usr/share/sendmail/cf/.


# a00533ec 06-Oct-2000 David E. O'Brien <obrien@FreeBSD.org>

Seems ${RD}/trees/bin/boot/kernel can exist before the `release.6:' target
runs. So perform a copy that take that into account.


# a8730a56 05-Oct-2000 David E. O'Brien <obrien@FreeBSD.org>

This change adds:
/boot/GENERIC/kernel
/boot/kernel/kernel
/boot/kernel/*.ko
and removes:
/kernel.GENERIC
from the bin dist.

Approved by: jkh


# 281ec158 07-Sep-2000 John Baldwin <jhb@FreeBSD.org>

- Revert gratuitous reinstall -> install change in previous commit.
- Don't try to build modules when compiling a kernel during release.


# 2440c807 06-Sep-2000 David E. O'Brien <obrien@FreeBSD.org>

The kernel is now known as `kernel.ko' and it and its matching modules
live in ``/boot/kernel/''. So tweak the release build to match previous
assumptions and expectations.


# 08945429 28-Aug-2000 John Baldwin <jhb@FreeBSD.org>

Revert back to the previous i-node values for the fixit floppy.


# b102f2e1 28-Aug-2000 John Hay <jhay@FreeBSD.org>

The fixit floppy needs a few more inodes.


# 4dddeb49 22-Aug-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Use consistent timezone so date information can be meaningfully compared.


# 9999fb15 21-Aug-2000 John Baldwin <jhb@FreeBSD.org>

Touch ftp.1 and cdrom.1 when those stages are done to speed up make
rerelease when a release dies very late.


# b0976c14 16-Aug-2000 Yoshihiro Takahashi <nyan@FreeBSD.org>

Decrease the size of mfsroot.flp for PC-98 to 1.2MB.


# 7920b17f 12-Aug-2000 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Make both 1.2MB and 1.44MB floppy images for PC-98.
- Rename BIGBOOT to FDSIZE for the floppy image size.


# ce144400 25-Jul-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix a paste-o error which broke the build

Pointy-hat to: jhb


# dc2475c5 25-Jul-2000 John Baldwin <jhb@FreeBSD.org>

Take a lesson from picoBSD: symlink /bin and /sbin to /stand in the mfsroot
and install dhclient-script in stand/.


# 1596ed11 25-Jul-2000 John Baldwin <jhb@FreeBSD.org>

Grrr, build a non-crypto version of tcpdump to stick in the bin distribution.

Submitted by: kris


# b81dd6af 25-Jul-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Actually make the date printing hack work.


# 11017a68 23-Jul-2000 Marcel Moolenaar <marcel@FreeBSD.org>

Backout addition of -L switch to mtree. Using -L breaks the
build process in too many cases. Adding mtree to bootstrap-tools
to solve this breaks the upgrade path because mtree needs a
libc that has strtofflags and fflagstostr.


# fff8eb57 19-Jul-2000 John Baldwin <jhb@FreeBSD.org>

- Don't use quotes for the MD_ROOT_SIZE option when generating the BOOTMFS
kernel config file.
- Add WORLD_FLAGS and KERNEL_FLAGS so you can build world and kernel with
extra make options such as -jX to speed up release builds.
- When building kernels, allow their hints to tag along, and use this to
install hints onto the boot floppy. Since the boot floppy doesn't load
loader.4th, we have to change device.hints to strip comments and change
each line to an explicit set command.


# 4b3d3c6d 16-Jul-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Add descriptive start/stop time information to make release. Now
you can just ``grep >>> release.log'' and get all the highlights.


# 06eaff03 16-Jul-2000 Andrey A. Chernov <ache@FreeBSD.org>

Forget to add -L to one mtree call


# 590694fb 16-Jul-2000 Andrey A. Chernov <ache@FreeBSD.org>

Add -L to mtree calls since default changed back


# d191a99c 14-Jul-2000 John Baldwin <jhb@FreeBSD.org>

- Add in some sanity checking. If NOPORTS is set but NODOC is not set,
print an error message and die immediately rather than an hour later.


# 2931df8a 14-Jul-2000 Hajimu UMEMOTO <ume@FreeBSD.org>

IPv6 support.
IPv6 configuration is only done by rtsol. Does someone really
need manual configuration? :-)
You can specify IPv6 DNS server as well.
We have only one server ftp7.jp.freebsd.org that speaks IPv6
in this time. ftp7.jp speaks IPv4 as well and also listed as
Japan #7.

Approved by: jkh


# c27edf93 01-Jul-2000 John Baldwin <jhb@FreeBSD.org>

- Build modules with world so that modules are back in the bin dist.
- Small cleanups to kernel installs.
- Don't install kernel.config and loader.config on the boot floppy since
they haven't been used in quite some time.


# 7ec62217 29-Jun-2000 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Removed machine dependent directory and command from
src/release/{boot,fixit}_crunch.conf.
- Added machine specific fixit_crunch.conf for PC/AT and PC-98 to
src/release/$MACHINE.
- Use config file in src/release/$MACHINE if exist. If it does not exist,
use in src/release.


# 16cca1b2 23-Jun-2000 Alexander Langer <alex@FreeBSD.org>

Fix doc: RELENG_4 is -stable now.

PR: 19474
Submitted by: Bruce A. Mah <bmah@cisco.com>


# 20ffc587 22-Jun-2000 Yoshihiro Takahashi <nyan@FreeBSD.org>

Set BASE=5.0


# a40915d7 05-Jun-2000 Yoshihiro Takahashi <nyan@FreeBSD.org>

- Remove obsolete PC-card boot.flp hack. It was for making both PC-card
boot.flp and plain boot.flp.
- Clean up crunchgen related routine.

- Add PC-98 support.
TODO:
o Documentation
o Fix some messages for PC-98
o Decrease the size of fixit.flp to 1.2MB
o I18N (See: http://www.jp.FreeBSD.org/BootAsia/index.html)

No response from jkh


# 3ad254b3 04-Jun-2000 Josef Karthauser <joe@FreeBSD.org>

Disable colour support in ls when building the fixit floppy, and make
a note of it in the release Makefile.


# ce51a9fcf 03-Jun-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a new release variable, AUTO_KEYBOARD_DETECT. If you set it to
1, the -P flag is used on the boot floppies. If not, don't. The new
default is to not use it.


# 50ee7e6c 31-May-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the ports readmes and foreign docs more optional.

Submitted by: Ben Smithurst <ben@scientia.demon.co.uk>


# fead5c44 11-May-2000 John Baldwin <jhb@FreeBSD.org>

Add USB devices to /dev on the install floppy.
Add usbd.conf to /etc on the install floppy.


# 065aa0a0 09-May-2000 John Baldwin <jhb@FreeBSD.org>

Actually, overriding DISTFILES at all is just a bad idea, so remove the
variable all together.

PR: misc/14104
Submitted by: Don Croyle <croyle@gelemna.ft-wayne.in.us>


# f6ede19c 08-May-2000 John Baldwin <jhb@FreeBSD.org>

Add a DOCDISTFILES variable to point to a directory containing the
distfiles to build the docproj port during release. Prior to this, the
distfiles were copied froom ${DISTFILES}. However, if like me, you needed
to store the distfiles in some directory other than /usr/ports/distfiles,
for example /usr/docdistfiles, then when you overrode ${DISTFILES} it broke
the release build when it tried to build docproj port in the chroot'd
release area. To preserve backwards compatibility, DOCDISTFILES defaults
to the value of DISTFILES.

Ok'd by: jkh


# e0477e7f 22-Apr-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

make release builds a bit more error-resistant


# 15558ea0 16-Apr-2000 Mitsuru IWASAKI <iwasaki@FreeBSD.org>

Create mfsfd/etc/defaults/ first before copying etc/defaults/pccard.conf.


# e8bbfc06 16-Apr-2000 Mitsuru IWASAKI <iwasaki@FreeBSD.org>

Fix the location of pccard.conf,
etc/pccard.conf.sample -> etc/defaults/pccard.conf.

Submitted by: Makoto MATSUSHITA <matusita@jp.freebsd.org>


# 3f17d264 06-Apr-2000 Satoshi Asami <asami@FreeBSD.org>

Convert "RELENG_ver_RELEASE" to "RELEASE_ver" and use it to check out
the ports and doc trees. There is no change if we are not building a
release (i.e., we are not using a tag of the form RELENG_ver_RELEASE
--e.g., a RELENG_ver tag used to build a snapshot).

This should allow the ports and doc freezes during the release cycles
to be somewhat shorter, as commits to those (non-branched) trees can
resume as soon as the tags are laid down.

Reviewed by: nik
Approved by: jkh


# 871b7d1c 12-Mar-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Add USA_RESIDENT to release make variables; can't hurt.

Submitted by: Tatsumi Hosokawa <hosokawa@itc.keio.ac.jp>


# 0de00367 03-Mar-2000 John Hay <jhay@FreeBSD.org>

Fix a copy and paste error. Make release should be operational again.

Reviewed by: markm


# 470f825f 29-Feb-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

release glue to support s/des/crypto/

Submitted by: markm


# 2a0bb855 28-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

Forgot to setup disc2 (the livefs) for booting also.


# 2a76df63 28-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

Setup cdrom/disc1/ for booting in the Alpha case.


# 873bfb63 25-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

Remove historical vestage from the days when there was 1 boot floppy for
i386 and 2 for the Alpha.

Ok'ed by: JKH


# 7b5036eb 23-Jan-2000 David E. O'Brien <obrien@FreeBSD.org>

In the "cdrom" target it is best to write to the CDROM stage area, *NOT*
the FTP stage area.


# f4da27bf 23-Jan-2000 Wilko Bulte <wilko@FreeBSD.org>

missing ] in if at cdrom.1 target


# 10c6fb3d 22-Jan-2000 Wilko Bulte <wilko@FreeBSD.org>

Check if the various .TXT files exist before trying to copy them.
Oh why did I select a first project that needed to touch release/Makefile..
The fact that my release-building Alpha panics on me does not help either :(


# 8e0f26e8 19-Jan-2000 Wilko Bulte <wilko@FreeBSD.org>

Allow automatic 'pulling in' of machdep *.TXT files from ./texts/[alpha,i386]
and concat these to the corresponding generic *.TXT living in ./texts
This is currently aimed at HARDWARE.TXT but works for things like RELNOTES.TXT
too.

Reviewed by: jkh


# e3b38729 16-Jan-2000 Poul-Henning Kamp <phk@FreeBSD.org>

Fix !crypto releases once more.


# cb4ec702 13-Jan-2000 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Eliminate PC-card installation floppy and add PC-card support for
generic installation floppy.


# 968f82b7 10-Jan-2000 Warner Losh <imp@FreeBSD.org>

Use GENERIC for both pccard and non-pccard disks now that GENERIC is
(or should be) everything that PCCARD is.


# 23a297f2 09-Jan-2000 Peter Wemm <peter@FreeBSD.org>

- Revert --strip-all of /kernel on a new installed system (it would work
with kld etc just fine, but tracebacks would have less information and
nm /kernel wouldn't be so good).
- Just strip the kernel on the boot disk. This does not affect kld or
module loading, there are two symbol tables in a kernel. There is the
dynamic linking one (.dynsym+.strtab) with just global symbols and a user
symbol table (.symtab+.strtab) with all symbols. BTW; objdump lies and
hides the second one. There's a good half a meg or so that can be saved
from an average kernel by stripping it.


# 96fc6c72 09-Jan-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

Strip even more unneeded symbols.
Suggested by: peter


# e621ac22 03-Jan-2000 Jordan K. Hubbard <jkh@FreeBSD.org>

nuke debugging symbols from kern.flp kernels.


# 518aacad 22-Dec-1999 Poul-Henning Kamp <phk@FreeBSD.org>

Don't barf on the releasename symlink in the ftp area on make rerelease.


# fcc943bc 15-Dec-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy the loader.help file to the boot floppy.


# 7f047619 14-Dec-1999 Joerg Wunsch <joerg@FreeBSD.org>

Step #2 of fixing the fixit floppy.

Kill duplicates for programs that have been in the boot crunched image
as well as on the fixit floppy (pwd, newfs, hostname, test). Our
space is really too valuable to have them around there twice. I doubt
pwd needs to be there at all since it's a builtin into sh(1) anyway
(oh, and the same applies to test(1) IIRC), but heck, leave them by
now.

Use the new `fixit' target in MAKEDEV to create the /dev nodes on
the floppy, instead of including the kitchensink...

Finally, tune the values used for creating the floppy. I currently
end up with

Filesystem 1K-blocks Used Avail Capacity iused ifree %iused
/dev/vnn0c 1363 1301 -47 104% 368 14 96%

...which is not quite ideal yet, but at least a working configuration
again.


# f7c8e61d 27-Nov-1999 Poul-Henning Kamp <phk@FreeBSD.org>

Create a symbolic link in the ftp directory, so that the user can
enter the URL directly to the FTP directory without worrying about
the BUILD_NAME.

Remove some extra quoting in a kernel config file.


# 15ec5402 07-Oct-1999 Nick Sayer <nsayer@FreeBSD.org>

Reverse order of krb4 and des build so that SRA telnet does not
overwrite Kerberos Telnet.


# bc8427c5 03-Oct-1999 Poul-Henning Kamp <phk@FreeBSD.org>

Fix building non-crypto releases.


# cd8d8dac 23-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Guard against an rm returning non-zero status.

Noticed by: Makoto MATSUSHITA


# df3819c1 19-Sep-1999 Mark Murray <markm@FreeBSD.org>

Prepare for K5.


# 27b5e4fd 18-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Make trash removals less chatty.


# eeeeec70 17-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

MF3: various small tweaks.


# 335d64e6 16-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Some minor cosmetics: make mkdir less chatty in the output and stop making /R
magic.


# 9e127110 13-Sep-1999 Peter Wemm <peter@FreeBSD.org>

Make the fixit floppy 2.88MB as a temporary "solution" to get the nightly
snaps re-running. This is not a fix. (The alpha already does this)


# 75f462f4 07-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Allow flags to be passed to patch when using LOCAL_PATCHES


# 7114cf8c 05-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix an old reference to the old docs directories. Looks like
this one went completely uncaught for months!

Caught by: jack <jack@germanium.xtalwind.net>


# 9a125cb8 04-Sep-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

MFS: I found a few bogons here which were fixed in -stable (!) but not
-current.


# 97d92980 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 5916b53a 26-Aug-1999 Nik Clayton <nik@FreeBSD.org>

Handle the new Makefile infrastructure in the doc/ repository.

Set ALLLANG to install all the languages, otherwise set DOC_LANG
to just the languages (and encodings) you want to install.

Default to building the html-split (lots of small HTML files, with
links to go between them), html (one big honking HTML file), and plain
text versions of the documentation. Does not compress any of the docs
prior to doing the installation.

Testing and feedback: Jack O'Neill <jack@germanium.xtalwind.net>,
Cockups and typos: nik


# 96fa8770 05-Aug-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

I was clearly smoking crack when I committed the change to allow for
architecture-specific docs on the boot floppy and CDROM. Do it right this
time.

Noticed by: jhay


# 85486998 04-Aug-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn docs back on - ache was very quick.


# f37f110d 04-Aug-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn docs off by default again - somebody has broken the docproj port.


# 022090a6 31-Jul-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Add INSTALL.TXT back.


# 733dd226 19-Jul-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Get bpf0 onto the MFS image.


# ad183257 19-Jul-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Another batch of fixes for dhcp support in sysinstall, now dragging
in some code from C. Stone to parse the lease information. This is still
a WIP and this commit is largely intended to allow others to sync up; the
dhclient code still only works when doing dhcp configuration post-install
and requires a bit more work on the boot floppy before it will truly
work in the minimal bootstrapping role.


# bb1bff6d 17-Jul-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Miscellaneous fixes for dhcp client support.


# 78518611 06-Jul-1999 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Added a short README to PC-card boot.flp directory.
(please check English grammer...:-) )


# 0f37309e 06-Jul-1999 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Use #include <pccard_conf.h> instead of -DPCCARD.
Now we don't have to make clean before make boot.flp's.


# ae1ae574 06-Jul-1999 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

Exclude CHECKSUM.MD5 itself from CHECKSUM.MD5 in PC-card floppy directory.


# a5986bae 05-Jul-1999 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

My last modification for PC-card boot.flp was incomplete, and one more patch
is needed.
This seems a sort of quick-hack, but it's hard to fix it in proper way.
I'll do it later.


# 4b861c74 04-Jul-1999 Tatsumi Hosokawa <hosokawa@FreeBSD.org>

make release (actually, make floppies) makes PC-card boot.flp automatically.


# 1a95b917 17-Jun-1999 Mark Murray <markm@FreeBSD.org>

Add bits of PAO that are non-controversial.

Submitted by: Tatsumi HOSOKAWA


# 14870ecf 28-May-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't put CVS files in ports. It's kinda useful for cvs updating
a ports tree which was installed initially with the system later,
but this is probably not the general case (user CVSups the repository
rather than the checked-out bits) and it's penalizing everyone else
with excessive inode consumption.


# 3da2229c 23-May-1999 Brian Somers <brian@FreeBSD.org>

Use RELENG_3 as an example, not RELENG_2_2.


# 6c285994 15-May-1999 Poul-Henning Kamp <phk@FreeBSD.org>

More crypto bogosity.

(I just built a current snap-shot)


# ce737050 16-May-1999 Poul-Henning Kamp <phk@FreeBSD.org>

INSTALL.TXT is gone in -current (despite what Jordan says :-)
kerberisIV requires crypto as well.


# 249b9508 15-May-1999 Poul-Henning Kamp <phk@FreeBSD.org>

cp ${KERNEL} instead of cp kernel


# 429d613a 15-May-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

target is ${KERNEL}, not kernel.

Noticed by: "John W. DeBoskey" <jwd@unx.sas.com>


# bae5164b 12-May-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

fix stupid typo.


# a6af8d41 12-May-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Support divergent docs for different architectures.


# 9f08adb1 09-May-1999 David E. O'Brien <obrien@FreeBSD.org>

Turn on compat22 dist.


# 96a3add7 02-May-1999 Masafumi Max NAKANE <max@FreeBSD.org>

Install boot.config with `-P' in it in the i386 boot floppy.

Also, let the bigboot floppy to have /boot/loader.rc with
echo \007\007
autoboot 10


# d74efe91 29-Apr-1999 John Polstra <jdp@FreeBSD.org>

pppd/Makefile:
Enable MS-CHAP support.

release/Makefile:
Build a separate NOCRYPT version of pppd, to keep This Great
Nation's top-secret cryptographic tools out of the filthy hands
of those evil furriners.


# f7a68483 26-Apr-1999 Masafumi Max NAKANE <max@FreeBSD.org>

echo ^G^G -> echo \007\007 in loader.rc in kern.flp.


# 78e52c11 25-Apr-1999 Masafumi Max NAKANE <max@FreeBSD.org>

Change the loader.rc in the boot floppy to:

1. Enable use of serial console for installation by using autoboot
instead of boot.

2. Beep when the mfs root floppy needs to be placed in the fdd.

3. Beep again when mfs root image is loaded and the loader waits
for ten seconds before it starts booting for any input. (Serial
console users can say " boot -h" here.)


# ac34a7a4 20-Apr-1999 David E. O'Brien <obrien@FreeBSD.org>

Add the compat3x dist.


# 8e8d540f 31-Mar-1999 SADA Kenji <sada@FreeBSD.org>

Make release would fail for lack of /etc/resolv.conf or $DISTFILES/
PR: misc/9913
Submitted by: YAMAMOTO Shigeru <shigeru@bremen.or.jp>


# fa937880 27-Mar-1999 Nik Clayton <nik@FreeBSD.org>

If ALLLANG is not set then ensure that DOC_LANG=en is, so that
the English Handbook is built (it's not built by default any more).


# 5beaada3 14-Mar-1999 Mark Murray <markm@FreeBSD.org>

Bitrot. Remove objlink as it is not pleasant to be downwind.

PR: 8071
Reviewed by: Sheldon Hearn <sheldonh@iafrica.com>


# 23aac4b3 09-Mar-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

We don't use this anymore - nuke it.


# ad5ebf3f 14-Feb-1999 Dag-Erling Smørgrav <des@FreeBSD.org>

Ignore errors from chflags. This makes it possible to make installworld
with DESTDIR set to an NFS-mounted file system.


# fb71f0f6 10-Feb-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Install the correct rc.conf file.


# c8fe5d2a 09-Feb-1999 Mike Smith <msmith@FreeBSD.org>

The loader doesn't use '@' to suppress command lines anymore.


# 1dbeea26 05-Feb-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

BASE=4.0


# d7f9b906 05-Feb-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Bump MFS up to 2.88MB. Now there's room for quite a bit more stuff
(like a dhcp client?).


# f248b387 01-Feb-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops, don't break the alpha release build in copying the boot
images - be smarter about it.


# b5d01310 30-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Well, we've blown out boot.flp again. Time to go to 2.88MB format
for those folks with large floppy drives, LS-120s or CDROMs. Everyone
else will now have to use kern.flp & mfsroot.flp to install from.
We've held this off as long as possible and there's just no more fat
to trim. :( I'll look at increasing the mfsroot size too later, depending
on how well it compresses.


# 6bda53ee 30-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Be more selective about installing things from /boot; no telling
what might wind up there in the future to overflow us again.


# 6f6f5644 30-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

1. Install /boot/loader correctly on boot.flp

2. Back up old rc.conf.site if it exists.


# 50895b89 29-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

More support for Alpha installs.

Submitted by: dfr


# 7953e823 26-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

OK, now the boot floppies work again. Also collapse some common
build cases.


# 5bd0196a 24-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Play with MFS size a little.


# 70af253a 20-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Set JADETEX=no on ports build line.

Prompted by: nik


# 3f58aadf 16-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

More floppy size adjustments - I thought I'd already committed these, whoops!


# f083684b 14-Jan-1999 Andrzej Bialecki <abial@FreeBSD.org>

(Fix null log in previous commit).

Change /boot/boot.conf to /boot/loader.rc - this name reflects what it
really is.

Agreed upon by: jkh, msmith and many others


# dd913148 13-Jan-1999 Andrzej Bialecki <abial@FreeBSD.org>

*** empty log message ***


# 5966cedc 12-Jan-1999 Joerg Wunsch <joerg@FreeBSD.org>

Allow chflags(1) to fail inside the chroot environment for /R. This
can happen iff ${CHROOTDIR} is NFS-mounted.


# 7385073d 10-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Try some new floppy sizes.


# c9e6c111 10-Jan-1999 Robert Nordier <rnordier@FreeBSD.org>

No longer install obsolete boot.help file.


# c24470b1 09-Jan-1999 Gary Palmer <gpalmer@FreeBSD.org>

Really delete the netboot image off the alpha floppy. I think Jordan
got his paths confused :)


# 7b2b5179 08-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Adios, kzip - you don't work on ELF kernels.


# 71696ba3 07-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy only the boot1 and boot2 (if exists) files into mfs/boot since
we don't need the others there.


# 9694e175 07-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

DTRT with gzip'd alpha kernels.

Submitted by: dfr


# 162cd2a6 06-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

copy resolv.conf to chroot area.


# 1825309d 06-Jan-1999 Peter Wemm <peter@FreeBSD.org>

Remove some remaining references to LKM's. Snaps were trying to unpack
slkm* etc, among other things.


# 431463e0 05-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops, missed an instance of the old image naming.


# ed051f62 04-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove legacy boot.config file.


# 92e86f99 04-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Hammer on the boot floppy generation bits some more. This is looking
a little better.


# 891258b7 04-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix bogon in docfile placement.


# 3e5ef0fd 04-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Conditionalize make world in release.


# 643f7da0 04-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Do some serious beating on the floppy generation code to try and
simplify it, name things more descriptively and get the kernel back
on boot.flp where it should be.


# d26a815b 02-Jan-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Clean up some more residual /usr/mdec references. I left all the
extra rbootd/boot rom cruft pointing at /usr/mdec since it either
doesn't exist or doesn't work anyway, so who cares? :)


# 0adf658a 29-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

gzip the kern.flp kernel, don't kzip it.


# 082a22b1 24-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn off NODOC again; apparently this problem was fixed.


# f5457f7c 23-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn NODOCS on for now.


# 19676bfc 21-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Just fetch distfiles from a single location. The change to textproc/docproj
broke my fetch heuristic anyway.


# 2f332092 17-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Now that textproc/docproj works properly, use it instead of the long
list of ports.


# a43aa360 09-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't create unpacked ports on disc2 anymore.


# aeaa1ed9 07-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

DOH! Name the mfsroot contents properly.

Noticed by: "Sean O'Connell" <sean@stat.Duke.EDU>


# c42340bc 05-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Put mfsroot.gz on yet another filesystem so that the boot blocks
can really read it. Hmm. I have no idea *how* this worked in our
earlier tests on the x86. :)


# 20ff6b88 05-Dec-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Now that John has kindly repo-moved these files, nuke the original
copies and update the Makefile.


# c2e73c62 23-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Finally eliminate evil version.h smashing in sysinstall. sysinstall
gets the initial release information from sysctl.


# 1da84da1 12-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Simplify call to dokern.sh - now the no MFS case is the default.


# aeb41b89 11-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

We've overflowed boot.flp again. Go to a boot.flp which contains
a bit less legacy hardware support, that all still remaining a supported
option with kern.flp (and a two-floppy install). This will be documented
in the release notes, I promise.


# a9ad7803 08-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops, properly compress doc files again.


# 605ec649 06-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

TEST -> test


# 24fb960d 06-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Alpha loader lives in /boot now; no need for a special hack.


# 174033fa 03-Nov-1998 Mike Smith <msmith@FreeBSD.org>

USERCONFIG_BOOT -> INTRO_USERCONFIG


# 93713c9d 02-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy appropriate docs into help/ directory of boot floppy.


# ed517874 02-Nov-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Use the new doc locations.


# a782a31e 21-Oct-1998 Gary Palmer <gpalmer@FreeBSD.org>

s/boot2/loader/ on the alpha


# 6014c286 16-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Use the same boot.conf file for alpha, now that it works.


# 66047c1e 15-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

More attempts to DTRT for the alpha, based on what I now know about boot2.


# 83e16716 14-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Use more rational inode sizes.


# a5e819ec 13-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix more bogons revealed by building alpha boot floppies.


# c297a593 13-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

whoops, correct patch-o in last commit.


# acae8e81 13-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

More alpha patches.


# be68ea48 13-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Properly conditionalize more stuff for the ALPHA.


# 8e291261 12-Oct-1998 John Polstra <jdp@FreeBSD.org>

Update comment. The release tree needs about 1000 MB of free space
now.


# c81cfb05 10-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Adjust for new MFS root code.


# e85ae9e7 09-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Small refinements to boot script.


# 55e92fb0 09-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Initialize boot configuration files on floppy correctly. We now
support 3 kinds of floppies: boot+mfs (standard), boot, mfs.


# a34b53fb 08-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Finally settle on a name for the mfsroot image.


# 9013d85d 08-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Only install boot blocks if !MFSKERN. Too big otherwise!


# 8198d9b0 08-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Add boot bits to boot floppy.


# bcfb491d 08-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Final cleanup pass over boot floppy changes.


# c5a5d65b 08-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove a gratuitous copy.


# 47230ffe 07-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Unreverse a conditional and gzip the mfs image by default.


# f21b983c 07-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Support 3 floppy images as standard now: boot kernel, mfs image and
kernel+mfs image.


# 44f93911 07-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix typo.


# 6105ca57 07-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Add MFSKERN flag to enable the combining of kernel and MFS fs.
At some point, it will always be off from the user's POV and used
only internally to build (optionall) both mfskern floppies and
ones where mfs root and kernel go in separate places.


# a5ddb8cf 06-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove hard-coded constants being passed to doFS.sh and add in a 386/alpha
configuration section.


# c47421bd 06-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn ALLLANG back on.


# 0276d282 04-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a symbol to aid in release debugging.


# a51ecd7e 04-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Collapse doRELEASE target back to being the same for alpha/i386 now
that unzip is fixed and we should hopefully be able to build the docs.


# 215eac6f 03-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Commit some more updates for the alpha release build. This may be
a bit ambitious for the moment, but the only way out is through! :)


# 380dfc00 03-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't write the fsimage in the kernel on alpha - the combined
kernel + fsimage is far too large to fit on a single floppy.
Copy it out for the later creation of a root floppy image instead.


# c4da8a34 01-Oct-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Urk!! At some point, CFLAGS got set to -O2 rather than -O (which
has always been our "recommended optimization flag") and this causes
problems on the Alpha in addition to being generally wrong.
Noticed by: dfr


# b8ecd49e 30-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Finally conditionalize the SCSI frobbing code properly. This
should return kernel config saving (under the current a.out system)
to its former functionality.


# 2a686557 28-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Nuke ft0 device on boot floppy also since we don't need it now.


# e2218b5c 23-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Put MSDOSFS back - I'm going to try and find space another way.


# 6c40eec9 23-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Trim more stuff off the boot floppy - we're overflowing again! :(

Partially suggested by: abial


# ab5998ff 23-Sep-1998 Gary Palmer <gpalmer@FreeBSD.org>

Build the GENERIC kernel on the alpha too. And don't expect a MFS kernel
yet, nor will fbsdboot.exe be too useful :)

Reviewed by: jkh


# 5ce7941e 20-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn NODOC off again; now that releases are releasing again, it's time to
try and unbreak docs.


# bb6becfe 19-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn off ALLLANG; the docs are currently in spanish and none of the docs
folks seem to have worked out why yet, so I'm switching back to english
and only english by default for now. :)


# 5016aa53 17-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Temporary hacks to get releases working again:

o Remove MSDOSFS until I find some other way of gaining some space.
This *totally disables* the use of DOS partitions in installation
so it's truly just a temporary measure.

o Set NODOC=YES since docs are broken right now (they try and install
into the bindist rather than the docdist - need to figure out why).


# d6c7028c 15-Sep-1998 John Hay <jhay@FreeBSD.org>

Comment out NODOC and NOPORTS again. It got uncommented by mistake a few
days ago.


# 51b863ea 15-Sep-1998 Justin T. Gibbs <gibbs@FreeBSD.org>

We don't need the CAM application pass-thru driver on installation boot
floppies. Also kill the sense and command strings to save space.


# 344e4a27 14-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Until lkm and mdec gets populated again by some other means, do it
here.
Forgotten by: jkh
Submitted by: jhay


# 80e2640f 14-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Nuke gratuitous use of OBJFORMAT
Submitted by: jhay


# 3d9c8a5d 13-Sep-1998 Poul-Henning Kamp <phk@FreeBSD.org>

Use -R argument to cvs, this lets us work with a read-only repository,
at least to the extent that cvs bugs allow us to.


# e9291af7 12-Sep-1998 John Hay <jhay@FreeBSD.org>

Add the missing file, printf to a directory does not work.


# 2516ba97 09-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove perl5 from list of ports to build now that it's in the base system.


# 6b94cd72 07-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Do an installworld rather than install to populate the chroot tree.
Recommended by: jb


# a4abb1d0 05-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Set CHROOTDIR's initial object type also.
Suggested by: jb


# 0f31af31 05-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Add OBJFORMAT to list of variables passed into /mk script since it seems
to think you're using aout otherwise (and emits a rather confusing and
inaccurate diagnostic about OBJFORMAT being set in /etc/make.conf when
it most demonstrably is not set there).


# adae65a1 04-Sep-1998 Mike Smith <msmith@FreeBSD.org>

Escape the \ characters so that the intended beep at the end of the
boot.help message is actually appended correctly.


# 92050c8b 04-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Actually *looking* at this file now, I see that a good deal more
can be eliminated. :)


# d9c273e9 04-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Just nuke the aout bootstrap stuff since we don't need it anymore.
Simplify accordingly for ELF.
Convinced by: jb


# e8341fd0 04-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Only move a.out libs if we're building for a.out.


# 0d59b5e2 02-Sep-1998 Masafumi Max NAKANE <max@FreeBSD.org>

Add ^G to the end of boot.help on the installation floppy so that it
beeps when the Boot: prompt appears on the screen and people installing
FreeBSD onto PC without display monitor can tell when to hit `-h'.


# 20860273 01-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Put MSDOSFS back and look for something else to trim.


# 839de40e 29-Aug-1998 John Birrell <jb@FreeBSD.org>

BINFORMAT -> OBJFORMAT ready for E-day.


# bdad325c 22-Aug-1998 Gary Palmer <gpalmer@FreeBSD.org>

First cut (aka hack) at getting make release building on the alpha. Don't
build floppies or kernels. The i386 release process should be unaffected.


# 48f1b394 15-Aug-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Make provisions for a pre-build script that one can use to frob the
chroot tree right after everything has been checked out and we're ready
to go.


# 4a1bf5c7 15-Aug-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Trim more out of the boot floppy so that it fits in 1.44MB again.


# 72a05fd8 12-Aug-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Bump this one more time before going on a witch hunt for space.


# 54d7af2e 12-Aug-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Bring proflibs distro back from the dead - taught about BINFORMAT.


# 0aa53662 10-Aug-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Bump BOOTINODE value a bit more.


# f4322bab 18-Jul-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

A few size tweaks to try and get the -current boot floppy back under
control


# acb673f7 16-Jul-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

MF22: Copy up new doc files.


# c16575f6 16-Jul-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

MF22: Add prototype errata file.


# fcab936b 09-Jul-1998 Dag-Erling Smørgrav <des@FreeBSD.org>

Use four-digit year in SNAP name. We're eighteen months from the next
millenium, fer cryin' out loud...


# b9241734 26-Jun-1998 Brian Somers <brian@FreeBSD.org>

Don't make clean after building the crunch file. Build
a des & non-des version of ppp in the same way as init
and ed.


# e447648c 25-Jun-1998 Brian Somers <brian@FreeBSD.org>

Fix syntax error from last commit


# 7fbcb4ce 24-Jun-1998 Brian Somers <brian@FreeBSD.org>

Clean the crunchgen targets after creating the crunch binary.
This *should* avoid the -DRELEASE_CRUNCH polution that's
mis-building user-ppp.


# 492cf9a4 08-Jun-1998 John Polstra <jdp@FreeBSD.org>

My previous change could conceivably succeed at removing CHROOTDIR.
Ignore errors from the chflags command that follows it, just in case.


# 72ac7e4d 07-Jun-1998 John Polstra <jdp@FreeBSD.org>

Speed up the cleaning of CHROOTDIR by almost a factor of two, by
replacing two monstrous file tree walks with one monstrous tree walk
and two miniscule ones.


# 8f24c563 05-Jun-1998 Joseph Koshy <jkoshy@FreeBSD.org>

-DALLLANG is now obsolete in "src/Makefile"; move to "src/release/Makefile".

PR: 6685


# 6edfc50c 29-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

A bit of additional ELF changeover stuff I forgot to conditionalize earlier.
Todo: revisit and make work with either aout or ELF.


# b59a04d2 29-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Do the aout libs if they exist in preference to the older ones in /usr/lib


# 4906668f 19-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't pack distfiles left over from docs builds into ports.tgz.


# 30c107cc 12-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Go back to 240640 split size. Interesting experiment but somebody
still needs to figure out the 1.2MB floppy problem before we touch
(or possibly eliminate) this value.


# 7a3009d5 08-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Try experimenting with the split size a little in an effort to
move our installation structure a little further into the 20th century
(just before it's over).
Instigated by: Dag-Erling Coidan <dag-erli@ifi.uio.no>


# 0c9cba52 15-Apr-1998 Mike Smith <msmith@FreeBSD.org>

Allow the CVS modules from which the source, doc and ports collections are
checked out to be overridden.

PR: misc/6309
Submitted by: "Greg A. Woods" <woods@zeus.leitch.com>


# 21944316 30-Mar-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Use the correct templates file.

PR: 6135
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>


# 4f059134 22-Mar-1998 John Hay <jhay@FreeBSD.org>

Make the vn device that is being used to build the floppies configurable.
You can now do something like "make release VNDEVICE=vn1". This makes it
possible to do something else with vn0, for instance building another
release.


# c0ecc864 10-Mar-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

MF22: don't snip SYSVSHM


# 5021430d 06-Mar-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

DOH! Forgot a backslash.


# f9106180 05-Mar-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Go to reduced device set now that "make-unders" work.


# 422ff3d1 18-Feb-1998 Eivind Eklund <eivind@FreeBSD.org>

... since config no long have a -n option in -current either, do the
obvious thing. (-n gone).


# 8fef0774 13-Feb-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

MF22: Optimize DOC bootstrap.


# f4f7eb9d 31-Jan-1998 Paul Traina <pst@FreeBSD.org>

Remove INTCVSROOT, no longer needed thanks to cvsup


# 0c5b292c 27-Jan-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Collapse 2 settings of PATH into one (didn't notice the 1st one before).


# de4a03ca 27-Jan-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Tweak PATH for ports build. I have no idea why this worked on my test
machine but not on the -current build box.


# 139162a5 26-Jan-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Temporary work-around for a ports building problem I really don't
understand just yet.


# b59d8897 24-Jan-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Clean up doc bootstrap ports afterwards.
Small stylistic cleanup.


# e97fdb25 23-Jan-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Bring back handbook and FAQ by adding a mechanism for bootstrap ports
to the build. This will need more review as we go into it, but it should
do the basic job for now.


# 7a0b248e 19-Jan-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a missing \ the previous committer omitted from the crunch target.


# ced716c3 17-Jan-1998 Brian Somers <brian@FreeBSD.org>

Remove the necessity of -ldes and -lalias etc from release/Makefile.
When building a release, RELEASE_CRUNCH is defined for a `make' of
the objects required by the crunch of each program. The object list
is still obtained in the same way, so you must make sure that all
objects are built (empty if necessary) by this make. ppp/Makefile
provides an example.

Reviewed by: jkh


# 67154a6d 20-Oct-1997 Joerg Wunsch <joerg@FreeBSD.org>

MF22: rev 1.246.2.65, put the bootstrap files onto the fixit floppy.


# 8bdb06c8 05-Oct-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn NODOC back on - this is going to take a bit more work to get right.


# bbf4c16a 05-Oct-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove NODOC setting - time to figure out how to get this working again.


# 11b7ef8d 04-Oct-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix syntax error I introduced earlier. :)


# fb29e2cf 04-Oct-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Support crypto and kerberos source dists.


# 0f51f8ab 03-Oct-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Install boot.help differently.


# e15ac533 03-Oct-1997 Mark Murray <markm@FreeBSD.org>

The eBones src distribution is gone, and crypto is here. So remove
references to sebones.* and bring in scrypto.*.


# 64fd8fa8 01-Oct-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

kerberos4 -> kerberosIV
Submitted by: Akira Watanabe <akira@myaw.ei.meisei-u.ac.jp>


# 38482b42 30-Sep-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix kerberos breakage for release.
Submitted by: markm


# 23e52029 20-Sep-1997 Joerg Wunsch <joerg@FreeBSD.org>

Don't gratuitously drop termcap.db and vgrindefs.db from the installed
set of files.

Reviewed by: jkh


# 2ec59376 20-Sep-1997 Joerg Wunsch <joerg@FreeBSD.org>

Perform a `make distrib-dirs distribution' inside the chroot tree
before trying to `make world', so to become less dependant from the
correctness of the environment hosting the `make release'. The recent
addition of a group `network' made this problem apparent.


# 65d6daa0 08-Sep-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Do a make install in sysinstall so that its man page gets added to the
manpages dist.


# 64938abf 04-Sep-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Yikes! Whomever put the non-overridable setting of BUILDNAME in
here, don't do that!


# d29810ea 04-Sep-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy the boot.help file also into the MFS image so that the installer
can find it later and copy it over.


# 0f5731dc 03-Sep-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Skip contrib-crypto


# ba2f0a1d 31-Jul-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make README.TXT for floppies reference work.


# 35065fbd 31-Jul-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Touch a default kernel.config file to shut the boot blocks up about it
when not present.


# 7a9a71e0 23-Jul-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Turn off doc.1 distribution until we figure out what we're going to do with
it.


# d219716c 12-Jul-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

OK, *this* is how the ports stuff should have been built to begin
with. ;-)


# 0206d3bd 08-Jul-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Move ports distribution copying for ftp dist into the correct place.


# 48084fdd 02-Jul-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Split section 6 catpages/manpages out into games dist.


# 574c2247 29-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Protect against CVSROOT not being set.
Submitted by: fenner


# 9bc27171 28-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

endif -> .endif (from BOOT_CONFIG changes).


# 51038afb 28-Jun-1997 Paul Traina <pst@FreeBSD.org>

Reorder things and import NOSHARED.


# 4731faa3 24-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

YAMF22
Submitted by: pst


# 5373cfdc 22-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Do ports.1 earlier.


# 3fe1f923 22-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Argh - 3rd time's a charm. Move doc even further in the distribution chain.


# 793e8c6f 22-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

The doc dist was being made too early - move it.


# 3c331140 22-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Bag previous behavior of making all BIN_DISTS get a set of /etc files.
If a bindist clone wants etc files, it can clone them from bin. If it
doesn't, now it won't. :)


# 0a9e93bf 22-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Reshuffle some of the distribution names to make them
easier to remember & allow overrides.


# 322142b3 21-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make docs go to the right place finally.


# 58183fc7 21-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops, get the proper rev of this.


# 7284556f 21-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Change the way distributions are built such that they can be built
either in the Makefile or by an external script. Move some of the
existing stuff into scripts.


# 281e052e 12-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops - add boot.foo files to the outside of the MFS, not the inside. :)
Brain engaged now.


# eba60d13 12-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy boot.help file onto boot.flp and write zero-length boot.config
there to shut the boot blocks' whining little face up.


# 2b243d29 11-Jun-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make readmes in ports.
Submitted by: asami


# c70e52b1 05-Jun-1997 Brian Somers <brian@FreeBSD.org>

Make install in include before making world.

Without this, if you try to build a 2.2 release
on -current, it falls on its face here because
/usr/include contains your "make install"d headers
where the /usr/include/* symlinks point to the
RELENG_2_2 headers.

Reviewed by: jkh


# d013a27b 01-Jun-1997 Joerg Wunsch <joerg@FreeBSD.org>

Create the release name of SNAPs automagically.


# aeb6d603 24-May-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Add rules for building doc back into releases, conditionalized on NODOC.
Also clean up some of the comments at the top. It's 12 o'clock, and
that is all.


# 9c3b2346 02-May-1997 Daniel O'Callaghan <danny@FreeBSD.org>

Spelling/typo fix.


# 0209d367 25-Apr-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Eliminate a small redundancy with ALL_DISTS
Submitted by: John-Mark Gurney <jmg@hydrogen.nike.efn.org>


# b650e5b9 13-Apr-1997 Joerg Wunsch <joerg@FreeBSD.org>

``Ooops'' :-)


# 571240d7 13-Apr-1997 Joerg Wunsch <joerg@FreeBSD.org>

Add more bootstrapping bandaids: copy over some of the host system
dependent utilities to /bootstrap inside the chroot tree, so the
hosting and targeted environment are not required the same. By now,
mount/umount (due to the Lite2 changes) and cpio (due to lchown) make
it there. This should allow building a 3.0-current release from
inside a 2.2 vintage system, and visa verse.

Isn't lchown also a reason for a shared lib version number bump?

PR:
Reviewed by: jkh


# 97febce7 12-Apr-1997 Joerg Wunsch <joerg@FreeBSD.org>

Sync this up with RELENG_2_2. Du-oh, i've totally spammed rev 1.278,
and quite a number of smaller fixes from 2.2 were missing as well.


# 46e90709 15-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Brain-o. BUILNAME is more important, RELEASETAG ain't even mandatory
at all (so protect it with .if defined).


# 37ca025a 15-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Properly export RELEASETAG and NO_PORTS (if set) into the chrooted
make process via /mk.

2.2 candidate but i'll defer this for an hour until my test buld
proved that it works. This should just fit Jordan's deadline. ;-)


# ff7c711c 14-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Fix Jordan's botched revision 1.280 (looks like cut&paste spamming)


# 0ef3fb22 12-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Do not spam our distributions accidentally with BOOTMFS files.


# bccbd9e7 11-Mar-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

NO_PORTS changes...


# 1bac119b 11-Mar-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Bring in split-CDROM changes from 2.2


# cf078de0 11-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Drop a copy of cdrom.inf in the ftp area as well, so people who wanna
cut the FTP distribution onto their own CD-R won't bite the bullet.

Jordan, it seems -current misses the disc1/disc2 split still.


# 2c8bf35a 11-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

YAMF22 (rev 1.246.2.29: bootstrapping aid)


# 6e5cd2d2 10-Mar-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Add support for ports collection distribution.


# 43276d06 06-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

Reincarnate one occurance of RELEASEDIR, since the build depends on
it inside some Makefiles. (Duh-oh, i've once included these references
there myself! :)

Noticed by akira@silvia.myaw.ei.meisei-u.ac.jp (Akira WATANABE), and by
my yesterday's build.


# fbc6f9e0 02-Mar-1997 Joerg Wunsch <joerg@FreeBSD.org>

. Remove the ${RELEASEDIR} variable, it turned out to be a constant
anyway.

. Add /usr/share/misc/scsi_modes to the fixit floppy, and set the
appropriate env variable.

. Cleanup the (commented out) tags in the entry section a little, to
be more up-to-date.


# 3603ee30 23-Feb-1997 Joerg Wunsch <joerg@FreeBSD.org>

Do a `make >> ${CHROOTDIR}/mk' for etc when bootstrapping, too.
Othrwise, our chroot tree ends up with the /etc from the bootstrapping
environment, as opposed to the target environment.


# b97fa2ef 22-Feb-1997 Peter Wemm <peter@FreeBSD.org>

Revert $FreeBSD$ to $Id$


# b386088b 04-Feb-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

1. Sync ABOUT.TXT changes.
2. Go back to using a filesystem on the boot floppy; the rawboot boot blocks
were just too non-functional for other things.


# 1167de61 14-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy ABOUT.TXT properly to the CD also.


# 1130b656 14-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 1c2b09d5 06-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

DTRT for the 2nd CDROM and cdrom.inf automatically.


# d98b19d1 02-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Use the right dd conversion options for whacking on the sysinstall commands.


# 91f2535e 31-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Make CHECKSUM.MD5 files automatically.


# 580bb985 29-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

argh!! I thought I stomped these two lines already.. :(


# 630a47cf 29-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

More properly call objlink target than use `obj OBJLINK=yes'; the latter
form seems broken these days anyway.


# 18926d84 28-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Support the use of the 2nd CDROM as a fixit aid. Also put the EHS
into a submenu in case you need to start it again (or at some other point
in the installation).

Submitted-By: joerg


# 38597f2b 28-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a "catpages" distribution for the catman stuff.

Submitted-By: joerg


# c67c1d08 28-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Make sure sysinstall gets its obj directory made. This should close
PR#2308, but I need to test it.


# ec1ef765 22-Dec-1996 Peter Wemm <peter@FreeBSD.org>

Build the compat dists via the standard build with the rest of the tree
rather than as a special case.

Reviewed by: jkh


# 5bf8036a 14-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Merge from 2.2


# e050c776 12-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Allocate more inodes for general use now that we have the room.


# 32dc5e88 11-Dec-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Stomp the 4MB boot floppy and punt on 1.2MB floppy images. It's a battle
we're constantly losing and will concede for now. Brilliant ideas
taken at the front desk.


# ed228eb6 08-Dec-1996 Joerg Wunsch <joerg@FreeBSD.org>

Another fixit improvement: add a lame script that pretends to be
tar(1), but actually uses cpio(1). Many people are getting confused
about the lack of a tar on the fixit floppy, and simply don't know
that cpio can basically handle tar format fine (or they simply don't
know how to invoke cpio).


# f8d8dfe8 27-Nov-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Try to impreve DD mode.
Try to make 4Mb floppies work again.


# a18763d0 16-Nov-1996 Joerg Wunsch <joerg@FreeBSD.org>

Comment out the setting of PATH in /dev/MAKEDEV on the fixit floppy.
It's entirely useless there.

Observed by: andreas

Make the pre-existance of /R/stage/dists/compat* non-fatal, so
`make rerelease' won't fall over.


# 7032f807 15-Nov-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix a bogon in my new release.10 target.
Submitted-By: John Hay <jhay@mikom.csir.co.za>


# f1a03fb6 14-Nov-1996 Andreas Klemm <andreas@FreeBSD.org>

Add a note, that vn driver has to be compiled into the kernel.


# dc3d7ece 13-Nov-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

I'm feeling charitable, so I'll save the bloatists some valuable wind:

BLOAT! BLOAT! BLOAT! BLOAT!

Yes, but where else to put these stinking compat distributions. I, for one,
am bone tired of creating them by hand and then having everyone tell me I left
something out/in. Now any commiter can adjust the list as necessary, and I
forsee this as being so seldom necessary that I've simply committed the
uuencoded tarballs - these are from the last SNAP, and nobody complained
(for once) about that set.


# 5bcf2bc4 12-Nov-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Bump BOOTMFSSIZE.


# 849635f6 12-Nov-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Save some time.


# 518c7f2a 09-Nov-1996 Joerg Wunsch <joerg@FreeBSD.org>

Several improvements to the `fixit' configuration:

. Don't gzip the crunched binary by now; it just fits, and execution is
a lot faster this way (it's truly demand-paged again).

. Add more(1), ft(8), protocols(5), a stripped down services(5).

. Improve the .profile, and make sysinstall actually use it again.

Still no go for a 4 MB configuration though. :-(


# ac0a5268 08-Nov-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove a mkdir in doTARBALL which, as far as I can tell, is not needed
for anything.


# cd6f5820 07-Nov-1996 Joerg Wunsch <joerg@FreeBSD.org>

Merge my vi hack^H^H^H^Hframework into HEAD, so the various revisions
should be in sync again. It's an env variable only, hence it's
harmless and ignored without the actual changes in vi's Makefile.

Suggested by: jkh


# 5bb88366 03-Nov-1996 Joerg Wunsch <joerg@FreeBSD.org>

Make `make release' fail if crunchgen failed.


# ba99b43e 03-Nov-1996 Joerg Wunsch <joerg@FreeBSD.org>

`make release' was checking out the new source code into $CVSROOT
which i figure is probably not what was intended. :-)


# e7fc885e 02-Nov-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Add cmd to prototype services file so rrestore can work.
Suggested-By: Andrew Heybey <ath@bellcore.com>


# e09f622e 14-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Adjust the boot-time userconfig options to match reality.


# 04f11c61 10-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Ahem. It might be nice if I included /usr/src/contrib in with the other
src dists. This alone is a good reason to re-roll the SNAP before putting
it on CD.


# b434db23 05-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

OK, *now* the symbol file is being generated in the correct place.


# d50a3007 05-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Multiple changes stacked as one commit since they all depend on one another.

First, change sysinstall and the Makefile rules to not build the kernel
nlist directly into sysinstall now. Instead, spit it out as an ascii
file in /stand and parse it from sysinstall later. This solves the chicken-n-
egg problem of building sysinstall into the fsimage before BOOTMFS is built
and can have its symbols extracted. Now we generate the symbol file in
release.8.

Second, add Poul-Henning's USERCONFIG_BOOT changes. These have two
effects:

1. Userconfig is always entered, rather than only after a -c
(don't scream yet, it's not as bad as it sounds).

2. Userconfig reads a message string which can optionally be
written just past the boot blocks. This string "preloads"
the userconfig input buffer and is parsed as user input.
If the first command is not "USERCONFIG", userconfig will
treat this as an implied "quit" (which is why you don't need
to scream - you never even know you went through userconfig
and back out again if you don't specifically ask for it),
otherwise it will read and execute the following commands
until a "quit" is seen or the end is reached, in which case
the normal userconfig command prompt will then be presented.

How to create your own startup sequences, using any boot.flp image
from the next snap forward (not yet, but soon):

% dd of=/dev/rfd0 seek=1 bs=512 count=1 conv=sync <<WAKKA_WAKKA_DOO
USERCONFIG
irq ed0 10
iomem ed0 0xcc000
disable ed1
quit
WAKKA_WAKKA_DOO


Third, add an intro screen to UserConfig so that users aren't just thrown
into this strange screen if userconfig is auto-launched. The default
boot.flp startup sequence is now, in fact, this:

USERCONFIG
intro
visual

(Since visual never returns, we don't need a following "quit").

Submitted-By: phk & jkh


# 318b6e2b 05-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Correct a misuse of the GENERIC kernel where I should have referenced
the BOOTMFS kernel instead.


# d9868578 05-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix bogon with kernel name.


# 46a7b813 04-Oct-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Syncronize my tree so Eric can access the latest code.


# d4983966 26-Sep-1996 Paul Traina <pst@FreeBSD.org>

When doing a rerelease, cvs update from within the source directory so we
pick up the old CVSROOT if we don't have the environment variable set.

If /usr/src/release/install.cfg is present, put it out onto
the root filesystem of the boot floppy. It may optionally be
used to pre-configure sysinstall with custom values. (See next
batch of commits).


# 42a69230 24-Sep-1996 Paul Traina <pst@FreeBSD.org>

Fix a typo in phk's rawboot conversion


# 99092699 19-Sep-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Use rawboot for boot floppies.


# a7c2b4b0 09-Sep-1996 Paul Traina <pst@FreeBSD.org>

Turn off KTRACE on MFS boot floppy.


# 62bb2153 06-Sep-1996 Paul Traina <pst@FreeBSD.org>

Add support for CVSROOT/INTCVSROOT as simple makefile variables.

Reviewed by: jkh


# 2822939a 03-Aug-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't stick CD distributions under dists/ directory.


# 3acfee7c 02-Aug-1996 Paul Traina <pst@FreeBSD.org>

Add optional support for separate international CVS repository


# e90e57c0 10-Jul-1996 Mark Murray <markm@FreeBSD.org>

libgcc.so.261.0 is moving to the compat20 dist.
OKed by: jkh


# ae33fac5 09-Jul-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Some release changes I've had to make in dealing with the floppy space
crisis.


# bf1dbdb5 09-Jul-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Merge


# 337f5551 05-Jul-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Bump value for MFSINODE


# 6545b6a5 05-Jul-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Compress the doc files.


# 16805608 28-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy the documentation files up into the release area - I've been doing
this by hand all along. Silly.


# b0e26113 26-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Correct minor syntactical error.


# 8b349361 25-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix another obj-misusage bogon. This will all get revisited for
2.2-release (and this file beaten on with a crowbar, as it so richly
deserves).


# 1e104a1e 13-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Ok, NOW the install.sh scripts are installed correctly!


# 3da8e961 12-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Correct a small typo in the Makefile.


# d7ef1946 12-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Automatically add install.sh scripts to dists.


# 3ee8cec8 10-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Come up with a scheme for stamping the FreeBSD version number on CDs,
allowing sysinstall to automagically detect, mount and select an
appropriate FreeBSD CDROM as the installation media. Defining "appropriate"
also requires that you check the version numbers since an older FreeBSD
CD could be in the drive, which is the purpose of this patch.


# 4676f742 08-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Finally get this back into shape following my incorporation of Garrett's
enhancements.


# a590cd43 07-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Various fixes, take power.uu out as it was causing overflows. We'll
need to fetch it dynamically rather than keep it in the source tree
(subject of a follow-up commit).


# 16c61233 06-Jun-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Allow user to selectively redo any given part of the release in `rerelease'.
Create smaller BOOTMFS kernel with more sane sed command rather than fgrep/sed
Make it possible to generate multiple kernels with the KERNELS variable.
Add mtree generated distribution signatures to dists.


# 24fe14a0 28-May-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Put .inf files directly into distributions so that sysinstall can find them.


# b53e8a34 28-May-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Sha-ZAM!

The root floppy is now gone. I shall not mourn its passing.
Everything we need is on boot.flp or the bindist.


# fe85fe95 15-May-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Simply comment-out BUILDNAME and CHROOTDIR - they should be set at the time of
make's invocation.


# 0e9e4efa 02-May-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Yow! /dev/wcd0c got omitted from the boot.flp somehow. Guess that explains
why ATAPI CDROMs were broken in the last (and this!) SNAPSHOT.. :-(
Oh well, next SNAP I guess.


# f8a779d6 01-May-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Might as well be factual. Sigh!


# 89d8a804 29-Apr-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Face the truth and bump the 2.2-960428-SNAP to 2.2-960430; that's the
last bump, I promise!


# 7854541a 29-Apr-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Add an extra line to the floppies target which will make it refresh
the distribution area's floppy images.


# ba67e870 27-Apr-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Bump snapshot release date - looks like I was off by a couple
of days!

More display fixes to sysinstall and assorted tweaking.


# 14aa2b82 18-Mar-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Move libdisk to its new home.


# 3c20d356 26-Feb-1996 Jordan K. Hubbard <jkh@FreeBSD.org>

Get rid of the MIRROR.SITES file. It was a gratuitous duplication
of effort.


# 4f9a3d48 13-Feb-1996 Joerg Wunsch <joerg@FreeBSD.org>

Ooops, i've botched a backslash in my previous commit.

Also, move the "ammunition" block above, so it's handled before the
man pages are bing moved out to their own distribution.


# 34fca5dd 13-Feb-1996 Joerg Wunsch <joerg@FreeBSD.org>

Special fixup to build and install the non-des ed(1) and init(8) into
the "bin" distribution.


# 2fb96ab9 24-Jan-1996 Joerg Wunsch <joerg@FreeBSD.org>

Create symlinks for the MD5 libcrypt's in the bindist.

Jordan, this and my previous commit to lib/Makefile should
re-establish the libcrypt for our releases now. :-)

Well, not sure, perhaps init(8) is linked against the wrong libcrypt
in the bindist. :-(


# c66cda21 14-Jan-1996 Poul-Henning Kamp <phk@FreeBSD.org>

I belive this works now.


# a91fd119 13-Jan-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Shrink BOOTMFS kernel further. Make doFS.sh more intelligent.
boot4.flp should work fine as far as I can tell.


# 30e8b491 11-Jan-1996 Poul-Henning Kamp <phk@FreeBSD.org>

A new cleaned up Makefile.


# bb91094a 10-Jan-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Remember to make the kernels dir.


# 288fe4db 08-Jan-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Moved doFS into shell-script so we can be more smart about it.
make two boot floppies, one without help files for 4MB systems.
Mine's loading one now. :-) -O2 may be needed.


# 5afba5f9 06-Jan-1996 Joerg Wunsch <joerg@FreeBSD.org>

Use partition `a' for the vn device. Also vn-unconfig the vn device
after usage.

I think this has been the last show-stopper that prevented me from doing
a successful ``make release''. Jordan, go for the 2.2-SNAP! :)


# c8e2dc5a 03-Jan-1996 Joerg Wunsch <joerg@FreeBSD.org>

Sheesh. I've added -lipx to the wrong crunch config file.

While i've been here, added the ``-s labels'' flag to vnconfig.


# d95793c9 31-Dec-1995 Joerg Wunsch <joerg@FreeBSD.org>

Hopefully the last bogons that prevented me from running a successful
`make release':

. the `doc' distribution was missing, so the FAQ and handbook files
couldn't be installed (Q: why did the psd etc. files install, only
that the dirs had the wrong ownership?)

. the crunched binaries do need now -lipx


# b7738481 30-Dec-1995 Joerg Wunsch <joerg@FreeBSD.org>

2.1.0R is over and out. Comment out the tags for it from the release
Makefile (so release builds in -current require to set it from the
command line).

Make the cleanup of ${CHROOTDIR} non-fatal. Otherwise, it stops
immediately if the ${CHROTDIR} is on a separately mounted file system.


# 40b0c0d9 07-Dec-1995 Peter Wemm <peter@FreeBSD.org>

Update the -current sources from the 2.1 branch.

Approved (in spirit) by: jkh


# 72f97bfa 25-Jul-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Sync this again with Mark M's changes so that he and I can diagnose
the common problems.


# d3628763 11-Jun-1995 Rodney W. Grimes <rgrimes@FreeBSD.org>

Merge RELENG_2_0_5 into HEAD


# e5370bd7 30-May-1995 Rodney W. Grimes <rgrimes@FreeBSD.org>

Remove trailing whitespace.


# d802eeef 29-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Nuke kernel out of root.flp; it's not necessary since there's already one
in the bindist. This brings root.flp down to 392K!


# 2ed03504 28-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Actually put something in help.tgz :-)


# de42a94e 28-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Get help files form /stand/help.tgz


# b82e26f6 28-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Increase size of MFS filesystem. (You need to remake release.3)
Remove unused devices (*[sw]d*[bdefgh]).
Dont gzip boot_crunch. (This SAVES space on a 4 MB machine, since the
file can be segment can be paged from now.
This (with the kzip patch) makes a 4M machine boot and run again.
Margin in my build is 22 blocks and 9 inodes.
I will look at tgz'ing the help files, we need that.


# fdb4b4b3 28-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Shrink the boot floppy by removing all extraneous stuff. Also increase
number of inodes.

Fix various bugs reported by Poul. Implement VTY switching.


# 3df0e2af 28-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Reduce the size of the MFS filesystem by 250 Kbyte.
Use && instead of ; a lot of places.


# 53a4ccbb 27-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Move /etc/protocols, /etc/services and /etc/sysconfig onto boot floppy.


# a0e9ec24 26-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove fixit floppy (release.10) from targets until Poul fixes it.


# e345eb1f 26-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Crunch Poul's changes down to fit on a floppy again. gah.


# 409f9329 26-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Bring in Poul's patch to make the boot floppy more stand-alone in nature.


# 21deb1ee 26-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix a bug in the /etc populating copy.

Change root.flp from a new format CPIO archive to a tar archive.
Unless we're willing to change the main tarballs from tar format to
"newc" (or, even better, "crc") cpio format, we need to use one common
one for all and that's tar for now. Install will now grab "root floppy"
from an ftp site if that's what you've got set.

Fix even more gripes from Poul's list.


# fbd92ef8 25-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Rename boot.flp to root.flp


# c0b83abe 25-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Fix boot.flp and floppies targets.
Make cpio floppy to temp file first.


# 39ae3f15 24-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Eliminate much redundant cruft from cpio floppy.
Make more vty devices for us to use.


# 903463ef 24-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Put back some changes that were smashed in yesterday's release tree
shoot-down.


# 66b1d44d 24-May-1995 Gary Palmer <gpalmer@FreeBSD.org>

Move testftp: to release/sysinstall/Makefile where it should have
been in the first place.


# 0412e9f7 24-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Adjust targets to populate info files into distributions.


# 95e34bfc 23-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add rule to generate the info files.
Submitted by: gpalmer


# 023c271a 23-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Cleanup pass. Remove some grit left over from ripping out
the scripts.


# 23f2ee61 23-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove the last vestiges of the old installation method.


# baf9eac5 23-May-1995 Gary Palmer <gpalmer@FreeBSD.org>

The stand/scripts directory is obsolete. Don't create it in the cpio
floppy area.


# 1625ae17 22-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

wt0 -> rwt0


# 769d3929 22-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Clean up the cpio floppy target, remove the fixit floppy from my
"floppies" target - don't need to build that every time for testing.


# 0d8da733 22-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove rst1 - it's not made by default.


# d6f9f668 21-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add tape devices to boot floppy.


# 586ed33a 21-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Nuke out all the NEWVERS stuff; we don't need or use it anymore.
Add Gary's info files to the cpio floppy.


# 17137d3f 21-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

1. Remove the scripts from the boot floppy - we don't need them anymore
and it saves us a fair bit of space.

2. Remove adduser and tzsetup as well - they're not needed.

3. Move ft from the boot floppy to the cpio floppy.


# 59bd8aaa 21-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Correct a stupid typo I introduced in adding CD devices.


# cbe35e91 21-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add device entries for CDROM devices to boot floppy.
Increase number of inodes slightly.


# e841846b 20-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Make a fixit.flp target too.
Improve the search code for the -u # argument to newfs.


# 3525074d 20-May-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Now cpio works for me. (it was Mostly confusion about when the chroot
happened)
Make vsystem crunch aware in an intelligent fashion.
make the boot.flp target more specific (and faster).


# 0aa9f139 20-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make Gary happy.


# e36d47de 20-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Reviewed by:
Submitted by:
Obtained from:


# abac5d4b 18-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Ahem. It's late. Make my floppies target actually work.


# 0ead1f1d 18-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make a little convenient "floppies" target for myself.


# 682078bd 13-May-1995 Rodney W. Grimes <rgrimes@FreeBSD.org>

Very minor rework to eliminate useage of - operator by checking for
existance of ${CHROOTDIR}.

Remove -k option from make install for building chroot tree, makes it
error out early if you forgot to populate the pre-chroot obj tree.

Reviewed by: phk


# 336d1759 11-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Drop the inode count down a bit - we ran out of inodes with the help files.


# 17078dcc 11-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Argh! Get the args to tar right. It's late. I'm sleepy.


# 3edcd90d 11-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

1. Fix a cd which somehow got capitalized.
2. Don't put CVS files on the floppy.


# caeb2525 11-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Dump the help files onto the new floppy.


# 212014b8 11-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Put a shell on the boot floppy.


# 0020de4f 10-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Reviewed by:
Submitted by:
Obtained from:


# dda697f0 10-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove ncftp from cpio - we don't need it any more.
Adjust boot floppy to (hopefully) include libdisk in the crunch.


# a3e12198 08-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Use absolute path for release dir.


# 20e5d523 08-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make a less expensive re-release target.


# a88bbe42 08-May-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't go build sbin/sysinstall anymore; it's obsolete.


# d5d65ceb 30-Apr-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Rename secure to DES. This isn't a 100% accurate renaming since some
of the eBones stuff is in there too, but it's better than `secure', which
implies that the user will be insecure without it.


# 6d83113d 30-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Missing -r flag on rm


# d9965086 23-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

install "compat20" (libgcc.so.261.0) into the bindist.
cc/ld does the right thing.


# ab0e9cdc 23-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Add the stuff to munge the name of the release/snap/whatever we build.


# 518a1d34 20-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

A major cleanup. Move more over to a "pull" model than a "push" model,
this will eventually allow us to add meaningfull dependencies.

Add mount_{msdos,nfs,cd9660} and chroot to the fixit.flp.


# 954f5fff 19-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Put a kzip'ed GENERIC on the boot.flp and fixit.flp instead of BOOTFLP,
now that we have the space.
If this works out to our liking, we will kill BOOTFLP.
Now, if only we could extract the kernel, incl symbols from a kzip'ed kernel...


# 7c474103 19-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Thanks to the dynamic duo of John & David, ("meanwhile in the VM-cave"), we
can use the vn-driver instead of physical floppies, thanks guys !
Add the fixit-floppy back now that kzip made it fit again.
Don't make the gzip'ed *.flp files anymore.


# d3e1f93a 18-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

kzip the kernels on the boot.flp and fixit.flp, and buy us more space...
*** This definitively kills installs on machines with less than 4Mb ***
*** the kzip stuff loads a the 3Mb line. This is Just Too Bad (TM) ***


# ff0edab9 13-Apr-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove fixit floppy from things to build until Poul makes it work again.


# 9776cec4 13-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Reduce inode count on floppies a bit again


# 54f835a5 12-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Even more inodes on the floppies...


# 15587f8e 12-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

added a missing '; \'


# 895449d2 12-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Add bad144 to fixit floppy.
Remove kernel compile directories.
Put all *[sw]d* devices on floppies
Make more inodes on floppies as function of the above.


# 01feef2c 10-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Sanitize the making of kernels a bit, and make the BOOTCDROM kernel too.
If we can get away with it, it will always just be the GENERIC kernel
with a different name.


# 916b5365 08-Apr-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add etc/sysconfig to list of files stuck on the cpio floppy. I thought
we did this already?!?


# 60ca0bff 08-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Don't choke if secure bits are not available.


# 27d44115 08-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Fix the bug which removes all empty dirs from distribution. Sorry Jordan...


# d2b98961 06-Apr-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Various changes:
tip removed from cpio.flp (!) crunch chokes on it after the latest changes.
source for secure & eBones moved into securedist.


# 56f6016d 28-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Remove kernel compilation directories after use.
Move stray "info" files into info dist.


# 286e783f 28-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Save /etc/sysconfig from destruction.
Don't put termcap.db and vgrinddefs.db in the tarballs when they are so
easy to generate and take up so much space...


# 6075622c 24-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Fix cdrom.1 target.


# a8335764 23-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Fix srcdist names. Fix structure in ftp-area.


# 836ed9f2 23-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

A whole slew of changes relating to the generation of src-dists.


# 45209a22 23-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Make src-tarballs in one level. Don't tar things named 'obj'


# a414a675 22-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Make /usr/include directories...

Submitted by: rgrimes


# c951ad87 21-Mar-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Update for new FAQ file locations.


# 785bd4b4 16-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Dont install DES bits in cdrom area.


# c5b0a909 16-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Remove imutable bits, they will not survive anyway. First cut at cdrom
make rule.


# 544eee1a 15-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Well, it seems like the vn driver is pretty hosed still, so don't use it :(


# 16e5d87e 15-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Code to use vndevice instead of floppy to build floppy images.


# e12c4355 14-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

I belive the floppies work as expected now. (incl the fixit)


# 3bc93c76 13-Mar-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Added a fixit floppy to the rules.


# 598c5bd0 28-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Move a -P


# 8b5f78d2 27-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

cvs export doesn't like a explicit '-P'


# 2469b9a2 27-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

More bugfixes.


# 7e055f73 26-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Various things, bits and pieces to make this maybe work next time.


# 7eb11201 25-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Various changes to make this work.


# bd668f6f 25-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

New and better "make release" rules.


# 7c89a442 10-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

/var/games -> games dist.


# 99b3da93 09-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

A better fix for the newfs floppy problem


# e599dc2c 09-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Merge in some cosmetic changes - clean the two kernel images we depend
on when a `make clean' is done - prevents a Feb 2nd BOOTFLP kernel going
onto a Feb 10th boot.flp, as now almost happened.. :-)


# ae9548f6 09-Feb-1995 Poul-Henning Kamp <phk@FreeBSD.org>

A bit of unexpected fallout from the newfs change.
newfs'ing a floppy fails now, unless we tell it geometry. I thought at
disktype would take precedence.


# 0ba70b00 09-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Andreas Schulz asks:
I have seen two strange things in it :-).
The first: in CLEANFILES is CPIO3 referenced, that leads to the
deletion of half of the scripts that are in the source. Intended ?
Second: The comment above the CPIO3= line says that bininst must be
the last on the floppy, but setup follows it now ?
And I reply:
This was all wrong! Fixed! Thanks!
Submitted by: ats


# c6949047 01-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

A better clean rule.


# d5cf6f60 02-Feb-1995 Andrey A. Chernov <ache@FreeBSD.org>

Create directory symlinks neccesary for locale because mtree
can't create symlinks.
Suggested by Rod.


# 31c448c2 01-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Argh! I left the setup script off the floppy. Time to re-roll it.


# cfba24a3 01-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't forget to make the gzip'd boot floppy.


# f4df96ec 01-Feb-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Take out my previous change to update the src tree first - that was
stupid.. :-)


# 213f2719 30-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make jkhdist also update the tree.


# f39c8af4 29-Jan-1995 Poul-Henning Kamp <phk@FreeBSD.org>

1.44 floppies considered evil now. Real kernel on cpio.flp.
added explicit "OK" file.
Nuked vn support, doesn't work second time around :-(


# 207598c3 28-Jan-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Make sure the scripts/* files have 'x' bits.


# f5747177 28-Jan-1995 Poul-Henning Kamp <phk@FreeBSD.org>

Change the boot.flp rule to use the "vn" device. Much faster :-)

remove bootsd and sdboot from the boot.flp, the matching change to
sysinstall will arrive later this evening.


# 40056026 28-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Copy the src tarballs' script to the right place.


# 1569d8d6 27-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the check for a precompiled kernel correct.


# 2b868793 27-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Update everyone's paths to point properly into /stand/scripts.


# b0c105c0 27-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the gzip commands more rational.


# 8bfd187b 27-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Get the src rule right.


# 8d27b7fc 27-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Adjust some of these extract scripts.


# 6e645041 27-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't build src tarball by default.


# f19a9f76 26-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Change a few more mkdirs to mkdir -p's.


# dd601a59 26-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a -p to mkdir.


# 172c16b7 17-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Move all the src tarball stuff from etc/Makefile into here.


# a3de1367 14-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Submit srcdist changes


# c549fa66 14-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add my own custom target for now.


# f854ef5d 13-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Try out my new idea for making the srcdist..


# f14786dd 13-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Change the way the srcdist is generated.


# f1970974 14-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Be neat - put bininst in scripts directory too.


# 84df4daf 14-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Further review for scripts/ dir renaming.


# 09d86669 14-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the whole *dist naming structure halfway orthogonal.


# d8ef6809 13-Jan-1995 Justin T. Gibbs <gibbs@FreeBSD.org>

Remove extra leading tabs that made this thing blow up.


# 9711e78d 12-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

I must be hallucinating. Back out the previous change. Um. Drat,
how to do this?


# 38862b2d 12-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Add conv=osync to the boot flop. You know, this might explain those
mysterious rawrite problems! :-)


# 1ce5c9dc 12-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

A slicker way of eliminating bogus quotes.
Ask less questions about the temporary directory if instructed to.


# 4d190d48 11-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Efficiency tweaks to Makefile,
add missing regexp lib for grep (cpio floppy).


# c8a5d5e0 12-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

Prepare for next snapshot.


# 4ca96993 07-Jan-1995 Jordan K. Hubbard <jkh@FreeBSD.org>

1. Add bump release number nag to start of release rule. Thx to Philippe
for suggestion!
2. Add Thailand to list of mirrors.


# 66a5b326 22-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops! I buggered up the tape dialog. Fixed. These changes allow
you to specify your tape drive device for the cases when the user
has more than one.


# f1df7623 22-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Even more bogons eradicated. My, there are a lot of them in here! :-)


# 186c582f 22-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops, another lurking bogon!


# 5af8c643 22-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix a slight bogon with a directory not being made before it was used.


# 4998acd3 20-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Tweaks for the upcoming 2.1 installation.


# 0a06ac68 17-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Move some obnoxious files: airport, birthtoken, flowers, na.phone & zipcodes
to the "dict" dist.
This is belived to reduce the risk of heart attacks in some european countries.
phk ristede runen.


# e37a9fea 16-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a sanity-check for those building their own releases.


# 8591ae71 01-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add gzips for the real floppy images.


# 7f434bbb 01-Dec-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove gratuitous gzip of boot.flp


# 62728441 30-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Build both 1.2MB and 1.44MB floppies now. this all needs a good re-think,
but this at least works for now.
Reviewed by:
Submitted by:
Obtained from:


# f9e9c0ec 24-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Finally commit the tzsetup thing :-)
Delete old cksum stuff before remaking it.


# f20024c4 21-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Various hackeries.


# a8c663f6 21-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

syntax error


# b258325a 20-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

More hacks from the last 20 hours...


# b406571d 20-Nov-1994 Garrett Wollman <wollman@FreeBSD.org>

Add krb (Kerberos) to EXTRADISTRIBUTIONS.


# 75f69222 20-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

add extract.sh to dists


# 8151a277 20-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

o Add Michael Reifenberger's mini-adduser script.
o Optionally invoke tzsetup or adduser from the last stage.
o Add tzsetup and friends to cpio floppy.


# 5f497e07 19-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Make "games" dist by moving everything relevant out of bindist.


# 62b21401 19-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

/usr/share/games belong in "games dist"


# ff93920c 19-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Make the tarballs target work.


# 7b4b6096 17-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

dd conv=osync. More distributions.


# 6914768e 17-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Yow! Ok, distributions should now be fully auto-checksumming, provided
that Poul builds the rest of the dists properly. I'll run this over the
XFree86 dist, but the rest will be up to him. Check bindist rule for
the single line to add - it's trivial.


# 1cdab3d4 17-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add extra scripts to the Makefile. Add another mirror site to
instdist.sh


# d9a5a8b8 17-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add a line to automatically generate CKSUMS file for the bindist.


# 075b19c8 17-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add cksum to the cpio floppy - automated checksumming of the *dist
tarballs is just one step away.


# 5dab37e2 15-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add back tar - I'm not sure where it went again! I know that
cpio reads tar files, but this gives you "tar" in its old familar
way, which is important for those trying to read the old extract.sh'd
bindist.


# 48327bc9 14-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Final changes. Now "make distribute" should work as advertised.


# 0429030d 12-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Disable the building of the evil floppy images. We blew through the
1.2MB barrier again. I tell ya, Poul, it's a losing game! You shave
50 bytes off, the next change takes 100 back, and this is just ALPHA!
The 1.2MB weenies will _just have to buy new drives_!


# 89dcf335 12-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Change the name of the TROUBLE-2.0 file to TROUBLESHOOTING; it just makes
more sense.


# 4cdfb89c 12-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Install the soon-to-be-written troubleshooting file.


# ed9a3c50 12-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add dmesg.


# 263f1796 12-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

When this is run manually, the myname protection stuff probably isn't
needed in all cases. Guard against this.


# 32b9d074 11-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Try to align to floppy image to a number of sectors to avoid people
making bad floppies.


# dfd2c810 11-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Point to new README file location.


# d9b4b736 11-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add basename to to the cpio floppy. Thanks, Lars!


# 0ec708c9 11-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Whoops! cu == tip.


# 97fa4b4e 11-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add cu (and cu slip dialog) so that poor SLIP users can dial their modems
before initiating a slip transfer.


# eaad9ab0 10-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Experimental floppy-tape suport.


# eb1452c5 09-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Enable support for Lucifer's floppies.
More stylistic drick-drack in bininst.


# 7bb7781d 09-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Really build bindist...


# 00063f88 09-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

some things Jordan forgot...


# 7adc28f0 08-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add full support for NFS installation. Add support for CD installation,
even though we don't use it yet (I may burn some one-offs tonite though! :-).


# 8c868c21 08-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

It *is* OK to strip the kernel after all. Poul has one in his bindist
that overwrites this one anyway, so..


# 4455595b 08-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Make sure the extract.sh gets into the bindist.


# 70201e10 08-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

11th hour fixes to get the install just right. Fix some bugs
in how ftp transfers were done, make sure all output goes to /dev/ttyv1
for debugging, add in the parallel-IP support so Poul will stop
squeaking (for the moment, anyway).


# 33241deb 07-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Fix a botch Poul introduced.


# 3b115f2e 07-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Remove extract.sh from CPIO3 - there's no reason for it on the cpio dist.
It's supposed to come with a package or *dist.


# 2d45bb6f 06-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

cleanup


# 544f693f 06-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Get us back on fd1200 floppies. Fix extract.sh to right filenames.


# ae7d223f 06-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Add extract-script.


# 55c92c20 06-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Default boot floppies are 1.44MB again - I ran out of space. HOWEVER,
there is an extra target now for creating a 1.2MB floppy at the cost
of a few of the doc files. Just do a `make small.floppies' instead of
a `make floppies' to make a small set.


# cfc507cc 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

1. The gzip'd docs aren't going to work - there's no scroll-back for
process output dialogs (or any way to stop the output, for that matter!).
2. Install the very first cut of my bininst stage6 script. VERY rough,
it doesn't actually do anything just yet, but I need to make sure that
it's at least executed for the moment.


# 8a364f22 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Make a link for gzip so we actually have it available on the boot floppy.


# e141581e 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Don't strip kernel after all - perhaps a bad idea. People may be stuck
with it for awhile.


# 9228b950 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Twiddle newfs parameters to select for space optimization. We're
back under 1.2MB again.


# 69f4f393 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Strip kernel before installation. Anything to bum a few more bytes..


# b0b538ae 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Install docs gzip'd.


# e7b28a06 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add ncftp. I needed it for "hands-free" ftp operation from the install
script.


# 8ebd7ffa 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add the release notes, so I can have the user read these too.


# 6f902e3c 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add new mount_* commands.


# eccb9db5 05-Nov-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Add slattach.


# c7543b1d 04-Nov-1994 Poul-Henning Kamp <phk@FreeBSD.org>

put the DISKSPACE.FAQ on the boot.flp


# d4de4f66 28-Oct-1994 Poul-Henning Kamp <phk@FreeBSD.org>

The latest hacks to make a release with.


# a6aa41ce 28-Oct-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

But just a little more merciless.


# 48b51625 28-Oct-1994 Jordan K. Hubbard <jkh@FreeBSD.org>

Make CLEANFILES just a little bit less psychotic.


# 7f986648 25-Oct-1994 Poul-Henning Kamp <phk@FreeBSD.org>

Will make two-floppy set now.


# 95888a71 09-Oct-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

1. Remove comments about broken procfs, it has been fixed.

2. Remove comments about exit status of 2 from mtree, that won't
happen any more.

3. Update mtree commands to use new -U option.


# c0a88f5e 23-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Spell hierarchy correctly :-(.


# 0202c140 23-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

This is the very small start of moving all the make release related stuff
from etc/Makefile to release/Makefile. Right now this has one
target (hieriarchy:) that replaces distrib-dirs:.