History log of /freebsd-11-stable/release/scripts/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
338859 21-Sep-2018 gjb

MFC r338754:
Update the pkg-stage.sh script used to populate packages on the
dvd1.iso installation medium from including KDE4 to KDE5, as the
KDE4-based ports have been marked as deprecated in the Ports
Collection.

Sponsored by: The FreeBSD Foundation

320697 06-Jul-2017 gjb

MFC r320599:
Fix Vagrant image upload after recent API changes.

- Update ATLAS_UPLOAD_URL to avoid various regular expressions
from failing to match due to redirections.
- Use ATLAS_UPLOAD_URL throughout the script.
- Adjust several regular expression patterns.

Sponsored by: The FreeBSD Foundation

318853 25-May-2017 gjb

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

PR: 218393
Sponsored by: The FreeBSD Foundation

318291 15-May-2017 emaste

MFC r317376: Add sysutils/tmux to the DVD package set

The zsh + tmux combination is commonly wanted.

Sponsored by: The FreeBSD Foundation

318264 14-May-2017 gjb

MFC r318190:
Update release/scripts/atlas-upload.sh to account for API changes
made recently by Atlas Hashicorp. The data returned from GET and
POST requests has changed, which caused a number of regex patterns
to fail to be properly identified as 'success' or 'failure', which
ended up in upload/publish failures.

Sponsored by: The FreeBSD Foundation

317259 21-Apr-2017 gjb

MFC r310181 (matthew) (originally r309314):
Allow a user-overridable setting 'PKG_CMD' to control the command used
to create a repo during 'make packages'.

Sponsored by: The FreeBSD Foundation

303027 19-Jul-2016 gjb

Reduce the disc1.iso size from 850+M to just over 650M.

As a result of this change, the 'kernel-dbg.txz' distribution
is no longer provided on disc1.iso, and deselected by default
in bsdinstall(8). When 'kernel-dbg.txz' is selected, network
configuration happens before the installer proceeds, to fetch
the distribution from the mirrors.

This is a direct commit to stable/11, as there is intention
to solve this differently for 12.0-RELEASE.

Reviewed by: nwhitehorn (glanced at)
Approved by: re (hrs)
Sponsored by: The FreeBSD Foundation

302408 08-Jul-2016 gjb

Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, as nothing has been merged
here.

Additional commits post-branch will follow.

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


/freebsd-11-stable/MAINTAINERS
/freebsd-11-stable/cddl
/freebsd-11-stable/cddl/contrib/opensolaris
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zfs
/freebsd-11-stable/cddl/contrib/opensolaris/lib/libzfs
/freebsd-11-stable/contrib/amd
/freebsd-11-stable/contrib/apr
/freebsd-11-stable/contrib/apr-util
/freebsd-11-stable/contrib/atf
/freebsd-11-stable/contrib/binutils
/freebsd-11-stable/contrib/bmake
/freebsd-11-stable/contrib/byacc
/freebsd-11-stable/contrib/bzip2
/freebsd-11-stable/contrib/com_err
/freebsd-11-stable/contrib/compiler-rt
/freebsd-11-stable/contrib/dialog
/freebsd-11-stable/contrib/dma
/freebsd-11-stable/contrib/dtc
/freebsd-11-stable/contrib/ee
/freebsd-11-stable/contrib/elftoolchain
/freebsd-11-stable/contrib/elftoolchain/ar
/freebsd-11-stable/contrib/elftoolchain/brandelf
/freebsd-11-stable/contrib/elftoolchain/elfdump
/freebsd-11-stable/contrib/expat
/freebsd-11-stable/contrib/file
/freebsd-11-stable/contrib/gcc
/freebsd-11-stable/contrib/gcclibs/libgomp
/freebsd-11-stable/contrib/gdb
/freebsd-11-stable/contrib/gdtoa
/freebsd-11-stable/contrib/groff
/freebsd-11-stable/contrib/ipfilter
/freebsd-11-stable/contrib/ldns
/freebsd-11-stable/contrib/ldns-host
/freebsd-11-stable/contrib/less
/freebsd-11-stable/contrib/libarchive
/freebsd-11-stable/contrib/libarchive/cpio
/freebsd-11-stable/contrib/libarchive/libarchive
/freebsd-11-stable/contrib/libarchive/libarchive_fe
/freebsd-11-stable/contrib/libarchive/tar
/freebsd-11-stable/contrib/libc++
/freebsd-11-stable/contrib/libc-vis
/freebsd-11-stable/contrib/libcxxrt
/freebsd-11-stable/contrib/libexecinfo
/freebsd-11-stable/contrib/libpcap
/freebsd-11-stable/contrib/libstdc++
/freebsd-11-stable/contrib/libucl
/freebsd-11-stable/contrib/libxo
/freebsd-11-stable/contrib/llvm
/freebsd-11-stable/contrib/llvm/projects/libunwind
/freebsd-11-stable/contrib/llvm/tools/clang
/freebsd-11-stable/contrib/llvm/tools/lldb
/freebsd-11-stable/contrib/llvm/tools/llvm-dwarfdump
/freebsd-11-stable/contrib/llvm/tools/llvm-lto
/freebsd-11-stable/contrib/mdocml
/freebsd-11-stable/contrib/mtree
/freebsd-11-stable/contrib/ncurses
/freebsd-11-stable/contrib/netcat
/freebsd-11-stable/contrib/ntp
/freebsd-11-stable/contrib/nvi
/freebsd-11-stable/contrib/one-true-awk
/freebsd-11-stable/contrib/openbsm
/freebsd-11-stable/contrib/openpam
/freebsd-11-stable/contrib/openresolv
/freebsd-11-stable/contrib/pf
/freebsd-11-stable/contrib/sendmail
/freebsd-11-stable/contrib/serf
/freebsd-11-stable/contrib/sqlite3
/freebsd-11-stable/contrib/subversion
/freebsd-11-stable/contrib/tcpdump
/freebsd-11-stable/contrib/tcsh
/freebsd-11-stable/contrib/tnftp
/freebsd-11-stable/contrib/top
/freebsd-11-stable/contrib/top/install-sh
/freebsd-11-stable/contrib/tzcode/stdtime
/freebsd-11-stable/contrib/tzcode/zic
/freebsd-11-stable/contrib/tzdata
/freebsd-11-stable/contrib/unbound
/freebsd-11-stable/contrib/vis
/freebsd-11-stable/contrib/wpa
/freebsd-11-stable/contrib/xz
/freebsd-11-stable/crypto/heimdal
/freebsd-11-stable/crypto/openssh
/freebsd-11-stable/crypto/openssl
/freebsd-11-stable/gnu/lib
/freebsd-11-stable/gnu/usr.bin/binutils
/freebsd-11-stable/gnu/usr.bin/cc/cc_tools
/freebsd-11-stable/gnu/usr.bin/gdb
/freebsd-11-stable/lib/libc/locale/ascii.c
/freebsd-11-stable/sys/cddl/contrib/opensolaris
/freebsd-11-stable/sys/contrib/dev/acpica
/freebsd-11-stable/sys/contrib/ipfilter
/freebsd-11-stable/sys/contrib/libfdt
/freebsd-11-stable/sys/contrib/octeon-sdk
/freebsd-11-stable/sys/contrib/x86emu
/freebsd-11-stable/sys/contrib/xz-embedded
/freebsd-11-stable/usr.sbin/bhyve/atkbdc.h
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.c
/freebsd-11-stable/usr.sbin/bhyve/bhyvegc.h
/freebsd-11-stable/usr.sbin/bhyve/console.c
/freebsd-11-stable/usr.sbin/bhyve/console.h
/freebsd-11-stable/usr.sbin/bhyve/pci_fbuf.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.c
/freebsd-11-stable/usr.sbin/bhyve/pci_xhci.h
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.c
/freebsd-11-stable/usr.sbin/bhyve/ps2kbd.h
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.c
/freebsd-11-stable/usr.sbin/bhyve/ps2mouse.h
/freebsd-11-stable/usr.sbin/bhyve/rfb.c
/freebsd-11-stable/usr.sbin/bhyve/rfb.h
/freebsd-11-stable/usr.sbin/bhyve/sockstream.c
/freebsd-11-stable/usr.sbin/bhyve/sockstream.h
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.c
/freebsd-11-stable/usr.sbin/bhyve/usb_emul.h
/freebsd-11-stable/usr.sbin/bhyve/usb_mouse.c
/freebsd-11-stable/usr.sbin/bhyve/vga.c
/freebsd-11-stable/usr.sbin/bhyve/vga.h
301584 08-Jun-2016 delphij

Apply mergemaster r255428:

Pass -n (do not emit comments) when saving mtree information for future
mergemaster(8) runs.

MFC after: 3 days


300860 27-May-2016 gjb

Replace linux-f10 packages with updated linux-c6.

PR: 208280
Submitted by: Johannes Meixner
Sponsored by: The FreeBSD Foundation


298107 16-Apr-2016 gjb

Merge the projects/release-pkg branch to head.

This allows packaging the base system with pkg(8), including
but not limited to providing the ability to provide upstream
binary update possibilities for non-tier-1 architectures.

This merge is a requirement of the 11.0-RELEASE, and as such,
thank you to everyone that has tested the project branch.

Documentation in build(7) etc. is still somewhat sparse, but
updates to those parts will follow.

Sponsored by: The FreeBSD Foundation


293223 05-Jan-2016 gjb

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


290565 08-Nov-2015 sjg

Ensure TEMPROOT is unique, to guard against multiple builds on same machine.

Differential Revision: D3002
Reviewed by: gjb


289002 08-Oct-2015 rodrigc

Use print as a function, not operator.


285722 20-Jul-2015 brd

Add support for building VirtualBox Vagrant images.
Abstract the build, package and upload to handle building either type.

