aboutsummaryrefslogtreecommitdiff
path: root/release
Commit message (Collapse)AuthorAgeFilesLines
* Include urndis(4) in list of devices for which we generate hardware notes.Gavin Atkinson2014-10-041-0/+2
| | | | | | | MFC after: 3 days Notes: svn path=/head/; revision=272544
* Merge the following revisions from ^/projects/release-vmimage:Glen Barber2014-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 Notes: svn path=/head/; revision=272414
| * Separate release/scripts/mk-vmimage.sh to machine-specificGlen Barber2014-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 Notes: svn path=/projects/release-vmimage/; revision=272376
| * Comment cleanup in panic() message when mkimg(1) does not supportGlen Barber2014-09-291-1/+1
| | | | | | | | | | | | | | | | | | the requested disk image format. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272279
| * Remove the UFS label from the root filesystem since it is addedGlen Barber2014-09-281-1/+1
| | | | | | | | | | | | | | | | | | by mkimg(1) as a gpt label, consistent with the fstab(5) entry. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272277
| * Remove comments left in accidentally while testing, so theGlen Barber2014-09-281-3/+3
| | | | | | | | | | | | | | | | | | VM /etc/fstab is actually created. Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272272
| * Fix UFS label for the root filesystem.Glen Barber2014-09-281-1/+1
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272271
| * release/Makefile:Glen Barber2014-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 Notes: svn path=/projects/release-vmimage/; revision=272269
| * release/Makefile:Glen Barber2014-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 Notes: svn path=/projects/release-vmimage/; revision=272264
| * Remove a 'set -x' that snuck in during testing.Glen Barber2014-09-281-1/+0
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272262
| * Use VMBASE in place of a hard-coded filename in the CLEANFILES list.Glen Barber2014-09-281-1/+1
| | | | | | | | | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/projects/release-vmimage/; revision=272236
| * Initial commit to include virtual machine images as partGlen Barber2014-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 Notes: svn path=/projects/release-vmimage/; revision=272234
* Add ipheth(4) to the hardware notes.Gavin Atkinson2014-09-261-0/+2
| | | | | | | MFC after: 6 days Notes: svn path=/head/; revision=272180
* Add smsc(4) to the hardware notes.Christian Brueffer2014-09-261-0/+2
| | | | Notes: svn path=/head/; revision=272172
* When populating the dvd/packages/ directory, createGlen Barber2014-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 Notes: svn path=/head/; revision=271876
* simple_httpd: cosmetic cleanups.Pedro F. Giffuni2014-09-181-76/+77
| | | | | | | | | | Many tab vs space cleanups. Use setpgid() instead of setpgrp() which is more portable, MFC after: 5 weeks Notes: svn path=/head/; revision=271787
* Set a static revision of the Crochet checkout to avoidGlen Barber2014-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 Notes: svn path=/head/; revision=271678
* Catch up with Crochet changes to fix the WANDBOARD-QUADGlen Barber2014-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 Notes: svn path=/head/; revision=271677
* Catch up with Crochet changes to fix the BEAGLEBONEGlen Barber2014-09-161-2/+2
| | | | | | | | | | | | build. Tested on: stable/10@r271618 MFC after: 3 days X-10.1-MFC: yes Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271676
* Create /tmp/bsdinstall_etc even if we aren't starting the installer so thatNathan Whitehorn2014-09-131-0/+3
| | | | | | | | | | dhclient can write resolv.conf when used from the live environment. PR: 176078 MFC after: 3 days Notes: svn path=/head/; revision=271549
* Simplify dvd package population with pkg-1.3.Glen Barber2014-09-121-7/+3
| | | | | | | | | | Submitted by: bdrewery MFC after: 3 days X-MFC-With: r271480, r271483 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271491
* Fix duplicate PKG_ABI in the PKG_CACHEDIR path.Glen Barber2014-09-121-1/+1
| | | | | | | | | MFC after: 3 days X-MFC-With: r271480 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271483
* Set PKG_CACHEDIR to an 'All/' directory one level lowerGlen Barber2014-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 Notes: svn path=/head/; revision=271480
* Add an arch.powerpc64 entity.Glen Barber2014-09-091-0/+1
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=271332
* Change how the recommended mailing list to track isGlen Barber2014-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 Notes: svn path=/head/; revision=271331
* Wrap a long line.Glen Barber2014-08-241-1/+2
| | | | | | | | | MFC after: 3 days X-MFC-with: r270417, r270418, r270455 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=270457
* Set OSREL and UNAME_r in release/release.sh when buildingGlen Barber2014-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 Notes: svn path=/head/; revision=270455
* Also export UNAME_r to fix arm builds.Glen Barber2014-08-231-0/+4
| | | | | | | | | MFC after: 3 days X-MFC-with: r270417 Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=270418
* Fix arm build breakage when building stable/10 onGlen Barber2014-08-231-0/+4
| | | | | | | | | | head/. MFC after: 3 days Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=270417
* In arm/release.sh, continue if 'xdev-links' target failsGlen Barber2014-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 Notes: svn path=/head/; revision=269816
* Comment load_chroot_env() and load_target_env() inGlen Barber2014-08-061-4/+4
| | | | | | | | | | the release/release.conf.sample file. The uncommented version snuck in during testing. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=269640
* Merge the following from ^/projects/release-noxdev:Glen Barber2014-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 Notes: svn path=/head/; revision=269639
* Fake out the deprecation of XDEV and XDEV_ARCH byGlen Barber2014-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 Notes: svn path=/head/; revision=269033
* Document r268461, readline(3) shlib no longer installed, andGlen Barber2014-07-091-0/+5
| | | | | | | | | statically linked into consumers in the base system. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268462
* Sort by commit revision number.Glen Barber2014-07-081-9/+9
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268413
* Document r266531, IMAGACT_BINMISC enabled by default.Glen Barber2014-07-081-1/+6
| | | | | | | | | While here, fix a spacing nit from previous commit. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268410
* Document r266757, netmap(4) support for cxgbe(4).Glen Barber2014-07-082-0/+6
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268409
* Document r266770, Intel Centrino Wireless-N 105 support.Glen Barber2014-07-081-0/+4
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268408
* Document r267359, disklabel64 partitioning scheme.Glen Barber2014-07-081-1/+3
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268406
* Document r268303, MacMini 3,1 support in asmc(4).Glen Barber2014-07-081-0/+3
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268405
* Drop leading 'r' in revision number from previous commit.Glen Barber2014-07-081-1/+1
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268404
* Document r268351, end of ia64 support.Glen Barber2014-07-081-0/+3
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268403
* Remove ia64.Marcel Moolenaar2014-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 Notes: svn path=/head/; revision=268351
* The u-boot tarball needed for some boards, BEAGLEBONE forGlen Barber2014-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 Notes: svn path=/head/; revision=268232
* Now that GENERIC can boot on UEFI systems (r268158), switch the build to useNathan Whitehorn2014-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. Notes: svn path=/head/; revision=268162
* Document r268045, vt(4) now in GENERIC.Glen Barber2014-07-011-4/+8
| | | | | | | | | Remove r260888, VT kernel configuration file is gone. Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=268117
* Merge ^/projects/release-debugdist into ^/head:Glen Barber2014-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 Notes: svn path=/head/; revision=268111
* Remove an nunnecessary reference to csup.Gavin Atkinson2014-06-251-1/+1
| | | | Notes: svn path=/head/; revision=267864
* Drop 'Inc.' for consistency.Glen Barber2014-06-171-1/+1
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=267595
* Add &citrix; and &citrix.rd; macros.Glen Barber2014-06-161-0/+3
| | | | | | | Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=267554