summaryrefslogtreecommitdiffstats
path: root/release
Commit message (Collapse)AuthorAgeFilesLines
* Merge the following revisions from ^/projects/release-vmimage:gjb2014-10-025-2/+466
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. MFC after: 5 days X-MFC-10.1: yes Tested on: r272269, r272272, r272279, r272380, r272392 Sponsored by: The FreeBSD Foundation
| * Separate release/scripts/mk-vmimage.sh to machine-specificgjb2014-10-013-14/+152
| | | | | | | | | | | | | | | | | | | | | | scripts, making it possible to mimic the functionality for non-x86 targets. Move echo output if MAKEFLAGS is empty outside of usage(). Remove TARGET/TARGET_ARCH evaluation. Sponsored by: The FreeBSD Foundation
| * Comment cleanup in panic() message when mkimg(1) does not supportgjb2014-09-291-1/+1
| | | | | | | | | | | | the requested disk image format. Sponsored by: The FreeBSD Foundation
| * Remove the UFS label from the root filesystem since it is addedgjb2014-09-281-1/+1
| | | | | | | | | | | | by mkimg(1) as a gpt label, consistent with the fstab(5) entry. Sponsored by: The FreeBSD Foundation
| * Remove comments left in accidentally while testing, so thegjb2014-09-281-3/+3
| | | | | | | | | | | | VM /etc/fstab is actually created. Sponsored by: The FreeBSD Foundation
| * Fix UFS label for the root filesystem.gjb2014-09-281-1/+1
| | | | | | | | Sponsored by: The FreeBSD Foundation
| * release/Makefile:gjb2014-09-282-2/+3
| | | | | | | | | | | | | | | | | | Include .OBJDIR in DESTDIR in the vm-base target. release/release.sh: Provide the full path to mddev. Sponsored by: The FreeBSD Foundation
| * release/Makefile:gjb2014-09-283-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Connect the virtual machine image build to the release target if WITH_VMIMAGES is set to a non-empty value. release/release.sh: Add WITH_VMIMAGES to RELEASE_RMAKEFLAGS. release/release.conf.sample: Add commented entries for tuning the release build if the WITH_VMIMAGES make(1) environment variable is set to a non-empty value. Sponsored by: The FreeBSD Foundation
| * Remove a 'set -x' that snuck in during testing.gjb2014-09-281-1/+0
| | | | | | | | Sponsored by: The FreeBSD Foundation
| * Use VMBASE in place of a hard-coded filename in the CLEANFILES list.gjb2014-09-281-1/+1
| | | | | | | | Sponsored by: The FreeBSD Foundation
| * Initial commit to include virtual machine images as partgjb2014-09-282-0/+210
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of the FreeBSD release builds. This adds a make(1) environment variable requirement, WITH_VMIMAGES, which triggers the virtual machine image targets when not defined to an empty value. Relevant user-driven variables include: o VMFORMATS: The virtual machine image formats to create. Valid formats are provided by running 'mkimg --formats' o VMSIZE: The size of the resulting virtual machine image. Typical compression is roughly 140Mb, regardless of the target size (10GB, 15GB, 20GB, 40GB sizes have been tested with the same result). o VMBASE: The prefix of the virtual machine disk images. The VMBASE make(1) environment variable is suffixed with each format in VMFORMATS for each individual disk image, as well as '.img' for the source UFS filesystem passed to mkimg(1). This also includes a new script, mk-vmimage.sh, based on how the VM images for 10.0-RELEASE, 9.3-RELEASE, and 10.1-RELEASE were created (mk-vmimage.sh in ^/user/gjb/thermite/). With the order in which the stages need to occur, as well as sanity-checking error cases, it makes much more sense to execute a shell script called from make(1), using env(1) to set specific parameters for the target image than it does to do this in make(1) directly. Sponsored by: The FreeBSD Foundation
* Add ipheth(4) to the hardware notes.gavin2014-09-261-0/+2
| | | | MFC after: 6 days
* Add smsc(4) to the hardware notes.brueffer2014-09-261-0/+2
|
* When populating the dvd/packages/ directory, creategjb2014-09-191-0/+6
| | | | | | | | | | | | 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
* simple_httpd: cosmetic cleanups.pfg2014-09-181-76/+77
| | | | | | | Many tab vs space cleanups. Use setpgid() instead of setpgrp() which is more portable, MFC after: 5 weeks
* Set a static revision of the Crochet checkout to avoidgjb2014-09-165-5/+5
| | | | | | | | | surprise build failures. MFC after: 3 days X-10.1-MFC: yes X-MFC-With: r271676, r271677 Sponsored by: The FreeBSD Foundation
* Catch up with Crochet changes to fix the WANDBOARD-QUADgjb2014-09-161-2/+2
| | | | | | | | | | build. Tested on: stable/10@r271618 MFC after: 3 days X-10.1-MFC: yes X-MFC-With: r271676 Sponsored by: The FreeBSD Foundation
* Catch up with Crochet changes to fix the BEAGLEBONEgjb2014-09-161-2/+2
| | | | | | | | | build. Tested on: stable/10@r271618 MFC after: 3 days X-10.1-MFC: yes Sponsored by: The FreeBSD Foundation
* Create /tmp/bsdinstall_etc even if we aren't starting the installer so thatnwhitehorn2014-09-131-0/+3
| | | | | | | dhclient can write resolv.conf when used from the live environment. PR: 176078 MFC after: 3 days
* Simplify dvd package population with pkg-1.3.gjb2014-09-121-7/+3
| | | | | | | Submitted by: bdrewery MFC after: 3 days X-MFC-With: r271480, r271483 Sponsored by: The FreeBSD Foundation
* Fix duplicate PKG_ABI in the PKG_CACHEDIR path.gjb2014-09-121-1/+1
| | | | | | MFC after: 3 days X-MFC-With: r271480 Sponsored by: The FreeBSD Foundation
* Set PKG_CACHEDIR to an 'All/' directory one level lowergjb2014-09-121-2/+3
| | | | | | | | | 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
* Add an arch.powerpc64 entity.gjb2014-09-091-0/+1
| | | | Sponsored by: The FreeBSD Foundation
* Change how the recommended mailing list to track isgjb2014-09-094-1/+8
| | | | | | | | | | | | added to the footer of the release/doc/ pages by moving a hard-coded value (that is subject to human error to change) to release.ent where other values are regularly changed, and adding parsing logic to release.xsl. Approved by: re (implicit) MFC after: 3 days Sponsored by: The FreeBSD Foundation
* Wrap a long line.gjb2014-08-241-1/+2
| | | | | | MFC after: 3 days X-MFC-with: r270417, r270418, r270455 Sponsored by: The FreeBSD Foundation
* Set OSREL and UNAME_r in release/release.sh when buildinggjb2014-08-241-1/+5
| | | | | | | | | ports to prevent ports build failures from killing the release build. MFC after: 3 days X-MFC-with: r270417, r270418 Sponsored by: The FreeBSD Foundation
* Also export UNAME_r to fix arm builds.gjb2014-08-231-0/+4
| | | | | | MFC after: 3 days X-MFC-with: r270417 Sponsored by: The FreeBSD Foundation
* Fix arm build breakage when building stable/10 ongjb2014-08-231-0/+4
| | | | | | | head/. MFC after: 3 days Sponsored by: The FreeBSD Foundation
* In arm/release.sh, continue if 'xdev-links' target failsgjb2014-08-111-1/+1
| | | | | | | where the target is not valid (stable/10), instead of doing per-branch evaluation on if xdev-links needs to be invoked. Sponsored by: The FreeBSD Foundation
* Comment load_chroot_env() and load_target_env() ingjb2014-08-061-4/+4
| | | | | | | the release/release.conf.sample file. The uncommented version snuck in during testing. Sponsored by: The FreeBSD Foundation
* Merge the following from ^/projects/release-noxdev:gjb2014-08-068-121/+173
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r269549, r269551, r269552, r269553, r269554, r269555, r269558, r269559, r269560, r269561, r269628, r269629, r269630, r269635, r269637: r269549: Create a new project branch, release-noxdev, for a sandbox workspace outside of head/ to update the release bits for arm builds since the deprecation of the XDEV and XDEV_ARCH make(1) variables. r269551: Define load_chroot_env() and load_target_env() prototypes. r269552: Call load_chroot_env() and load_target_env() where they can be mutually conflicting with regard to TARGET, TARGET_ARCH, XDEV, and XDEV_ARCH. r269553: Add shebang line to arm/*.conf files since these should be considered to be executable (albeit not on their own) shell scripts. r269554: Redefine load_chroot_env() and load_target_env() in the arm/*.conf files, and reindent. r269555: Simplify where load_chroot_env() and load_target_env() are called. r269558: Provide example in release.conf.sample for overriding the load_chroot_env() and load_target_env() prototypes. r269559: Remove a gratuitous newline. r269560: Unset potentially conflicting variables in load_chroot_env() and load_target_env(). r269561: Make global variables global, and accessible outside of the functions within which they were once defined. r269628: Remove XDEV/XDEV_ARCH evaluation if EMBEDDEDBUILD is set. r269629: In arm/release.sh, switch TARGET/TARGET_ARCH back to the original XDEV/XDEV_ARCH make(1) variables. In theory, this should have been a no-op, but the TARGET and TARGET_ARCH are now unset in load_target_env() to avoid collision with the chroot userland. r269630: Export variables in the arm/*.conf files because they need to be passed through release.sh to arm/release.sh. Set MK_TESTS=no for the xdev target. r269635: As part of the XDEV/XDEV_ARCH deprecation, the 'xdev-links' target was intentionally no longer invoked automatically. Invoke the xdev-links target after xdev, which creates, for example, /usr/bin/armv6-freebsd-cc symlink to /usr/armv6-freebsd/usr/bin/cc. r269637: Set TARGET and TARGET_ARCH to the XDEV and XDEV_ARCH counterparts for the xdev and xdev-links make(1) targets. Sponsored by: The FreeBSD Foundation
* Fake out the deprecation of XDEV and XDEV_ARCH bygjb2014-07-231-1/+1
| | | | | | | | continuing to use the variables in the configuration file, but switch XDEV= and XDEV_ARCH= to TARGET= and TARGET_ARCH= appropriately. Sponsored by: The FreeBSD Foundation
* Document r268461, readline(3) shlib no longer installed, andgjb2014-07-091-0/+5
| | | | | | statically linked into consumers in the base system. Sponsored by: The FreeBSD Foundation
* Sort by commit revision number.gjb2014-07-081-9/+9
| | | | Sponsored by: The FreeBSD Foundation
* Document r266531, IMAGACT_BINMISC enabled by default.gjb2014-07-081-1/+6
| | | | | | While here, fix a spacing nit from previous commit. Sponsored by: The FreeBSD Foundation
* Document r266757, netmap(4) support for cxgbe(4).gjb2014-07-082-0/+6
| | | | Sponsored by: The FreeBSD Foundation
* Document r266770, Intel Centrino Wireless-N 105 support.gjb2014-07-081-0/+4
| | | | Sponsored by: The FreeBSD Foundation
* Document r267359, disklabel64 partitioning scheme.gjb2014-07-081-1/+3
| | | | Sponsored by: The FreeBSD Foundation
* Document r268303, MacMini 3,1 support in asmc(4).gjb2014-07-081-0/+3
| | | | Sponsored by: The FreeBSD Foundation
* Drop leading 'r' in revision number from previous commit.gjb2014-07-081-1/+1
| | | | Sponsored by: The FreeBSD Foundation
* Document r268351, end of ia64 support.gjb2014-07-081-0/+3
| | | | Sponsored by: The FreeBSD Foundation
* Remove ia64.marcel2014-07-078-210/+45
| | | | | | | | | | | | | | | | | This includes: o All directories named *ia64* o All files named *ia64* o All ia64-specific code guarded by __ia64__ o All ia64-specific makefile logic o Mention of ia64 in comments and documentation This excludes: o Everything under contrib/ o Everything under crypto/ o sys/xen/interface o sys/sys/elf_common.h Discussed at: BSDcan
* The u-boot tarball needed for some boards, BEAGLEBONE forgjb2014-07-031-0/+3
| | | | | | | | | | | | | | | example, explicitly hard-code gcc(1) as the compiler. Partially revert r264703, which did a post-chroot install of gcc(1). This was initially removed because gcc(1) fails to build usr.bin/dtc/ causing the xdev target to fail. So this time, move the gcc(1) installation after xdev is built. This change is likely applicable to stable/10 arm build failures, as well. MFC after: 3 days Sponsored by: The FreeBSD Foundation
* Now that GENERIC can boot on UEFI systems (r268158), switch the build to usenwhitehorn2014-07-024-111/+18
| | | | | UEFI-compatible images. These will boot as before on BIOS systems, but will boot using the UEFI loader on UEFI-aware systems.
* Document r268045, vt(4) now in GENERIC.gjb2014-07-011-4/+8
| | | | | | Remove r260888, VT kernel configuration file is gone. Sponsored by: The FreeBSD Foundation
* Merge ^/projects/release-debugdist into ^/head:gjb2014-07-011-5/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | r262491, r262493, r262516, r267345, r267397: r262491: Add DEBUG_DISTRIBUTIONS, and set it to include base and EXTRA_DISTRIBUTIONS, excluding 'doc', since the documentation distribution does not have corresponding debug information. Use DEBUG_DISTRIBUTIONS in the 'distributeworld installworld' and 'packageworld' targets, to reduce the number of occurances of excluding distributions that do not have .debug files. r262493: In release/Makefile, explicitly set WITHOUT_DEBUG_FILES=1 for dvdrom and cdrom targets. (Later reverted.) Exclude the *.debug.txz distributions from dvdrom and cdrom images, but include them for ftp distribution. r262516: Rename ${dist}.debug.txz to ${dist}-dbg.txz to prevent the following output: eval: ${base....}: Bad substitution eval: ${doc....}: Bad substitution eval: ${games....}: Bad substitution eval: ${lib32....}: Bad substitution This also follows other naming conventions seen in the wild. r267345: Explicitly set MK_DEBUG_FILES=no, which overrides the WITH_DEBUG_FILES=1 and WITHOUT_DEBUG_FILES=1 collisions previously experienced. This change allows us to create the {base,kernel}_debug.txz distributions without accidentally installing the *.debug files on the medium itself. r267397: Remove evaluations of MK_DEBUG_FILES where not needed. If DEBUG_DISTRIBUTIONS is empty, which is true if MK_DEBUG_FILES evaluates to 'no' above, the loop does nothing. MFC after: 1 month Tested on: head@r267801 Reviewed by: brooks [1], emaste, imp [1] [1] earlier version Sponsored by: The FreeBSD Foundation
* Remove an nunnecessary reference to csup.gavin2014-06-251-1/+1
|
* Drop 'Inc.' for consistency.gjb2014-06-171-1/+1
| | | | Sponsored by: The FreeBSD Foundation
* Add &citrix; and &citrix.rd; macros.gjb2014-06-161-0/+3
| | | | Sponsored by: The FreeBSD Foundation
* Document r267536, Xen PVH DomU support for amd64.gjb2014-06-161-0/+9
| | | | | Submitted by: royger Sponsored by: The FreeBSD Foundation
OpenPOWER on IntegriCloud