Approved by: re (gjb)


284942 29-Jun-2015 brd

Add Support for uploading Vagrant images to Hashicorp Atlas.

Approved by: re (gjb)


281876 23-Apr-2015 gjb

Create the arm64/aarch64 VM disk image as MBR instead of
GPT scheme. UEFI needs to know the unique partition GUID
with GPT, which changes each time. Specifically, the QEMU
EFI BIOS file has this hard-coded.[1]

Since the GPT labels are now unavailable, unconditionally
label the root filesystem as 'rootfs' with newfs(8), since
it does not hurt anything anywhere else. For the arm64 case,
'/' is mounted from /dev/ufs/rootfs; for all other VM images,
'/' is mounted from /dev/gpt/rootfs.

Unfortunately, since the /dev/gpt/swapfs label is also lost,
set NOSWAP=1 for the arm64/aarch64 images. This is temporary,
until I figure out a scalable solution to this. But, a certain
piece of softare was written "very fast", and ended up living
for 15 years. We can deal with this for a week or so.

Information from: andrew, emaste [1]
Sponsored by: The FreeBSD Foundation


280299 20-Mar-2015 cperciva

When creating VM images, copy the contents of the created filesystem into
a new filesystem before packaging it into a disk image. This prevents
"remnants" of deleted files from showing up in the VM images, and reduces
their compressed size (by about 10% for the cloudware images) as a result.

Looks good to: gjb


278616 12-Feb-2015 cperciva

Step 1 of eliminating the "games" distribution: Move binaries to /usr/bin;
update paths; and include everything in the "base" distribution.

The "games" distribution being optional made sense when there were more
games and we had small disks; but the "games-like" games were moved into
the ports tree a dozen years ago and the remaining "utility-like" games
occupy less than 0.001% of my laptop's small hard drive. Meanwhile every
new user is confronted by the question "do you want games installed" when
they they try to install FreeBSD.

The next steps will be:

2. Removing punch card (bcd, ppt), phase-of-moon (pom), clock (grdc), and
caesar cipher (caesar, rot13) utilities. I intend to keep fortune, factor,
morse, number, primes, and random, since there is evidence that those are
still being used.

3. Merging src/games into src/usr.bin.

This change will not be MFCed.

Reviewed by: jmg
Discussed at: EuroBSDCon
Approved by: gjb (release-affecting changes)


278505 10-Feb-2015 gjb

Bump copyright, forgotten in r278502.

MFC after: 1 week
X-MFC-with: r277458, r277536, r277606, r277609,
r277836, r278118, r278119, r278206,
r278502
Sponsored by: The FreeBSD Foundation


278502 10-Feb-2015 gjb

In scripts/mk-vmimage.sh, prevent incorrect usage() by
defaulting VMCONFIG to /dev/null, and additionally
ensuring VMCONFIG is not a character device before it
is sourced.

While here, be sure to exit if usage() is called.

This should effectively be no-op, but the usage() output
was discovered while investigating a larger issue.

MFC after: 1 week
X-MFC-with: r277458, r277536, r277606, r277609,
r277836, r278118, r278119, r278206
Sponsored by: The FreeBSD Foundation


277838 28-Jan-2015 gjb

Fix a typo in a comment.

MFC after: 1 week
X-MFC-with: r277837
Sponsored by: The FreeBSD Foundation


277837 28-Jan-2015 gjb

Provide a description for the 'tests.txz' distribution
in the MANIFEST file.

Turn off the test suite installation by default.

Tested with: head@r277834
MFC after: 1 week
Sponsored by: The FreeBSD Foundation


277458 21-Jan-2015 gjb

Merge the following revisions from ^/projects/release-vmimage:
r273823-r273826, r273833, r273836, r273944, r274069-r274071,
r274134, r274211, r274280-r274285, r274287-r274288, r274292,
r274296-r274297, r274356, r274533, r274725, r274726, r274729,
r274734, r274771, r274945-r274946, r277180, r277183-r277184,
r277186-r277187, r277250-r277253, r277263-r277264, r277383-r277384,
r277393-r277395, r277438-r277439, r277447, r277455:

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

r273824:
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.

r273825:
Avoid hard-coding the Azure image file format. While here,
avoid using OSRELEASE for the output file name.

r273826:
Remove a few vestiges of passing an exit code to panic().

r273833:
Initial commit providing a mechanism to create openstack images
as part of the release build.

r273836:
Fix output file name for openstack images. No further conversion
is necessary for this VM file target, so there is no need to append
the '.raw' suffix here.

r273944:
Uncomment the cloudinit rc.conf(5) line.

r274069:
Add line continuation so OPENSTACKCONF is actually included in the env(1).

r274070:
Add a 'vm-cloudware' target, used to drive all targets in CLOUDTARGETS.

r274071:
Add examples for WITH_CLOUDWARE to release.conf.sample.
Add WITH_CLOUDWARE evaluation to RELEASE_RMAKEFLAGS.

r274134:
Initial rewrite to consolidate VM image build scripts into one.

r274211:
Add write_partition_layout() used to populate the final image.

Fix duplicated mkimg(1) call in vm_create_disk().

Add primitive (untested) PowerPC/PowerPC64 VM image support.

Note: As it is currently written, the /boot/pmbr and
/boot/{gptboot,boot1.hfs} use the build host and not the target
build. Fixing this is likely going to be a hack in itself.

r274280:
Return if vm_create_disk() is unsuccessful.

r274281:
Add CLEANFILES entry for VM targets

r274282:
Add vm_extra_pre_umount() prototype to vmimage.subr.

r274283:
Fix DESTDIR for installworld, and make sure it is created before use.

r274284:
Move usage() from vmimage.subr to mk-vmimage.sh, in case vmimage.subr
has not been sourced.

r274285:
Spell 'OPTARG' correctly. Actually call vm_create_base().

r274287:
Fix line continuation in write_partition_layout().
Remove variable test that is no longer needed.

r274288:
Fix scheme flag to mkimg(1).

r274292:
mount(8) and umount(8) devfs(5) as needed.

r274296:
Change path for mk-vmimage.sh from ${TARGET}/ to scripts/ now that
it is consolidated into one file.

Fix paths for the base image and output disk image files.

r274297:
Call cleanup() after everything is done.

r274356:
Remove a stray directory from CLEANFILES.

r274533:
Set the boot partition type to 'apple-boot' for powerpc.

r274725:
In vm_install_base(), copy the host resolv.conf into
the build chroot before attempting to do anything that
requires working DNS (i.e., pkg bootstrap).

In vm_extra_pre_umount(), remove the resolv.conf before
the disk image is unmounted from the backing md(4).

r274726 (cperciva):
Silence errors when umounting the chroot's /dev, since it
probably doesn't exist when we're running this.

Unmount filesystems before attempting to destroy the md which
holds them.

r274729 (cperciva):
Unmount filesystem and destroy md before we read the vnode from
disk and package it into a disk image. Otherwise we end up
packaging an unclean filesystem.

r274734 (cperciva):
Merge duplicative vm-CLOUDTYPE targets before additional duplication
gets added by the impending arrival of ec2 and gcloud.

r274771 (cperciva):
Add NOSWAP option which can be set by a vmimage.conf file to specify
that no swap space should be created in the image. This will be used
by EC2 builds, since FreeBSD/EC2 allocates swap space on "ephemeral"
disks which are physically attached to the Xen host node.

r274945:
In vm_extra_install_packages(), only bootstrap pkg(8) if
VM_EXTRA_PACKAGES is empty.

In vm_extra_pre_umount(), cleanup downloaded packages if pkg(8) was
bootstrapped earlier.

r274946:
Fix indentation nit.

r277180:
In vm_extra_install_base(), do not install waagent in the openstack
image, because it is not used. This appears to be a copy mistake.

Remove vm_extra_install_base() from the openstack.conf entirely,
since it does not need to be overridden.

r277183:
Enable the textmode console by default for VM images, since there is
no way to tell if the environment will be able to use the
graphics-mode console.

r277184:
Enable password-less sudo for openstack images.

r277186:
Update the VM_EXTRA_PACKAGES list for the openstack images.

The documentation suggests doing a "just fetch this and run it"-style
bootstrap, from which the list of dependencies was obtained (in
github, at: pellaeon/bsd-cloudinit-installer)

There is one Python dependency unmet, oslo.config, which is not in
the Ports Collection.

r277187:
Add a comment to note that setting hw.vga.textmode=1 is temporary.

r277250:
Remove vm_extra_install_base() for the Azure image, now that the
waagent exists in the ports tree.

Add sysutils/azure-agent to the VM_EXTRA_PACKAGES list.

In vm_extra_pre_umount(), remove the explicit pkg(8) install
list, as dependencies are resolved by sysutils/azure-agent.

r277251:
Add a 'list-cloudware' target to print the list of supported CLOUDWARE
values and a description.

Add the AZURE_DESC and OPENSTACK_DESC descriptions.

r277252:
Update release(7)

r277253:
Add 'list-vmtargets' target, which produces a list of all supported
VM and cloud provider images.

Add VHD_DESC, VMDK_DESC, QCOW2_DESC, RAW_DESC image descriptions.

Format the output to make a bit more readable.

Update release(7) to document the list-vmtargets target.

r277263:
Add initial support for the GCE (Google Compute Engine) cloud hosting
provider image.

r277264:
Style and line length cleanup.

r277383:
Remove the console setting from rc.conf(5), which is not used there.
While here, set console to include vidconsole in the loader.conf(5).

r277384:
Fix an indentation nit.
No functional changes.

r277393:
Remove the pkg-clean(8) call from vm_extra_pre_umount() since the
function is often overridden.

Add vm_extra_pkg_rmcache() to call pkg-clean(8) to avoid duplicated
code.

