#
285830 |
|
23-Jul-2015 |
gjb |
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1 builds. - Update newvers.sh to reflect RC1. - Update __FreeBSD_version to reflect 10.2. - Update default pkg(8) configuration to use the quarterly branch.[1]
Discussed with: re, portmgr [1] Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
278985 |
|
19-Feb-2015 |
gjb |
MFC r277458, r277536, r277606, r277609, r277836, r277839, r278118, r278119, r278206, r278502:
r277458: Move virtual machine / cloud provider targets and options from release/Makefile to their own Makefile.
Add glue to allow enabling building cloud provider VM images by default.
Add a 'vm-cloudware' target, used to drive all targets in CLOUDTARGETS.
Add examples for WITH_CLOUDWARE to release.conf.sample. Add WITH_CLOUDWARE evaluation to RELEASE_RMAKEFLAGS.
Rewrite to consolidate VM image build scripts into one.
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.
mount(8) and umount(8) devfs(5) as needed.
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.
Set the boot partition type to 'apple-boot' for powerpc.
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).
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.
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.
Merge duplicative vm-CLOUDTYPE targets before additional duplication gets added by the impending arrival of ec2 and gcloud.
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.
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.
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.
Enable password-less sudo for openstack images.
Update the VM_EXTRA_PACKAGES list for the openstack images.
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.
Add a 'list-cloudware' target to print the list of supported CLOUDWARE values and a description.
Add the AZURE_DESC and OPENSTACK_DESC descriptions.
Update release(7)
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.
Update release(7) to document the list-vmtargets target.
Add initial support for the GCE (Google Compute Engine) cloud hosting provider image.
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).
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.
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.
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.
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.
Add WITH_CLOUDWARE to the list of make(1) variables for the release build.
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.
Remove mk-azure.sh, which is no longer needed.
r277536: 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.
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.
r277606: 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.
r277609: When iterating through VMFORMATS, the VMBASE file is not removed or truncated to a zero-size file, which if used to create more than one disk image format, can result in accidental pollution of the target formatted disk image.
Instead of using a single VMBASE image (vm.img, by default), use a single base file for each format, named as VMFORMAT.img, which produces VMBASE.VMFORMAT as the final formatted image.
r277836: 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.
r277839: Update release(7) to reflect renaming the 'system' target to 'disc1'.
r278118: Move service_enable="YES" rc.conf(5) additions to VM_RC_LIST and deduplicate.
Evaluate if firstboot_freebsd_update should be enabled based on UNAME_r, because it is not supported for the -CURRENT or -STABLE branches.
r278119: Use ifconfig_DEFAULT="" instead of hard-coding vtnet(4)
r278206: Bump copyright after r277458.
r278502: 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.
* Several changes local to stable/10 were needed in order to handle UEFI images that are specific to this branch.
Tested with: stable/10@r278906 Sponsored by: The FreeBSD Foundation
|
#
273080 |
|
14-Oct-2014 |
gjb |
MFC r272414: Merge the following revisions from ^/projects/release-vmimage:
r272234, r272236, r272262, r272264, r272269, r272271, r272272, r272277, r272279, r272376, r272380, r272381, r272392, r272234, r272412:
r272234: 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.
r272236: Use VMBASE in place of a hard-coded filename in the CLEANFILES list.
r272262: Remove a 'set -x' that snuck in during testing.
r272264: 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.
r272269: release/Makefile: Include .OBJDIR in DESTDIR in the vm-base target.
release/release.sh: Provide the full path to mddev.
r272271: Fix UFS label for the root filesystem.
r272272: Remove comments left in accidentally while testing, so the VM /etc/fstab is actually created.
r272277: Remove the UFS label from the root filesystem since it is added by mkimg(1) as a gpt label, consistent with the fstab(5) entry.
r272279: Comment cleanup in panic() message when mkimg(1) does not support the requested disk image format.
r272376: 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.
r272380: 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.
r272381: After evaluating WITH_VMIMAGES is non-empty, ensure the mk-vmimage.sh script exists before running it.
r272392: 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.
r272412: Document the new 'vm-image' target, and associated release.conf variables.
r272413: Remove two stray comments added during the initial iterations of testing, no longer needed.
Sponsored by: The FreeBSD Foundation
|
#
272727 |
|
08-Oct-2014 |
gjb |
Revert r272724: Features not yet available in stable/10 are needed in mkimg(1), and it is more dangerous to tweak these changes in stable/10 directly without explicitly testing certain failure cases.
Re-addition of this change is imminent.
Sponsored by: The FreeBSD Foundation
|
#
272724 |
|
08-Oct-2014 |
gjb |
MFC r272414:
Merge the following revisions from ^/projects/release-vmimage:
r272234, r272236, r272262, r272264, r272269, r272271, r272272, r272277, r272279, r272376, r272380, r272381, r272392, r272234, r272412:
r272234: 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.
r272236: Use VMBASE in place of a hard-coded filename in the CLEANFILES list.
r272262: Remove a 'set -x' that snuck in during testing.
r272264: 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.
r272269: release/Makefile: Include .OBJDIR in DESTDIR in the vm-base target.
release/release.sh: Provide the full path to mddev.
r272271: Fix UFS label for the root filesystem.
r272272: Remove comments left in accidentally while testing, so the VM /etc/fstab is actually created.
r272277: Remove the UFS label from the root filesystem since it is added by mkimg(1) as a gpt label, consistent with the fstab(5) entry.
r272279: Comment cleanup in panic() message when mkimg(1) does not support the requested disk image format.
r272376: 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.
r272380: 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.
r272381: After evaluating WITH_VMIMAGES is non-empty, ensure the mk-vmimage.sh script exists before running it.
r272392: 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.
r272412: Document the new 'vm-image' target, and associated release.conf variables.
r272413: Remove two stray comments added during the initial iterations of testing, no longer needed.
Sponsored by: The FreeBSD Foundation
|
#
264440 |
|
14-Apr-2014 |
gjb |
MFC r264343: Add SRC_UPDATE_SKIP, DOC_UPDATE_SKIP, and PORTS_UPDATE_SKIP variables. These are intended to allow bypassing the 'svn co /usr/{src,doc,ports}' step in the chroot when the tree exists from external means.
The use case here is that /usr/src, /usr/doc, and /usr/ports in the chroot exist as result of zfs dataset clones, so it is possible (and happens quite often) that the included distributions may not be consistent. (This is not the case for -RELEASE builds, but does happen for snapshot builds.)
Sponsored by: The FreeBSD Foundation
|
#
264245 |
|
08-Apr-2014 |
gjb |
MFC r264027, r264028, r264029, r264030, r264046, r264073:
r264027: Add a new release build variable, WITH_COMPRESSED_IMAGES.
When set to a non-empty value, the installation medium is compressed as part of the 'install' target in the release/ directory.
r264028: Clean up trailing whitespace in release/Makefile.
r264029: Fix logic error.
r264030: If WITH_COMPRESSED_IMAGES is set, add the compressed images to the CLEANFILES list.
r264046: Use xz(1) instead of gzip(1) to compress release images when WITH_COMPRESSED_IMAGES is used.
r264073: Allow overriding xz(1) path.
Sponsored by: The FreeBSD Foundation
|
#
264106 |
|
04-Apr-2014 |
gjb |
MFC r262810, r262862, r264105: r262810: Merge enabling building FreeBSD/arm images as part of the release build process.
r262862: Provide backwards-compatibility with release.conf SVNROOT entries that do not have a trailing '/'.
r264105: Add ZEDBOARD support for release builds.
* Local modifications: - Set SRCBRANCH from head/ to stable/10/. - Strip svn:merginfo from ^/projects/release-embedded to avoid pollution.
Sponsored by: The FreeBSD Foundation
|
#
262761 |
|
05-Mar-2014 |
gjb |
MFC r262499, r262505, r262507, r262509:
r262499: release.sh: - Add a VCSCMD variable that defaults to 'svn checkout', and update places 'svn co' is used directly. - After sourcing a configuration file, prefix SRCBRANCH, PORTBRANCH, and DOCBRANCH with the SVNROOT. - Properly capitalize 'FreeBSD.org' in the default SVNROOT. - Update Copyright.
release.conf.sample: - Add an example to use git instead of svn, by nullifying SVNROOT, and setting SRCBRANCH, DOCBRANCH, and PORTBRANCH to the URL fo a git repository.
release.7: - Document VCSCMD.
r262505: 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.
r262507: Chase r262505, and remove CVS exclusion from picobsd builds.
r262509: Rework how WORLD_FLAGS and KERNEL_FLAGS are set, to remove an unnecessary expr(1) call.
Sponsored by: The FreeBSD Foundation
|
#
259225 |
|
11-Dec-2013 |
gjb |
MFC r257805, r257806, r257807, r257942:
r257805: 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.
r257806: Remove extra target from 'memstick' that I forgot to remove before previous commit.
r257807: Update release(7) to include 'mini-memstick'.
r257942: Fix a few style nits.
Sponsored by: The FreeBSD Foundation
|
#
258952 |
|
05-Dec-2013 |
gjb |
MFC r258786, r258796, r258797, r258847, r258853, r258949:
r258786: Move OPTIONS_UNSET outside of the PBUILD_FLAGS variable, otherwise the textproc/docproj port build fails.
r258796 (hrs): - Prevent TARGET and TARGET_ARCH from being defined as empty when TARGET="" and/or TARGET_ARCH="" is specified. - Remove extra ().
r258797 (hrs): Use standard CLEANFILES/CLEANDIRS and clean target in bsd.obj.mk.
r258847: 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,
r258853: 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.
r258949: Ensure WITH_DVD is not empty to prevent 'WITH_DVD= ' from evaluating to true.
Approved by: re (hrs) Sponsored by: The FreeBSD Foundation
|
#
258415 |
|
21-Nov-2013 |
gjb |
MFC r258305, r258307, r258308, r258309, r258310, r258314, r258317, r258319, r258320:
r258305: Use the IMAGES variable to determine which image files to remove as part of 'make -C /usr/src/release clean'.
r258307: Add a script and configuration files to fetch pre-built packages from pkg.FreeBSD.org for inclusion on release medium (dvd1.iso).
r258308: Unconditionally copy the build host /etc/resolv.conf into the chroot directory, since hostname resolution may be needed in the case of building a dvd image (with packages) and also setting 'NOPORTS=1'.
r258309: Set the PKG_CACHEDIR directory to 'dvd/' instead of 'release/' in preparation of adding a 'dvd1.iso' target.
r258310: 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.
r258314: Fix how ABI is evaluated so it matches more than a dot-zero case.
r258317: Document the 'dvdrom' target.
r258319: Remove WITHOUT_PROFILE=1 for the dvd1.iso medium.
r258320: Simplify PKG_ABI for pkg-stage.sh.
Approved by: re (hrs) Sponsored by: The FreeBSD Foundation
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
254328 |
|
14-Aug-2013 |
gjb |
Remove the {SRC,DOC,PORT}REVISION variables from release(7), and update the default {SRC,DOC,PORT}BRANCH defaults.
Submitted by: nwhitehorn X-MFC-With: r254224, r254294 X-MFC-To: stable/9, releng/9.2
|
#
254294 |
|
13-Aug-2013 |
gjb |
- Remove the defaults for TARGET/TARGET_ARCH.
- Note that WORLD_FLAGS and KERNEL_FLAGS set the number of make(1) jobs only on SMP-capable systems.
MFC after: 3 days X-MFC-With: r254224 X-MFC-To: stable/9, releng/9.2
|
#
254224 |
|
11-Aug-2013 |
gjb |
- Update the wrapper script to 'release.sh', as used by the FreeBSD Release Engineering Team as of 9.2-RELEASE.
- Document that a cross-build release is possible by setting the TARGET and TARGET_ARCH variables.
- Include an example of using release.sh with and without the optional configuration file.
- Document the supported release.sh configuration file variables.
- Update the 'cdrom' target output file to disc1.iso.
- Update the 'memstick' target output file to memstick.img.
- Add attributions for the last major updates to this manual page.
- Fix some mdoc(7) style nits: - Sentences should begin on a new line - Use .Pq to enclose full lines in parenthesis
|
#
246283 |
|
03-Feb-2013 |
hrs |
- 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]
|
#
246153 |
|
31-Jan-2013 |
gjb |
Update svn port directory in release(7).
Submitted by: Nikolai Lifanov
|
#
240588 |
|
17-Sep-2012 |
gjb |
Update release(7) to reflect changes from r240586 and r240587:
- Remove cvs(1) references. - Remove CVS* environment references. - Add default entries for the default SVNROOT for the Ports Collection, and Documentation Project. - While here, update 'SGML-based documentation' to 'XML-based', since the recent SGML->XML conversion. - Update an example providing SVNROOT environment usage.
Reminded by: nwhitehorn MFC After: 1 week X-MFC-With: r240586, r240587
|
#
236274 |
|
30-May-2012 |
gjb |
Fix an mdoc(7) formatting nit.
MFC after: 3 days
|
#
235691 |
|
20-May-2012 |
gjb |
Typo and mdoc(7) style fixes.
PR: 167890 Submitted by: Nobuyuki Koganemaru (kogane&jp!freebsd!org) MFC after: 3 days
|
#
233648 |
|
29-Mar-2012 |
eadler |
Remove trailing whitespace per mdoc lint warning
Disussed with: gavin No objection from: doc Approved by: joel MFC after: 3 days
|
#
230110 |
|
14-Jan-2012 |
glebius |
No need to run buildworld before generate-release.sh.
|
#
227536 |
|
15-Nov-2011 |
nwhitehorn |
Further automate production release generation by naming files the right things and generating checksums.
MFC after: 1 week
|
#
222523 |
|
31-May-2011 |
nwhitehorn |
It is generally considered useful for release media to have kernels on them.
Submitted by: joel
|
#
220567 |
|
12-Apr-2011 |
nwhitehorn |
Update some terminology: floppies are no longer built, and FreeBSD is not necessarily distributed by CVS any longer.
|
#
220542 |
|
11-Apr-2011 |
nwhitehorn |
Don't do make release and make install in one step. Setting DESTDIR for make release has deleterious consequences.
|
#
220540 |
|
11-Apr-2011 |
nwhitehorn |
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.
|
#
219857 |
|
22-Mar-2011 |
nwhitehorn |
Update release(7) and build(7) to reflect new release infrastructure for the new installer.
|
#
202386 |
|
15-Jan-2010 |
ru |
Use the newly brought %U macro.
|
#
196356 |
|
18-Aug-2009 |
trhodes |
Document MAKE_DVD and xref svn in ports.
Approved by: re@ (kib)
|
#
196337 |
|
17-Aug-2009 |
jhb |
Document the newly added SVNCMDARGS, SVNROOT, and SVNBRANCH variables.
Approved by: re (kib)
|
#
164206 |
|
11-Nov-2006 |
ru |
Enforce RELEASENOUPDATE if EXTSRCDIR is used.
Suggested by: jb
|
#
161276 |
|
14-Aug-2006 |
ru |
The BUILDNAME variable need not be specified.
|
#
153972 |
|
02-Jan-2006 |
nyan |
Add EXTDOCDIR and EXTPORTSDIR.
MFC after: 1 week
|
#
151202 |
|
10-Oct-2005 |
yar |
Replace "/etc/make.conf" with references to make.conf(5) where applicable. The main reason for this change is that the location of make.conf is not constant and can be modified via __MAKE_CONF. This change also improves hyper-text linkage in our manpages.
MFC after: 2 weeks
|
#
147398 |
|
15-Jun-2005 |
ru |
Assorted markup fixes and minor wordsmithing.
Approved by: re
|
#
146312 |
|
17-May-2005 |
jcamou |
Correct script path.
PR: docs/80948 Submitted by: anonymous coward Approved by: trhodes (mentor) MFC after: 2 days
|
#
144027 |
|
23-Mar-2005 |
jhb |
Document SEPARATE_LIVEFS (forgot this in previous commit).
|
#
144024 |
|
23-Mar-2005 |
jhb |
- Document the top-level package-split target. - Update the description of the cdrom.1 target and add notes for cdrom.2 and cdrom.3. - Document CD_PACKAGES_TREE (CD_EXTRA_BITS wasn't documented before). - Document CVSARGS. - Remove DISC[12]_{LABEL,NAME}. - Remove NOPORTREADMES. - Remove references to drivers.conf files and man page. - Update version number for a CURRENT snapshot to 6.0.
|
#
141846 |
|
13-Feb-2005 |
ru |
Expand *n't contractions.
|
#
138907 |
|
16-Dec-2004 |
matusita |
Typo fix: s/ROOR/ROOT/;
PR: docs/75139 Submitted by: Richard Smith
|
#
134858 |
|
06-Sep-2004 |
ru |
There can be up to three bootable ISO images (bootonly, miniinst, and disc1). The exact number depends on a couple of parameters, so don't give a specific number here.
Pointed by: wilko
|
#
133838 |
|
16-Aug-2004 |
obrien |
Bring back 'NO_FLOPPIES', but as a user external knob. The internal logic knob remains MAKE_FLOPPIES.
Suggested by: ru
|
#
133829 |
|
16-Aug-2004 |
obrien |
Accept the fact that floppies either aren't applicable or relevant on most platforms. So follow 'MAKE_ISOS''s style and s/NO_FLOPPIES/MAKE_FLOPPIES/g.
|
#
133434 |
|
10-Aug-2004 |
ru |
Describe better what the initial /usr/obj is expected to be populated with.
Prodded by: grehan
|
#
133379 |
|
09-Aug-2004 |
ru |
Fix a documentation bug: "make release" uses "make buildworld" not "make world", as the first step of building the release. While here, remove another mention of "make world", as the latter is no longer supported by src/Makefile.
|
#
133203 |
|
06-Aug-2004 |
ru |
Bump the document date.
|
#
133199 |
|
06-Aug-2004 |
cperciva |
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
|
#
133171 |
|
05-Aug-2004 |
cperciva |
Increase the suggested minimum free space for release-building. It needed slightly over 3GB when I built one yesterday.
|
#
133001 |
|
02-Aug-2004 |
murray |
Improve the wording of the last commit, and update the document date. (1) While here, update an example.
(1) Submitted by: ru
|
#
132952 |
|
01-Aug-2004 |
murray |
Document EXTSRCDIR.
Submitted by: Pawel Worach <pawel.worach@telia.com>
|
#
130845 |
|
21-Jun-2004 |
mpp |
Spelling fixes.
|
#
129182 |
|
13-May-2004 |
kensmith |
Some mdoc fixes.
mdoc help from: ru MFC after: 5 days
|
#
128755 |
|
30-Apr-2004 |
kensmith |
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.
|
#
125164 |
|
28-Jan-2004 |
jhb |
- Catch up to new boot floppies targets. - Update description of release.4 to mention KERNELS variable. - Update field width for make release targets.
|
#
124093 |
|
03-Jan-2004 |
obrien |
Note that NO_FLOPPIES is i386-only.
|
#
120855 |
|
06-Oct-2003 |
ru |
Correct the description of what the release.3 stage does nowadays.
|
#
120310 |
|
21-Sep-2003 |
ru |
Make LOCAL_PATCHES accept multiple patch files, as its name suggests.
|
#
118446 |
|
04-Aug-2003 |
ru |
Moved the WORLDDIR variable description to the Optional Variables section.
|
#
118006 |
|
25-Jul-2003 |
ru |
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
|
#
117923 |
|
23-Jul-2003 |
ru |
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.
|
#
115209 |
|
21-May-2003 |
ru |
Assorted mdoc(7), grammar, spelling, and punctuation fixes.
Approved by: re (blanket)
|
#
114700 |
|
05-May-2003 |
murray |
Make the output more consistent.
|
#
113215 |
|
07-Apr-2003 |
murray |
Note that kern.securelevel must be set to '-1' to build a release successfully.
PR: docs/42339 MFC after: 3 days
|
#
113213 |
|
07-Apr-2003 |
murray |
Correctly use .Bd macro.
|
#
113208 |
|
07-Apr-2003 |
murray |
Document a workaround for the problem of infrastructure changes in the doc/ tree that can cause release builds on the security branches to break.
PR: docs/35620 MFC after: 3 days
|
#
112506 |
|
23-Mar-2003 |
obrien |
s/loaded as a module/available as a module/g
Submitted by: ru
|
#
112325 |
|
16-Mar-2003 |
obrien |
Make PREFETCHDISTFILES the default. Set NO_PREFETCHDISTFILES if you don't like this. Also make it easier to issue the distfile fetching on command.
|
#
111990 |
|
08-Mar-2003 |
markm |
KerberosIV deorbit sequence: We no longer build a krb4 distribution.
|
#
107788 |
|
12-Dec-2002 |
ru |
Uniformly refer to a file system as "file system".
Approved by: re
|
#
107064 |
|
18-Nov-2002 |
jhb |
Document the KERNELS variable.
|
#
107059 |
|
18-Nov-2002 |
nyan |
Add EXTLOCALDIR document.
|
#
106962 |
|
15-Nov-2002 |
jhb |
Document NOCDROM and NO_FLOPPIES.
|
#
105752 |
|
22-Oct-2002 |
keramida |
Minor grammar fix: referenced to -> in reference to.
|
#
103992 |
|
26-Sep-2002 |
ru |
Document DOC_LANG.
Reviewed by: murray
|
#
100769 |
|
27-Jul-2002 |
jhb |
Document DOCRELEASETAG and PORTSRELEASETAG.
|
#
100767 |
|
27-Jul-2002 |
jhb |
Document PREFETCHDISTFILES.
|
#
100766 |
|
27-Jul-2002 |
jhb |
Document KERNEL_FLAGS and WORLD_FLAGS.
|
#
100762 |
|
27-Jul-2002 |
jhb |
- Move BUILDNAME up before CHROOTDIR. - RELEASETAG is an optional variable, not a required one.
|
#
96587 |
|
14-May-2002 |
ru |
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").
|
#
96161 |
|
07-May-2002 |
matusita |
Document CVSCMDARGS variable.
Suggested by: murray Reviewed by: ru MFC after: 3 days (if re@ allows)
|
#
95797 |
|
30-Apr-2002 |
ru |
Document how to "make release" for a different arch.
Obtained from: build(7)
|
#
93207 |
|
26-Mar-2002 |
murray |
Add drivers.conf(5) to the SEE ALSO section.
MFC after: 1 week
|
#
92800 |
|
20-Mar-2002 |
ru |
Fix a typo.
|
#
92476 |
|
17-Mar-2002 |
murray |
* Document the 'floppies' target. * Document the LOCAL_SCRIPT option. * Document the NOPORTREADMES option. * Be more specific in a comment. * Be more specific about the ftp.1 and cdrom.1 targets. * Clarify the usage of the CVSROOT variable. * Clarify the usage of the NODOC variable.
Suggested by: matusita
|
#
92317 |
|
15-Mar-2002 |
murray |
Even more markup / whitespace fixes: * Use .Va instead of .Ev * Remove a trailing whitespace at EOL. * Quote some arguments.
Submitted by: ru
|
#
92258 |
|
14-Mar-2002 |
murray |
Various mdoc fixes.
Submitted by: ru
|
#
92220 |
|
13-Mar-2002 |
murray |
* Simplify the synopsis. * Remove trailing whitespace at EOL. * Various grammar cleanups. * Note that MAKE_ISOS is disabled by default. * Use more descriptive mdoc markup. * Use proper references for the online FDP documents.
Submitted by: dd
|
#
92214 |
|
13-Mar-2002 |
murray |
Add a makefile to document the release building process. Specifically, this documents the available targets and relevant environment variables for "make release". LOCAL_PATCHES, RELEASEDISTFILES, RELEASENOUPDATE, etc.. are covered.
A future commit should add more information about drivers.conf, boot_crunch.conf, and other less well-known aspects of the release build.
Reviewed and history section added by: phk
|