r277394:
Move resolv.conf(5) removal back to vm_extra_pre_umount() where it
belongs.

The GCE image needs resolv.conf(5) to exist (created as part of the
image setup), so it cannot be removed.

r277395:
Comment the line that configures ttys(5) to 'off', which makes it
impossible to test that the image boots.

Add a note explaining why the line is commented, and not (yet) removed
entirely.

r277438:
Move the 'install' bits that are specific to virtual machine images
from the Makefile to Makefile.vm.

Rename the 'install' target to 'release-install', and add a new
'vm-install' target.

Add a new 'install' target that invokes the new targets.

r277439:
Add WITH_CLOUDWARE to the list of make(1) variables for the release
build.

r277447:
Remove hw.vga.textmode=1 from the VM image loader.conf, which was
included during test builds and not intended to be included when
merging this project branch back to head.

r277455:
Remove mk-azure.sh, which is no longer needed.

MFC after: 1 month
X-MFC-To: stable/10 (requires mkimg(1))
Help from: cperciva, swills
Relnotes: yes
Sponsored by: The FreeBSD Foundation


276828 08-Jan-2015 gjb

Switch to x11/gnome3 now that x11/gnome2 no
longer exists in the ports tree.

MFC after: 3 days
X-MFC-With: r276820, r276822, r276827
Sponsored by: The FreeBSD Foundation


276827 08-Jan-2015 gjb

Ensure the ports directories exist for the list of
packages intended to be included on the DVD, and
remove any nonexistent ports from the final list.

Print the list of missing paths, and ensure that
DVD_PACKAGES is non-zero length (which should never
happen).

MFC after: 3 days
X-MFC-With: r276820, r276822
Sponsored by: The FreeBSD Foundation


276822 08-Jan-2015 gjb

Ensure /var/run/ld-elf.so.hints exists before building
pkg(8).

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


276820 08-Jan-2015 gjb

Print informational output when NOPORTS is set,
which would otherwise cause pkg-stage.sh to
silently exit.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


276766 06-Jan-2015 gjb

Properly change directories before creating the
PKG_ALTABI -> PKG_ABI symlink.

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


276765 06-Jan-2015 gjb

Update pkg-stage.sh to be compatible with pkg-1.4.x.

In 1.3.x and earlier, ABI format is, for example,
freebsd:11:x86:64.

In 1.4.x, ABI format is FreeBSD:11:amd64, and a new
configuration entry, ALTABI, is: freebsd:11:x86:64.

Export PKG_ABI and PKG_ALTABI accordingly, and if
PKG_ALTABI is set, create a symlink within the dvd
PKG_CACHEDIR so both new and old ABI directories
exist.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


275613 08-Dec-2014 gjb

Adjust the 'Relnotes:' search to look for any non-empty
string following the tag.

Sponsored by: The FreeBSD Foundation


271876 19-Sep-2014 gjb

When populating the dvd/packages/ directory, create
a symlink to All/pkg-*.txz in the Latest/ directory.

This allows 'pkg bootstrap' to work out-of-box if
the REPOS_DIR environment is properly set.

Tested on: stable/10@r271848
MFC after: 3 days
X-MFC-10.1: yes
Sponsored by: The FreeBSD Foundation


271491 12-Sep-2014 gjb

Simplify dvd package population with pkg-1.3.

Submitted by: bdrewery
MFC after: 3 days
X-MFC-With: r271480, r271483
Sponsored by: The FreeBSD Foundation


271483 12-Sep-2014 gjb

Fix duplicate PKG_ABI in the PKG_CACHEDIR path.

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


271480 12-Sep-2014 gjb

Set PKG_CACHEDIR to an 'All/' directory one level lower
to fix 'pkg repo' generating repository metadata for the
on-disc packages.

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


267864 25-Jun-2014 gavin

Remove an nunnecessary reference to csup.


266554 22-May-2014 gjb

Disable the main FreeBSD pkg(7) repositories in the dvd
repository configuration to avoid fetching from upstream
in case there may be conflicts.

MFC After: 3 days
Sponsored by: The FreeBSD Foundation


266553 22-May-2014 gjb

Add forward-compatibility glue with pkg-1.3:
- Use ASSUME_ALWAYS_YES=YES instead of ASSUME_ALWAYS_YES=1
since pkg-1.3 expects "yes" or "true" values.
- Before exporting PKG_ABI, strip extra characters from what
is parsed from 'pkg -vv'. This causes problems further down
when creating the packages directory for inclusion on the
dvd1.iso. Previously PKG_ABI would be 'freebsd:9:x86:64',
but now is '"freebsd:9:x86:64";' in pkg-1.3

Tested on: stable/9@r265858 with ports-mgmt/pkg-devel
MFC After: 3 days
Sponsored by: The FreeBSD Foundation


265406 05-May-2014 gjb

Use 'return' instead of 'exit' in main(), since the script exits
with the last returned exit code.

Sponsored by: The FreeBSD Foundation


265405 05-May-2014 gjb

Add a helper script for parsing 'svn log' for the
'Relnotes:' tag in case 'yes' is not explicitly
the first string value following the tab.

As it turns out, a number of commits have bypassed
my filters (both email and 'svn log --search'), and
this script returns the results I want when doing
these searches.

Sponsored by: The FreeBSD Foundation


262628 28-Feb-2014 rodrigc

Add a script which lists SVN log entries only for changesets
which have files which have been Added or Removed.

This can help identify changesets which should be
mentioned in Release Engineering's release notes.


260772 16-Jan-2014 gjb

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


259426 15-Dec-2013 gjb

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


259246 12-Dec-2013 gjb

Prevent release build errors found during snapshot builds where if
NOPORTS=1, pkg-stage.sh cannot build the ports-mgmt/pkg port if
WITH_DVD=1.

MFC after: 3 days
Sponsored by: The FreeBSD Foundation


258847 02-Dec-2013 gjb

Provide reproducibility between builds by building pkg(8) from ports,
instead of using pkg-bootstrap.

This should resolve a problem that was discovered during 10.0-BETA4
freebsd-update(8) builds,

Reported by: secteam (delphij)
MFC after: 3 days
X-MFC-to-10: possibly immediately, pending freebsd-update(8) builds
Sponsored by: The FreeBSD Foundation


258307 18-Nov-2013 gjb

Add a script and configuration files to fetch pre-built packages
from pkg.FreeBSD.org for inclusion on release medium (dvd1.iso).

The script sources ${.CURDIR}/${TARGET}/pkg-stage.conf, which sets
several environment variables, such as the pkg(8) ABI, PACKAGESITE,
PKG_DBDIR, and PKG_CACHEDIR. PKG_CACHEDIR is set to the directory
on the release medium used by bsdconfig(8) (/packages/${ABI}). ABI
is determined by output of 'make -C /usr/src/release -V REVISION'.
See pkg.conf(5) for descripton on other variables set here.

The list of packages to include are set within the configuration
file.

The script and configuration files are intended to be run by the
'make dvd' target within the release directory, and assume the
release is built within a chroot environment (such as by using
release.sh).

Relevant updates to release/Makefile will follow.

Sponsored by: The FreeBSD Foundation


254951 27-Aug-2013 will

Fix 'make release' on older hosts: use buildworld legacy utilities.

Newer FreeBSD installs require an install(1) that supports the new flags.

This adds ${MAKEOBJDIRPREFIX}${.CURDIR}/tmp/legacy/{bin,usr/{bin,sbin}}
to the PATH while generating an mtree database for 'make release'.

Note that the problem only exists here because mm-mtree.sh generates
its own object tree to avoid mucking with the existing one, which
results in a PATH containing legacy utility dirs that are empty.


225937 03-Oct-2011 nwhitehorn

Farewall, sysinstall! You served us well for many years, but 10.0 is one
digit beyond your time.

Various sysinstall dependencies (e.g. libftpio, libdisk, libodialog, etc.)
will be cleaned up in coming days. Some will take longer than others due to
a few other consumers (tzsetup and sade).


219615 13-Mar-2011 nwhitehorn

Add generation of an installation manifest containing SHA256 checksums as
well as package descriptions and add code in the installer to check the
checksums.


219584 13-Mar-2011 nwhitehorn

Add generation of memstick images to the bsdinstall release makefile for
i386 and amd64. This involved moving the memstick generation script to
the arch directories from scripts/, in analogy to mkisoimages.sh. This
script was never called from /usr/src/release/Makefile, so that hasn't
been updated.


219177 02-Mar-2011 nwhitehorn

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.


209332 19-Jun-2010 brian

Remove an unnecessary cat.

PR: 145447
Submitted by: u at netbeisser dot de
MFC after: 1 week


204044 18-Feb-2010 kensmith

Provide a script that can be used to create the memstick images. For now
it isn't being integrated into 'make release' because for the forseeable
future the memstick images will be identical to what's on the DVD except
for which package set is provided. If/when what's on the memstick diverges
from what's on the DVD it would make more sense to generate a "memstick"
directory in $CHROOT/R/cdrom and build the memstick image along with the
ISO images.

Reviewed by: jhb, ru, Garrett Cooper (yanefbsd at gmail dot com)


198287 20-Oct-2009 kensmith

Update package list for 8.0-REL.

Reviewed by: re@, portmgr@
MFC after: 1 day


196942 07-Sep-2009 kensmith

Bring the layout of package-split.py more in line with where we're going
with packages on the release media. It looks like we'll be putting just
the doc packages on the new "memory stick" image as well as disc1. There
will be no other packages on the CDROM-sized media. The DVD sized media
will include the doc packages plus whatever other packages we decide to
make part of the release.

This commit just brings the basic structure in line with being able to
do this. We still need to discuss with various people exactly which
packages will be included on the DVD.

If the environement variable "PKG_DVD" is set a tree suitable for the
DVD media is generated. Otherwise a tree suitable for the "memory stick"
and disc1 is generated.

MFC after: 3 days


196521 24-Aug-2009 jhb

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


196434 23-Aug-2009 dougb

Add a script to create the /var/db/mergemaster.mtree file for new
releases so that when users subsequently update their source trees
they can make use of mergemaster's -U option.


195132 28-Jun-2009 blackend

- 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)


188606 14-Feb-2009 nyan

Specify 4096 block-size and 512 fragment-size.
This fixes no space error.


188438 10-Feb-2009 kensmith

Due to some recent-ish work on GEOM/G_PART the c partition (by tradition
the whole disk) isn't available any more since it was redundant. Just
use /dev/md0 instead of /dev/md0c to build the filesystem on.

Consulted-with: marcel


183829 13-Oct-2008 kensmith

Fix minor typo.


180008 25-Jun-2008 ru

src/compat/ is gone back in March.

Reported by: Mars G Miro


173498 09-Nov-2007 ru

Teach source installation shell script and sysinstall(8) about
the 'scompat' source dist that holds src/compat/.

Reported by: Mars G Miro


173410 07-Nov-2007 kris

Catch up to changes in the ports tree since last release


171080 28-Jun-2007 jhb

Teach the 'src-install' script about the 'scddl' source dist that holds
/usr/src/cddl.

Approved by: re (kensmith)


164353 17-Nov-2006 kensmith

Shift to vim-lite package because vim package doesn't build at the moment.

MFC after: 3 days


164352 17-Nov-2006 kensmith

Alpha no longer supported.

Noticed by: ru@


164340 16-Nov-2006 kensmith

Switch to emulators/linux_base-fc4 since that's the new default
Linux emulator.

MFC after: 3 days


163464 17-Oct-2006 bmah

Remove security/freebsd-update from package split; it's now in the
base system.

Pointed out by: kris


162173 09-Sep-2006 kris

Catch up to xchat and samba package changes


162164 08-Sep-2006 ru

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


161689 28-Aug-2006 ru

Provide the installation script for the lib32 distribution.


161688 28-Aug-2006 ru

Move some historical artefacts into the attic.


161687 28-Aug-2006 ru

Allow the DESTDIR to be specified without a terminating slash
(all other install scripts allow this).


161686 28-Aug-2006 ru

Cosmetics.


156957 21-Mar-2006 sam

correct install location

Submitted by: Ceri Davies (slightly modified)


156793 17-Mar-2006 kensmith

First pass at trimming package set down. Disc2 is still too big
even with this but we're still deciding exactly what to do about
that.


156781 16-Mar-2006 kensmith

The ltmdm port is marked as NO_PACKAGE now.


156437 08-Mar-2006 sam

kernel install script (missed in previous commit)


153218 07-Dec-2005 obrien

Remove the ports version of bsdiff - it is now in the base system.


153215 07-Dec-2005 obrien

Remove the ports version of portsnap - it is now in the base system.


151985 03-Nov-2005 kensmith

It had been noticed disc2 was overflowing earlier but committing the
fix slipped through a crack. Remove the apache and php packages under
the assumption someone installing a Web server has network access and
doesn't *need* the packages on disc2.

This will be insta-MFCed...


147425 16-Jun-2005 ru

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

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


145814 03-May-2005 marcel

Put gnome-lite and kde-lite on disc2 for ia64. The full gnome and kde
packages is causing the disc2 ISO to overflow in excess of 100MB.

MFC after: 2 days


145813 03-May-2005 marcel

Remove only the packages sub-directory before recreating it. Do not
remove the whole disc treei structure. This allows one to specify the
disc trees created by a prior release build (under R/cdrom) as the
destination without destroying the contents. This better integrates
with release building and makes further automation easier.

MFC after: 2 days


145213 17-Apr-2005 kensmith

Needed to drop "lang/gnat", "print/teTeX", and "textproc/docproj-jadetex"
to make the packages fit on the CDs...

MFC after: 3 days


144390 31-Mar-2005 kensmith

Remove the print/acroread package due to licensing concerns.

Requested by: trevor (acroread maintainer)
Seconded by: Mark Linimon, Joerg Wunsch
MFC after: 1 day


143942 21-Mar-2005 jhb

- Use the extend method of list objects to append a new list rather than a
bunch of append calls when adding more ports to an existing list.
- Remove the compatXY packages from disc1 as they are only intended for use
on 5.x (6.x doesn't have them as dists anymore) and on 5.x they aren't
packages but are old-fashioned distribution tarballs anyway.


143941 21-Mar-2005 jhb

- Always include x11/xorg on disc1 as it does exist for ia64 (I must have
misread print-cdrom-packages.sh).
- Include x11/xorg-manpages and devel/imake-6 since xorg doesn't pull those
in as requirements. Not including manpages is a bug IMO.
- Add security/freebsd-update to disc2, not sure why I left this one out
but I did by accident.

Reported by: kensmith (2), cpercival (3)


143939 21-Mar-2005 jhb

Retire print-cdrom-packages.sh as it has been replaced.


143938 21-Mar-2005 jhb

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


140490 19-Jan-2005 cperciva

Add sysutils/portsnap onto the list of desired packages, since people
are finding it useful and it's only 10kB.


136826 23-Oct-2004 scottl

Due to space constraints, use gnome2-lite for i386 and gnome2 for everything
else. Also add ltmdm to i386 by popular request.


136762 22-Oct-2004 marcel

Seperate ia64 from the pack. The disc1 is overflowing to such extend
that most packages can not be included. It's much easier to list those
that we do want on disc1 for ia64. We only need to list 11 of them.

Apply proper indentation for better readability.


136623 17-Oct-2004 marcel

Fix typo in rev. 1.58 (missing $) that invalidated the conditional and
caused freebsd-update to be added to the ia64 package list.


136077 03-Oct-2004 kensmith

The print/acroread4 port seems to be gone. acroread5 doesn't run on
Alpha so that leaves acroread (3). Users are probably better off
with xpdf so just drop acroread completely.

MFC after: 3 days


135828 26-Sep-2004 marcel

Don't put devel/gdb6 on disc1 for non-i386 platforms. We have gdb6 in
the base-system. Adding the port for ia64 on disc1 is especially bogus,
because the port doesn't even build on ia64. It also doesn't support
libthread_db.


134491 29-Aug-2004 obrien

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)


134353 26-Aug-2004 ru

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

Tested by: make release of HEAD on 4.10-STABLE


134282 25-Aug-2004 kensmith

Back out v1.57, the underlying problem that caused a delay between
mdconfig and the device name appearing in /dev seems to be fixed.


133951 18-Aug-2004 grehan

Allow MFS images to be built without a disklabel for releases
that don't require one i.e. PPC.

Reviewed by: ru
Submitted by: ssouhlal


133740 15-Aug-2004 kris

Remove misc/screen, which is not packageable.


133400 09-Aug-2004 kensmith

Shift to the same version of perl that portmgr@ has as their default.

Pointed out by: jhb


133351 09-Aug-2004 kensmith

I should have marked my previous commit with an XXX to indicate it's a
workaround to a problem that shouldn't exist.

Noticed by: ru


133324 08-Aug-2004 kensmith

Looks like the x.org manuals are in x11/xorg-manpages, not x11/xorg-manuals.


133320 08-Aug-2004 kensmith

The compat2x and compat3x packages are not buildable due to security
issues.


133225 06-Aug-2004 kensmith

I've had 'make release' problems on a large/fast dual processor machine
with doFS.sh consistently dying here because the device didn't exist
in the namespace fast enough after doing the mdconfig. But the device
did eventually show up. There have been similar complaints on mailing
lists that might boil down to this being the problem too.

This is obviously a hack, if anyone knows what might cause a delay
between mdconfig running and when the name appears in the /dev namespace
(inside a chroot-ed environment if that matters) I'd be happy to back
this out.


133198 06-Aug-2004 cperciva

Crypto is now part of the base distribution. Remove crypto-install.sh,
and add scrypto, skrb5, ssecure into src-install.sh

Reminded by: ru


133098 04-Aug-2004 anholt

Update for conversion to X.Org as default X in -current.

Requested by: scottl


132521 22-Jul-2004 murray

Improve package list for disc3:
xemacs21 -> xemacs, add apache13, apache2, and php packages to this disc.


132221 15-Jul-2004 cperciva

Add security/freebsd-update back for non-ia64 releases. (The port is
currently marked ONLY_FOR_ARCHS= i386 amd64 alpha sparc64.)

Approved by: scottl


129505 20-May-2004 ru

Added "rescue".

Submitted by: Kent Hauser <kent.hauser@verizon.net>


128851 03-May-2004 marcel

s/emacs21/emacs/
The emacs21 ports has been retired on March 21st and the emacs port
was updated to version 21.3.


128423 19-Apr-2004 murray

Add security/portaudit to disc3.

Requested by: Xin Li <delphij@frontfree.net>


127388 25-Mar-2004 obrien

Force gdb6 into disc1 for amd64, sparc64, and ia64
(until they have /usr/src gdb support)


126237 25-Feb-2004 obrien

Remove freebsd-update -- it breaks the Alpha, sparc64, ia64, and amd64
release bulds.


125168 28-Jan-2004 ru

- Removed more bitrot (the "while" loops).
- Factored out common parts of dofs_vn() and dofs_md().


125143 28-Jan-2004 ru

GC some old cruft.


125053 26-Jan-2004 jhb

*BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK*
*BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK*

Death to the stripped down BOOTMFS kernel for boot floppies and all the
cruft that goes along with it.


125051 26-Jan-2004 jhb

Add a script to split a single file up into chunks using split along with
a list file suitable for use with libstand's splitfs filesystem. The first
chunk of the file is 16k and has an extension of '.boot' and is meant to be
placed on the boot floppy. This is required because the current
implementations of gzipfs and bzipfs in libstand want to read in the header
of the file each time it is opened.


124661 18-Jan-2004 ru

We also want the *_p.a symlinks to be part of the proflibs distribution.


124412 12-Jan-2004 obrien

Opera is i386-only.


124088 02-Jan-2004 obrien

'+' can also appear in a package file name.
Reported by: jhb

'^' could also appear in a package file name.


124057 02-Jan-2004 obrien

Creates an INDEX file suitable for an ISO distribution image containing only
the specified packages.


123167 06-Dec-2003 scottl

Slim down the package list some more. The KDE and Gnome metaports might
need to be tweaked a bit, but this gives the disc1 ISO a fighting chance.


123111 02-Dec-2003 marcus

Depend on kde-lite and gnome2-lite instead of kde3 and gnome2. This greatly
reduces the amount of space occupied by packages on release disc 1.

Approved by: re (scottl)


123055 30-Nov-2003 kris

Also export the ARCH variable so that cross-generation of cdrom package
lists works as expected.

Approved by: re


123054 29-Nov-2003 scottl

vim-lite can hardly be considered 'lite'. Remove it.


120695 03-Oct-2003 marcus

Export PARALLEL_PACAKGE_BUILD to the environment as well to catch more
packages that should/should not be included on the first CD. This is needed
for the recent KDE space-saving change.

Approved by: re (bmah)


120320 21-Sep-2003 marcus

Put x11-wm/sawfish2 and irc/xchat on CD 1 instead of sawfish and xchat.
Sawfish is gone, and xchat2 is more widely used these days since it is the
current stable release.

Approved by: re (murray)


120226 19-Sep-2003 ru

Fix this script to produce working bootable floppies on 4.x.


119113 19-Aug-2003 murray

Fix typo. It's 'bsdiff' not 'bsddiff'.


119112 19-Aug-2003 murray

Add misc/bsdiff and security/freebsd-update to the list of desired
packages for disc #1. These two packages take a combined total of
37kb of space so I think there should be room.


118667 08-Aug-2003 ru

Add support for automatically computing the required file system
size and average inode size.

Reviewed by: jhb


117508 13-Jul-2003 murray

Sort entries added in r1.43.


117476 12-Jul-2003 trhodes

Postfix, pcre, and Exim should be on the first CD in order for the recent
sysinstall(8) commit to function properly.

Discussed with: bmah (while the sysinstall(8) patch was sent to re).


115106 17-May-2003 ru

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)


115069 16-May-2003 ru

Revision 1.49 broke snapshot building on older systems.

Approved by: re (scottl)


114856 09-May-2003 scottl

The disc1 package set has overfilled the disc. Axe linux-netscape-navigator-4.8
to free up space. linux-netscape-communicator-4.8 remains and is a superset of
the former for those who are stuck are the 1990's =-)


114593 03-May-2003 scottl

Use UFS1 for the floppies instead of UFS2


114304 30-Apr-2003 markm

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


113899 23-Apr-2003 ru

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

Reviewed by: phk


113510 15-Apr-2003 ru

Fixed dofs_vn(): previous revision ran ``rm -f /dev/*vnn*'' too early.


112864 31-Mar-2003 ru

Unmount the file system and detach an underlying memory disk even
if the script fails somewhere in the middle.

Prodded by: phk


112453 20-Mar-2003 ru

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.


111804 03-Mar-2003 murray

Add another index checking script to ensure the sanctity of the
package set. More robust than others already in the tree, but a bit
crufty as this was mostly written in the Walnut Creek CDROM days.

Sponsored by: FreeBSD Mall, Inc.


111784 03-Mar-2003 murray

Update maintainer. Thanks to Jordan for getting this started, but he
hasn't been the maintainer for at least a year.


111544 26-Feb-2003 ru

Stay consistent with dofs_md().


110208 01-Feb-2003 phk

This took longer to test than expected:

NODEVFS cleanup: don't bother with MAKEDEV.

Look for /boot/boot first, and arrange disklabel arguments accordingly.


109287 15-Jan-2003 scottl

- Add mozilla to the package list since it would be nice to have a browser
that a) was from this century, b) is not Opera, and c) doesn't require
KDE.
- Don't include the compat22 libraries unless the PKG_ARCH is i386. Same
goes for compat3x and compat4x for i386 and alpha.
- Define PKG_ARCH and make it overridable in the environment.


108533 01-Jan-2003 schweikh

Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
especially in troff files.


107713 09-Dec-2002 bmah

Move lang/perl5 from the "want to have on disc1" to the "sysinstall
requires on disc1" part of the package split list, to track the
Perl support in sysinstall. Essentially a cosmetic change.

Approved by: re


107710 09-Dec-2002 murray

Add a script to create a manifest of the drivers.flp disk. This
generates a file which will be installed as DRIVERS.TXT in the
floppies directory so that users know which device drivers are
included on drivers.flp, and whether or not they need to worry about
it.

Reviewed by: ru
Approved by: re


107681 08-Dec-2002 murray

We use .tbz packages in -CURRENT now.

Approved by: re


107463 01-Dec-2002 bmah

Make the following changes to the semi-automated package split:

1. On disc1, print/acroread4 for alpha and print/acroread5 for i386
replace print/acroread, which was not compatible with the linux_base
that we ship by default. Remove print/acroread4 from disc3 as
redundant.

2. www/linux-netscape47-* were removed due to security holes;
substitute www/netscape48-* on disc1.

3. Add www/opera to disc1.

Approved by: re (murray)


107270 26-Nov-2002 bmah

Make GNOME 2 the default version of GNOME that goes on the disc1 package
set.

Requested by: marcus
Approved by: re (bmah)


107170 22-Nov-2002 bmah

Move lang/gnat from disc1 to disc3. (Possibly a moot point, since it
doesn't build on CURRENT at the moment.)

Approved by: re (murray)


106959 15-Nov-2002 bmah

Explicitly add lang/perl5 to the disc1 packages. Practically speaking,
this is unnecessary, because some other port is likely to depend on it
anyways. But just to be safe...


106926 14-Nov-2002 bmah

Make sure that we don't pick up installed packages on the host when
we print dependencies (required by rev. 1.424 of ports/Mk/bsd.port.mk).

Reviewed (and partially submitted) by: kris


106775 11-Nov-2002 sheldonh

Add Ian Freislich's excellent, BSD-licensed POP3 server
(ports/mail/popd) to the list of packages that should appear on CDROM1.

Approved by: re


106391 04-Nov-2002 marcel

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.


104656 08-Oct-2002 murray

We now use XFree86-4 packages rather than a special XFree86-3
distribution, so this script is no longer needed.


103950 25-Sep-2002 bmah

Accomodate change in the output of "make package-depends" that came
with ports/Mk/bsd.ports.mk rev. 1.424. (It now prints the origin
after the package name.)


101563 09-Aug-2002 jhay

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


101419 06-Aug-2002 murray

Use the new docproj-jadetex port for disc#3. Previously, docproj was
not included in its entirety because JADETEX was not defined.


98072 10-Jun-2002 brian

Check the run dependencies, not the build dependencies

Spotted by: steve
Pointy hat: brian


97900 06-Jun-2002 brian

A script to generate all of the packages/*/* symlinks described in the INDEX


97899 06-Jun-2002 brian

A script to validate that the packages and dependencies listed in
the INDEX file exist.


97390 28-May-2002 murray

MFS r1.1.2.18 - Include vim6 rather than vim5 on disc #1.


97286 25-May-2002 ru

Perl left src/.


97269 25-May-2002 ru

Make these work with one-true-awk.

Spotted by: nyan


97239 24-May-2002 ru

Convert Perl scripts to awk(1).


96975 20-May-2002 will

MFS: Switch to KDE 3 for the CDROMs.


95850 01-May-2002 murray

Add support for kernel options to be removed from the BOOTMFS kernel
and loaded as modules, not just kernel devices.


95791 30-Apr-2002 ru

boot2 does not exist on some platforms.


95788 30-Apr-2002 ru

bin-install.sh has been repo-copied to base-install.sh.


95509 26-Apr-2002 ru

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>


95498 26-Apr-2002 matusita

Add script to install the compat4x distribution, just like other
compat*-install.sh scripts.

PR: 37485
MFC after: 5 days


95486 26-Apr-2002 ru

Removed some cruft.


95363 24-Apr-2002 ru

Build the catpages distribution in a more natural way.


95327 23-Apr-2002 obrien

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


95258 22-Apr-2002 des

Usage style sweep: spell "usage" with a small 'u'.
Also change one case of blatant __progname abuse (several more remain)
This commit does not touch anything in src/{contrib,crypto,gnu}/.


94033 07-Apr-2002 murray

Add net/cvsup-without-gui and print/acroread4 to the disc3 package list.


93917 06-Apr-2002 murray

Sort.


93916 06-Apr-2002 murray

Add www/links to the list of required packages. It is used by
sysinstall to read the HTML documentation.

Move graphics/gimp1 and lang/gnat from disc #3 to disc #1, we have
extra space.


93323 28-Mar-2002 murray

Add a list of packages that should not be included on any CDROM, so
that we don't forget that sysinstall really does not like the
net/cvsupit package.

PR: ports/31399
MFC after: 1 week


92707 19-Mar-2002 murray

Add graphics/gimp1 and lang/gnat to the list of must-have packages for
disc #3.

Requested by: "Dennis Lowery" <dennisl@rio.com>


92381 15-Mar-2002 murray

Add textproc/docproj and editors/xemacs21 to the list of packages for
disc #3.

MFC after: 1 week


92132 12-Mar-2002 murray

* Add print/teTeX to the list of important packages for disc #3. This
very large package is exactly the kind of thing that users buy the
CDs for, so leaving it off of a 4 CD set is very bad.

* Properly quote the last security/sudo entry.

* Add a comment in the CDROM #2 section explaining that packages don't
typically go on this disc.


92093 11-Mar-2002 murray

Add security/sudo to the list of packages for disc #1. sudo is small
(< 100k), has no dependencies, and is very popular.


90877 18-Feb-2002 murray

Add emacs21 instead of emacs20 to the first CDROM.

Reviewed by: nobutaka (editors/emacs21 maintainer)


90865 18-Feb-2002 murray

Add net/samba to the list of important packages for Disc #1.

Discussed with: steve, portmgr, re


89415 16-Jan-2002 jhb

Don't print out 0xaa55 at the end of a vnconfig disk and use the
"canonical" disk name when calling disklabel so that disklabel auto works.


89169 09-Jan-2002 sobomax

Backout previious change - package built on bento is called sawfish-gnome,
but the port is still x11-wm/sawfish, not x11-wm/sawfish-gnome.

Shame on: sobomax


89166 09-Jan-2002 sobomax

Safwish package built on bento is called `sawfish-gnome', so adjust sysinstall
and print-cdrom-packages.sh accordingly.

Revealed by: re
MFC after: 1 day


89006 07-Jan-2002 sheldonh

Add exim to the list of packages that's guaranteed to be on the first
CDROM.

Approved by: steve


86701 20-Nov-2001 jhb

- Remove the -T from the 4.x newfs as well.
- Don't write out 0xaa55 to the end of the filesystem as md(4) doesn't
generate that warning and it breaks 'disklabel mdX auto'.
- Use the 'canonical' disk name mdX instead of /dev/mdX to disklabel so
we can use disklabel auto for mfsroot filesizes that aren't a standard
size in /etc/disktab.


86700 20-Nov-2001 jhb

The -T argument to newfs is only needed if teh disk isn't already labeled.
Since we run disklabel before newfs, this doesn't apply in this case.


86448 16-Nov-2001 nyan

Use the md device not olny a version of the system is 5 but 5 and over.

Requested by: matusita
MFC after: 1 day


86390 15-Nov-2001 nyan

Use the vn driver on a stable system.


83356 11-Sep-2001 knu

Replace print/ghostscript6-nox11 with print/ghostscript-gnu-nox11.


83167 06-Sep-2001 jhb

All of this is now committed to the XFree86 port.


83052 05-Sep-2001 knu

Add sysutils/portupgrade to CD-ROM #1. (+1.5MB)


83035 04-Sep-2001 jhb

- Add some diagnostic echos of status of each stage.


82996 04-Sep-2001 knu

Because www/netscape47-{communicator,navigator} are forbidden, replace
them with www/linux-netscape47-{communicator,navigator}.


82994 04-Sep-2001 knu

archivers/bzip2 is no longer a VERY common build dependency.

(See the latest INDEX)


82584 30-Aug-2001 jhb

Axe all the plists and supporting scripts to manage them and use them to
roll dists.


82583 30-Aug-2001 jhb

Overhaul this script a bit:
- build_x.sh now does all the steps to build an X dist rather than being
a child script of package_x_dists.sh
- Update the usage information to list the ports you need to install
before running this script as well as needing to set CVSROOT.
- Make sure CVSROOT is set. If not, exit with an error.
- We now take two parameters: a work directory and an output directory.
The work directory is used as scratch space. All of the bindist will
end up in the output directory.
- Only apply XF86.patch to the checked out XFree86 port if it exists.
- Use XFree86's build-bindist tool to package up the dists using their
distfiles rather than using our own packing lists that have to be
manually updated each time the port changes.

Example usage:
env CVSROOT=/home/ncvs ./build_x.sh /usr/xtmp /usr/x11dists


82581 30-Aug-2001 jhb

The current XFree86 port needs some help in the BUILD_XDIST case. Commit
this patch here until I can get the port fixed.


82217 23-Aug-2001 olgeni

Misc. changes:

* Rename cvsup-bin to cvsup (cvsup-bin does not exist anymore).
* Add the net/rsync port to the CDROM packages.
* Add the misc/compat* ports.

Approved by: jkh


80093 21-Jul-2001 obrien

This has been repo copied to src/release/${MACHINE_ARCH}/dokern.sh


78281 15-Jun-2001 olgeni

Port "x11-fonts/XFree86-4-fontLatin2" has been removed from the ports
collection.

MFC after: 3 days


77267 27-May-2001 olgeni

MFS: Add vim-lite and netscape47-navigator.


76998 22-May-2001 olgeni

Sort the package lists to make tracking changes easier. No functional changes.


76150 30-Apr-2001 olgeni

MFS: Add sawfish and windowmaker (1.1.2.2 -> 1.1.2.3)

They are required by sysinstall's XFree86 desktop configuration menu.


76148 30-Apr-2001 olgeni

Fix typo in comment: dependancies -> dependencies


76081 27-Apr-2001 olgeni

Some ports have been renamed after this script has been created.

A couple of renames are needed (disc 1):

print/xpdf -> graphics/xpdf
mail/pine -> mail/pine4


75986 25-Apr-2001 steve

- Add some environment variables that need to be present when using packages
from the build cluster. These are required to get the dependencies the
same as the parallel builds.
- Add an optional second argument that allows you to specific an alternate
ports directory.
- Remove the temporary file after we are done with it.
- Remove ksh93 because it won't make it on the discs until the license issues
are resolved.

Approved by: jkh


75528 15-Apr-2001 obrien

Turn on kernel debugging support (DDB, INVARIANTS, INVARIANT_SUPPORT, WITNESS)
by default while SMPng is still being developed.

Submitted by: jhb


75527 15-Apr-2001 obrien

Apply rev 1.48 (only dike out the `ncr' driver, not every line with the
[sub]string "ncr" in it) to the Alpha also.


75500 14-Apr-2001 obrien

*sigh*... when trying to dike out the `ncr' driver, I was getting the `sym'
driver too because it had "ncr" in its comment.

Submitted by: joerg


75389 10-Apr-2001 jhb

NOBLOCKRANDOM doesn't exist anymore as a kernel option.


75328 08-Apr-2001 obrien

Add FreeBSD IDs to some files and make the others consistent in style.


75281 07-Apr-2001 obrien

Reorder the Alpha cut-out list to match the order in the GENERIC kernel.


74762 24-Mar-2001 jkh

Add apsfilter to "important package" set.

Submitted by: andreas


74620 22-Mar-2001 jhb

- XF86.patch is no longer needed as it is all checked into the XFree86
port conditional on the BUILD_XDIST variable.
- Define BUILD_XDIST=yes when compiling XFree86.


74599 21-Mar-2001 jkh

Until this is *truly* unused (sorry Steve) and replaced by something
better, put it back.


74079 10-Mar-2001 obrien

Everyone that has commented seems to agree `-m 0' will cause no problems.


74026 09-Mar-2001 obrien

Remove tunefs'ing that was OBE by rev 1.30.

Submitted by: bde


74005 09-Mar-2001 obrien

newfs with `-m 1'

This is needed even with `-o space' as the kernel decides to be "helpful"
and not really do space optimization. Looking at src/sys/ufs/ffs/ffs_alloc.c
we see why: if (fs->fs_minfree <= 5 ||
fs->fs_cstotal.cs_nffree >
(off_t)fs->fs_dsize * fs->fs_minfree / (2 * 100))
break;
log(LOG_NOTICE, "%s: optimization changed from SPACE to TIME\n"

I have picked `1' vs. `0' just incase some code somewhere has the assumption
the %free can never be `0'.

Helped with understanding why -m 1 made a different: imp


73806 06-Mar-2001 nyan

SMALL floppy image require miibus device.


72620 18-Feb-2001 obrien

Remove the parts of the patch that was committed to the XFree86 port.


72350 11-Feb-2001 obrien

Default the plist dir as we know where it is relative to us.


72349 11-Feb-2001 obrien

Minor comment & doc tweak.


71887 31-Jan-2001 phk

Use mdconfig/md instead of vn.


69267 27-Nov-2000 obrien

The Alpha MFSROOT image runth over.

Dike out support for DEC3000/300* Pelic* and the DEC3000/[4-9]00
Flamingo/Sandpiper families, SLIP, lance Ethernet (especially since `le'
based Alphas are diked out now too), POSIX P1003_1B real-time extentions,
and last but not least "NOBLOCKRANDOM" since the random device is removed.

This lets us fit [barely!]:
Filesystem 1K-blocks Used Avail Capacity iused ifree %iused Mounted
/dev/vnn0c 1407 1386 21 99% 6 24 20% /mnt
*** Filesystem is 1440 K, 21 left
*** 80000 bytes/inode, 24 left
Created /R/stage/floppies/kern.flp


69264 27-Nov-2000 obrien

Using `r'aw device name is out of vogue now.


68781 15-Nov-2000 obrien

Sync with sys/i386/conf/GENERIC rev 1.291.
Remove `pmtimer' from the MFSROOT kernel as `apm' is already removed.
`pmtimer' also removed from the Alpha kernel incase it ever winds up there.
(could it ever?)


68698 14-Nov-2000 jkh

Don't put pcm device on boot floppies (yet - it would be kinda nice to be
able to play a little Joe Satriani during installs :-)


68603 11-Nov-2000 obrien

Create the various required directories if they don't exist.


68536 09-Nov-2000 jhb

Update this patch to apply to the latest XFree86 3.x port.


68535 09-Nov-2000 jhb

Correct some old comments.


68534 09-Nov-2000 jhb

Add in a few extra documents built by the latest XFree86 3.x port.


68373 05-Nov-2000 jkh

MFS: comment character and readability fixes.


68048 31-Oct-2000 hosokawa

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


67570 25-Oct-2000 n_hibma

Do not include uscanner in the generated kernel config. Also, remove
ugen, uhid, ulpt from small as well.

Suggested by: obrien


67517 24-Oct-2000 obrien

We were trying to dike out `apm0', but of course devices do not have
unit numbers in GENERIC any more. So `apm' was acutally being compiled
in.


67515 24-Oct-2000 obrien

Dike out more for the i386 release build: NCR SCSI card; anchient WDC
SCSI card (should it ever find its way into GENERIC); LPT (we don't need
to print during install time); the parallel 'geek' port; generic USB
driver (thus some attached USB devices will not be detected and thus the
user may wonder what is going on, we couldn't do anything with the device
if only ugen attached to it anyway and we are getting very, very low on
available space; USB "Human Interface Devices" as we don't do anything
with them during installation; and USB printers (same argument as LPT).


67262 17-Oct-2000 jkh

Remove random from boot floppy on advice of Mark Murray


67134 15-Oct-2000 obrien

I don't think we'll ever take any input (or send output) to a
Diamond Rio 500 MP3 player during an installation.


66438 29-Sep-2000 obrien

Move maxusers around to reduce the diff from RELENG_4 version.


66435 29-Sep-2000 obrien

MFS: do not include MSDSOFS support for the Alpha


66295 23-Sep-2000 nyan

The 'pci' device is not needed for SMALL floppy, but the 'pcic' device is
needed.


66291 23-Sep-2000 kato

Added the pcn device into the list for SMALL kernel.


64556 12-Aug-2000 nyan

- Make both 1.2MB and 1.44MB floppy images for PC-98.
- Rename BIGBOOT to FDSIZE for the floppy image size.


63970 28-Jul-2000 obrien

* Add back DEVRANDOM for all arch's until we deal better with the
installation of random sensative packages.
* Remove the `ncr' driver in the Alpha case -- the `sym' driver works with
every known Alpha.


63868 26-Jul-2000 jhb

Since the XFree86 port builds and installs some extras not found in the
3.3.6 base distribution, some of the packing lists needed hacking so that
they would pack up everything in the right place. As a result, go ahead and
just add a directory for the packing lists. These are the i386 packing lists.


63867 26-Jul-2000 jhb

This script uses the other scripts in this directory to build XFree86
3.3.6 in a work directory and package it up into a set of tarballs that
can be used in a release.


63866 26-Jul-2000 jhb

This script takes the packing lists we generated earlier and generates the
corresponding tarball from it. It uses the packing list name to determine
the tarball name. If the tarball name ends in 'gz', it will be gzipped, if
it ends in 'bz', it will be bzip2'd.


63865 26-Jul-2000 jhb

This script uses the XFree86 and XFree86-contrib ports to build and install
XFree86 3.3.6 into a scratch directory. The patch file patches the XFree86
port to not ask any questions and to actually be able to install some things
like the i810 server link kit bits. If you want XF86Setup to build, you
should have tk80 (not tk82) installed. If you want to XF86Setup_jp to build
you need to have ja-tk80 installed.


63864 26-Jul-2000 jhb

This script uses an existing set of XFree86 distribution tarballs to
generate a packing list for each tarball. We can later use these
packing lists to roll our own tarballs.


63253 16-Jul-2000 obrien

Add FreeBSD Id to make this easier to track.


63252 16-Jul-2000 obrien

Squeeze the BOOTMFS kernel image some more. The Alpha kernel was simply
over flowing its britches. So remove all ppbus bits except those for PLIP
(untested), and all USB bits as SRM does not know what USB is. Also remove
/dev/random as I don't think we need it just for whacking bits onto a disk.

Approved by: JKH


63118 14-Jul-2000 ume

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


62810 08-Jul-2000 phk

We don't do blockdevices any more.

XXX: should use /dev/MAKEDEV


62211 28-Jun-2000 brian

Add options NETGRAPH_ETHER


61934 22-Jun-2000 jkh

Make sure SOFTUPDATES doesn't wind up on boot floppy and bloat it
up.


61685 14-Jun-2000 peter

Hopefully wave the unbreak-release magic wand at dokern.sh. Use GENERIC's
hints strings with BOOTMFS.


61599 13-Jun-2000 jwd

Add 'tools' to the list of tarballs to be extracted when 'all' is
specified as the distribution.

PR: 18927
Submitted by: Stephen J. Roznowski <sjr@home.net>


60712 19-May-2000 joerg

Minor nit: this tar(1) replacement still used /dev/rst0 as its default
device.


58443 21-Mar-2000 jkh

Adapt to the crypto distribution.


57532 27-Feb-2000 green

The best way to remove IPv6 things is to remove lines with the pattern
'IPv6', and it's not necessary to do it explicitly per entry.

Approved by: jkh


57525 26-Feb-2000 jkh

Elide INET6 related options for boot floppies.


56578 25-Jan-2000 peter

s/pass0/pass/ so the passthrough device is removed from BOOTMFS.


55331 03-Jan-2000 jkh

kernel space savings allow reactivation of NFS installs.


55096 25-Dec-1999 jkh

Sacrifice, for now, NFS and NETGRAPH on the alpha boot floppy
so that we can get it back onto 1.44MB boot media again. This
does not affect the i386 class build.


54659 16-Dec-1999 jkh

don't mknod stuff without making sure it's not there first.


53779 27-Nov-1999 phk

Make it possible to make release on archaic kernels.


53454 20-Nov-1999 brian

Add options NETGRAPH, NETGRAPH_PPPOE and NETGRAPH_SOCKET
to the release kernel.


52079 10-Oct-1999 markm

Correct the Crypto dist's name in a string.
Get the KerberosIV dist from the correct files.


51284 14-Sep-1999 jkh

Don't need to add bpf anymore.


51144 11-Sep-1999 jkh

Preserve permissions through tar pipelines.


51071 08-Sep-1999 jkh

Bump maxusers in installation kernel down to something more low-memory
friendly.


50479 28-Aug-1999 peter

$Id$ -> $FreeBSD$


50045 19-Aug-1999 jkoshy

Link libcrypt_p.a to the DES profiled library, if this library is present.

PR: misc/7759
Submitted by: Carl Mascott <cmascott@world.std.com>
Reviewed by: jkh


48645 06-Jul-1999 des

Rename bpfilter to bpf.


47851 09-Jun-1999 jkh

Various edits to shrink fixit and enable dhcp-client


46854 10-May-1999 obrien

MFS.


45864 20-Apr-1999 obrien

Add script to install the compat3x distribution.


44012 14-Feb-1999 jkh

MF3: SYSVMSG addition, fluff with release notes.


43465 31-Jan-1999 jkh

Don't strip out stuff from boot.flp now that it's twice the size.


43320 28-Jan-1999 jkh

Nuke pnp0 from boot.flp


43234 26-Jan-1999 jkh

1. Adjust fs sizes to get floppies back under control.

2. Viciously slash all CD support out of boot.flp. It's basically just
a net boot floppy now.


43233 26-Jan-1999 jkh

NO_LKM is deprecated


43070 22-Jan-1999 jkh

swap support is actually pretty important; put it back
CVS: ----------------------------------------------------------------------


42739 16-Jan-1999 jkh

More floppy size adjustments - I thought I'd already committed these, whoops!


42603 12-Jan-1999 msmith

Replace /mnt with ${MNT}

PR: misc/7965
Submitted by: Junji SAKAI sakai@jp.freebsd.org


42345 06-Jan-1999 peter

Remove some remaining references to LKM's. Snaps were trying to unpack
slkm* etc, among other things.


42300 05-Jan-1999 jkh

Hammer on the boot floppy generation bits some more. This is looking
a little better.


42254 02-Jan-1999 jkh

Update this to deal with new boot block placement.

Reported by: "John W. DeBoskey" <jwd@unx.sas.com>


41567 06-Dec-1998 jkh

Shuffle the exclusion list for boot.flp in an effort to get sizes
down again.


41552 06-Dec-1998 jkh

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. :)


41543 05-Dec-1998 jdp

Null commit to commemorate the momentous occasion of the repository
copying of these files from the parent directory. Let us all now
observe a brief moment of silence. OK, that's long enough.

Jordan will adjust the Makefiles appropriately and then "cvs rm" the
originals.


41115 12-Nov-1998 jkh

Simplify call to dokern.sh - now the no MFS case is the default.


41114 12-Nov-1998 jkh

Boy, two typos in one day. Time to go back to bed.


41113 12-Nov-1998 jkh

Elimintate gratuitous backslash


41102 11-Nov-1998 jkh

Add MATH_EMULATE back to kern.flp. Now at least the FPU-less have *some*
way to install 3.0.x.


41084 11-Nov-1998 jkh

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.


40510 18-Oct-1998 jkh

adjust to match current times.


40311 13-Oct-1998 jkh

Updates for Alpha.


39920 03-Oct-1998 jkh

Whoops, correct brain-o.


39918 03-Oct-1998 jkh

Add a tweak for the alpha.


39581 23-Sep-1998 jkh

Fix proflibs again.


39556 22-Sep-1998 jkh

Allow the use of ${DESTDIR} in the enviroment to optionally get
these various collections to install someplace else.


38635 30-Aug-1998 jb

BINFORMAT -> OBJFORMAT ready for E-day.


38352 16-Aug-1998 jkh

Add BINFORMAT awareness.


35461 26-Apr-1998 jkh

Add the whatis database to catpages too


34782 22-Mar-1998 jhay

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.


32742 24-Jan-1998 jkh

Add script for properly breaking out the doc dist.


30102 04-Oct-1997 jkh

Support crypto and kerberos src dists.


27268 08-Jul-1997 pst

iso codes need to be in bin distribution for tzsetup


27170 02-Jul-1997 jkh

Split section 6 catpages/manpages out into games dist.


27043 29-Jun-1997 pst

Merge from 2.2


27035 28-Jun-1997 pst

Fix bogus patch (my fault)


27012 28-Jun-1997 jkh

Properly make directory before moving things into it.
Submitted by: pst


26904 24-Jun-1997 jkh

Yeesh! Some of this stuff I yanked out of the makefiles without
reviewing closely enough (and, as a result, proflibs and dict suffered).
Fix.


26768 21-Jun-1997 jkh

Shut up catman output.


26762 21-Jun-1997 jkh

New build scripts for these distributions.


23633 11-Mar-1997 jkh

Add support for ports collection distribution.


22988 22-Feb-1997 peter

Revert $FreeBSD$ to $Id$


22268 05-Feb-1997 jkh

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.


21673 14-Jan-1997 jkh

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.


21190 02-Jan-1997 jkh

Add an install file to go with this new distribution.


20890 24-Dec-1996 jkh

Bring these up-to-date with Peter's compat distribution changes.


20221 08-Dec-1996 joerg

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).


20071 01-Dec-1996 joerg

Simplify the disklabel trickery, and thus avoid the dreaded
``Operation not supported by device''.

Requested by: jkh


19992 27-Nov-1996 phk

Try to impreve DD mode.
Try to make 4Mb floppies work again.


19560 09-Nov-1996 jkh

Purely cosmetic cleanup.


18852 10-Oct-1996 jkh

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.


18619 01-Oct-1996 jkh

Installation cleanup, round II.


17041 09-Jul-1996 jkh

Some release changes I've had to make in dealing with the floppy space
crisis.


16329 12-Jun-1996 jkh

Automatically add install.sh scripts to dists.


16169 07-Jun-1996 jkh

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).


13873 02-Feb-1996 jkh

Add install script for doc, make bin install more intelligent.


13534 21-Jan-1996 joerg

Make the reduction algorithm to tune the file system size less
aggressive, in order to avoid /mnt: file system full problems.

Introduce a deadlock counter.

Turn off echoing again, it's cluttering the screen/log.

Gross hack to avoid the `vn0: invalid primary partition table: no magic'
warning.

Seems that doFS.sh is now doing the job...


13532 21-Jan-1996 joerg

Remove phk's errr... interesting idea of slicing a floppy into 10
cylinder groups. :)


13451 16-Jan-1996 jkh

Correct typos. "ubin usbin" instead of "subin susbin"


13425 14-Jan-1996 phk

I belive this works now.


13418 13-Jan-1996 phk

Shrink BOOTMFS kernel further. Make doFS.sh more intelligent.
boot4.flp should work fine as far as I can tell.


13369 10-Jan-1996 phk

Don't make the fs-image in /dev :-)


13352 08-Jan-1996 phk

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.


13341 08-Jan-1996 jkh

Check in the shell scripts I used for the 2.1-RELEASE CDROM. These
are provided simply as easy short-cuts for users who are prowling through
the dists structure and decide to install something directly from there.

There still needs to be some glue stuck into release/Makefile to copy
these into the appropriate homes following a full `make release', but I'll
wait until phk is done in there.


13122 30-Dec-1995 peter

recording cvs-1.6 file death


9202 11-Jun-1995 rgrimes

Merge RELENG_2_0_5 into HEAD


8724 24-May-1995 gpalmer

Jordan forgot this in his last sync commit. It's a wee shell script
to help generate the .inf info files I use during the extract process.


8437 11-May-1995 jkh

DES -> des. Sigh!


8390 09-May-1995 jkh

secure -> DES.


7955 20-Apr-1995 phk

Add a "set -e" to all of these, to catch failures.


7796 13-Apr-1995 gpalmer

The tmpdir cleaning routine _still_ wasn't right! :-(
I think this truly fixes it.


7794 13-Apr-1995 phk

tell people what we do at the end, since it can take a little while.
use "set -e" when extracting bindist
make src dists extract.


7706 09-Apr-1995 jkh

Do another pass over the delete code. This is better. Now we don't
try to expand a wildcard to delete the entire contents.


7705 09-Apr-1995 jkh

Try and see if I can make the remove function work..


7687 09-Apr-1995 jkh

Remove preservation of myname and defaultrouter files - they're deprecated
anyway.


7665 08-Apr-1995 jkh

Add lnc0 ethernet driver.


7663 08-Apr-1995 phk

Added zp0 and eg0 to interface menu. Dropped all the "at 0xfoo" comments.


7651 07-Apr-1995 phk

Various changes:
tip removed from cpio.flp (!) crunch chokes on it after the latest changes.
source for secure & eBones moved into securedist.


7445 28-Mar-1995 phk

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...


7431 28-Mar-1995 phk

They mystery of the recursive /sys/sys/ solved.


7344 25-Mar-1995 phk

mkdir /usr/src if it doesn't exist.


7343 25-Mar-1995 jkh

Add sysconfig to list of cpio floppy targets.


7312 24-Mar-1995 phk

Fix a bogon.


7311 24-Mar-1995 phk

A whole slew of changes relating to the generation of src-dists.


7308 24-Mar-1995 phk

Tolerate both ways of doing the src-dists.


7301 24-Mar-1995 jkh

Set hostname properly in /etc/sysconfig


7300 24-Mar-1995 phk

set SHELL for ftp.


7299 24-Mar-1995 jkh

Name juggling, make things a little clearer.


7297 24-Mar-1995 phk

Add a missing ${DIST}/


7227 21-Mar-1995 jkh

Remove gratuitous remove and make it an ln -fs


7134 18-Mar-1995 phk

Add "ix0" Intel EtherExpress.


6822 02-Mar-1995 jkh

Add entry for Sound Blaster/Matsushita CDROM


6500 16-Feb-1995 jkh

Give user a change to read startx messages.
Suggested by: David Muir Sharnoff <muir@idiom.com>


6498 16-Feb-1995 jkh

Fix embarassing typo pointed out by Dave Sharnoff - 16bit does
NOT = 16k colors! :-}
Submitted by: David Muir Sharnoff <muir@idiom.com>


6337 13-Feb-1995 jkh

Fix up the comments about NFS options - the ones listed were wrong
Submitted by: wpaul


6333 13-Feb-1995 jkh

Some small cosmetic changes I'd been meaning to make.


6300 10-Feb-1995 jkh

Link to /sys in extract.


6298 10-Feb-1995 jkh

Fix a small punctuation typo I just noticed.


6289 10-Feb-1995 jkh

On second thought, only do extract if select returns success.


6288 10-Feb-1995 jkh

Clean up some of the english, make things more explanatory.


6287 10-Feb-1995 jkh

Eliminate gratuitous select step.


6285 10-Feb-1995 jkh

Prepare for 950210-SNAP


6221 07-Feb-1995 jkh

Extract the sources into the right place! Can't believe I didn't notice
this before.


6144 03-Feb-1995 jkh

Give the user a chance to specify all the network setup parameters again


6143 02-Feb-1995 jkh

Whoops, actually DO the last config!


6142 02-Feb-1995 jkh

Get ready for the XFree86 3.1.1 distribution (next snapshot),
compat1x -> compat1xdist


6141 02-Feb-1995 jkh

Put the release number in the first banner - makes it easier to quickly
tell if I've muffed it.


6139 02-Feb-1995 jkh

Fix some last boners in the setup script.


6135 02-Feb-1995 jkh

Why not give user a chance to start it, too?


6134 02-Feb-1995 jkh

Make this a bit more aggressive.. :-)


6133 02-Feb-1995 jkh

Here's the _real_ XFree86 3.1.1 installation script. I'm ready.. :-)


6124 02-Feb-1995 jkh

Clean these up a bunch more - gee I'm glad I do these snapshots, they uncover
*so many problems*.. Too bad the snaps themselves don't get made as a
consequence.. :-)

Bump the date forward Yet Another Day. David has some changes he wants to
see rolled in, so I guess we're down for Feb 2nd as the snap date!


6121 02-Feb-1995 jkh

This was misleading - you select OK to continue, not Cancel! ;-)


6118 02-Feb-1995 jkh

We no longer need a welcome telling us to take a floppy out - it's already
out.


6116 02-Feb-1995 jkh

Clean up the documentation in light of a few recent changes.


6115 02-Feb-1995 jkh

We don't need to go back to the first screen again - optimize this.


6091 01-Feb-1995 jkh

Bump the date on the snapshot. The previous one never happened.. :-)


6050 30-Jan-1995 jkh

Add sweden to list of install sites.


6019 30-Jan-1995 jkh

Try one theory about why the domain name isn't being default right now.


6016 29-Jan-1995 jkh

srcbin dist, not bin


6003 29-Jan-1995 jkh

Take out ?diskfree - it doesn't make any sense now..


6002 29-Jan-1995 jkh

I blew the date on this. Sigh..


5988 28-Jan-1995 jkh

Make some of the extract scripts more explicit.


5987 28-Jan-1995 jkh

Print message about ignoring stupid warnings in game dist
Don't ask user to press return after every dist.


5986 28-Jan-1995 jkh

Syntax errors corrected
Add support for Sony CDROM


5971 28-Jan-1995 jkh

Tweak some of the notes.


5970 28-Jan-1995 jkh

Update everyone's paths to point properly into /stand/scripts.


5960 27-Jan-1995 jkh

Bump the snap number


5956 27-Jan-1995 jkh

Make this not fall over screaming if a file isn't found (the user might
not have wanted it).


5953 27-Jan-1995 jkh

Adjust some of these extract scripts.


5951 27-Jan-1995 jkh

Adjust names of distributions.


5619 14-Jan-1995 jkh

Add some helpful text about send-pr.


5605 14-Jan-1995 jkh

Add very crude beginnings of the setup script.


5590 14-Jan-1995 jkh

Initial revision


5583 14-Jan-1995 jkh

Do the right thing with init for secrdist.


5582 14-Jan-1995 jkh

Initial revision