Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Jan 2016 20:37:07 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r293356 - in user/cperciva/freebsd-update-build/scripts: 10.0-BETA1 10.0-BETA1/amd64 10.0-BETA2 10.0-BETA2/amd64 10.0-BETA3 10.0-BETA3/amd64 10.0-BETA4 10.0-BETA4/amd64 10.0-RC1 10.0-RC...
Message-ID:  <201601072037.u07Kb78k035123@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Thu Jan  7 20:37:07 2016
New Revision: 293356
URL: https://svnweb.freebsd.org/changeset/base/293356

Log:
  Sync with what we actually have run as part of official freebsd-update
  process.
  
  This doesn't touch any supported now release.

Added:
  user/cperciva/freebsd-update-build/scripts/10.0-BETA1/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-BETA2/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-BETA3/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA3/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-BETA3/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-BETA4/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA4/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-BETA4/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-BETA4/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-RC1/
  user/cperciva/freebsd-update-build/scripts/10.0-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-RC2/
  user/cperciva/freebsd-update-build/scripts/10.0-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-RC3/
  user/cperciva/freebsd-update-build/scripts/10.0-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-RC4/
  user/cperciva/freebsd-update-build/scripts/10.0-RC4/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-RC4/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-RC4/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-RC5/
  user/cperciva/freebsd-update-build/scripts/10.0-RC5/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-RC5/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.0-RC5/build.subr
  user/cperciva/freebsd-update-build/scripts/10.0-RELEASE/amd64/
  user/cperciva/freebsd-update-build/scripts/10.0-RELEASE/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-BETA1/
  user/cperciva/freebsd-update-build/scripts/10.1-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/10.1-BETA2/
  user/cperciva/freebsd-update-build/scripts/10.1-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/10.1-BETA3/
  user/cperciva/freebsd-update-build/scripts/10.1-BETA3/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-BETA3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-BETA3/build.subr
  user/cperciva/freebsd-update-build/scripts/10.1-RC1/
  user/cperciva/freebsd-update-build/scripts/10.1-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/10.1-RC2/
  user/cperciva/freebsd-update-build/scripts/10.1-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/10.1-RC3/
  user/cperciva/freebsd-update-build/scripts/10.1-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/10.1-RC4/
  user/cperciva/freebsd-update-build/scripts/10.1-RC4/amd64/
  user/cperciva/freebsd-update-build/scripts/10.1-RC4/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.1-RC4/build.subr
  user/cperciva/freebsd-update-build/scripts/10.2-BETA1/
  user/cperciva/freebsd-update-build/scripts/10.2-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/10.2-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.2-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/10.2-BETA2/
  user/cperciva/freebsd-update-build/scripts/10.2-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/10.2-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.2-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/10.2-RC1/
  user/cperciva/freebsd-update-build/scripts/10.2-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/10.2-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.2-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/10.2-RC2/
  user/cperciva/freebsd-update-build/scripts/10.2-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/10.2-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.2-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/10.2-RC3/
  user/cperciva/freebsd-update-build/scripts/10.2-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/10.2-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/10.2-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/6.2-RC2/
  user/cperciva/freebsd-update-build/scripts/6.2-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/6.2-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.2-RC2/i386/
  user/cperciva/freebsd-update-build/scripts/6.2-RC2/i386/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.3-BETA1/
  user/cperciva/freebsd-update-build/scripts/6.3-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/6.3-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.3-BETA1/i386/
  user/cperciva/freebsd-update-build/scripts/6.3-BETA1/i386/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.3-BETA2/
  user/cperciva/freebsd-update-build/scripts/6.3-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/6.3-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.3-BETA2/i386/
  user/cperciva/freebsd-update-build/scripts/6.3-BETA2/i386/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.4-BETA/
  user/cperciva/freebsd-update-build/scripts/6.4-BETA/amd64/
  user/cperciva/freebsd-update-build/scripts/6.4-BETA/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.4-RC1/
  user/cperciva/freebsd-update-build/scripts/6.4-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/6.4-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/6.4-RC2/
  user/cperciva/freebsd-update-build/scripts/6.4-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/6.4-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.0-BETA1.5/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA1.5/amd64/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA1.5/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.0-BETA1.5/i386/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA1.5/i386/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.0-BETA2/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.0-BETA2/i386/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA2/i386/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.0-BETA3/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA3/amd64/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.0-BETA3/i386/
  user/cperciva/freebsd-update-build/scripts/7.0-BETA3/i386/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.1-BETA/
  user/cperciva/freebsd-update-build/scripts/7.1-BETA/amd64/
  user/cperciva/freebsd-update-build/scripts/7.1-BETA/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.1-BETA2/
  user/cperciva/freebsd-update-build/scripts/7.1-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/7.1-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.1-RC1/
  user/cperciva/freebsd-update-build/scripts/7.1-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.1-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.1-RC2/
  user/cperciva/freebsd-update-build/scripts/7.1-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/7.1-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.2-BETA1/
  user/cperciva/freebsd-update-build/scripts/7.2-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.2-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.2-RC1/
  user/cperciva/freebsd-update-build/scripts/7.2-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.2-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.2-RC2/
  user/cperciva/freebsd-update-build/scripts/7.2-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/7.2-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.3-BETA1/
  user/cperciva/freebsd-update-build/scripts/7.3-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.3-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.3-RC1/
  user/cperciva/freebsd-update-build/scripts/7.3-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.3-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.3-RC2/
  user/cperciva/freebsd-update-build/scripts/7.3-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/7.3-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.4-BETA1/
  user/cperciva/freebsd-update-build/scripts/7.4-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.4-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.4-RC1/
  user/cperciva/freebsd-update-build/scripts/7.4-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/7.4-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.4-RC2/
  user/cperciva/freebsd-update-build/scripts/7.4-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/7.4-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/7.4-RC3/
  user/cperciva/freebsd-update-build/scripts/7.4-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/7.4-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-BETA1/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.0-BETA2/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/8.0-BETA3/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA3/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-BETA3/build.subr
  user/cperciva/freebsd-update-build/scripts/8.0-BETA4/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA4/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-BETA4/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-BETA4/build.subr
  user/cperciva/freebsd-update-build/scripts/8.0-RC1/
  user/cperciva/freebsd-update-build/scripts/8.0-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.0-RC2/
  user/cperciva/freebsd-update-build/scripts/8.0-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/8.0-RC3/
  user/cperciva/freebsd-update-build/scripts/8.0-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/8.0-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.0-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/8.1-BETA1/
  user/cperciva/freebsd-update-build/scripts/8.1-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.1-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.1-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.1-RC1/
  user/cperciva/freebsd-update-build/scripts/8.1-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.1-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.1-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.1-RC2/
  user/cperciva/freebsd-update-build/scripts/8.1-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/8.1-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.1-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/8.2-BETA1/
  user/cperciva/freebsd-update-build/scripts/8.2-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.2-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.2-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.2-RC1/
  user/cperciva/freebsd-update-build/scripts/8.2-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.2-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.2-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.2-RC2/
  user/cperciva/freebsd-update-build/scripts/8.2-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/8.2-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.2-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/8.2-RC3/
  user/cperciva/freebsd-update-build/scripts/8.2-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/8.2-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.2-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/8.3-BETA1/
  user/cperciva/freebsd-update-build/scripts/8.3-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.3-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.3-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.3-RC1/
  user/cperciva/freebsd-update-build/scripts/8.3-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.3-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.3-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.3-RC2/
  user/cperciva/freebsd-update-build/scripts/8.3-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/8.3-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.3-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/8.4-BETA1/
  user/cperciva/freebsd-update-build/scripts/8.4-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.4-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.4-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.4-RC1/
  user/cperciva/freebsd-update-build/scripts/8.4-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/8.4-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.4-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/8.4-RC2/
  user/cperciva/freebsd-update-build/scripts/8.4-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/8.4-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.4-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/8.4-RC3/
  user/cperciva/freebsd-update-build/scripts/8.4-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/8.4-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/8.4-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/8.4-RELEASE/amd64/
  user/cperciva/freebsd-update-build/scripts/8.4-RELEASE/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-BETA1/
  user/cperciva/freebsd-update-build/scripts/9.0-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.0-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.0-BETA2/
  user/cperciva/freebsd-update-build/scripts/9.0-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.0-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.0-BETA3/
  user/cperciva/freebsd-update-build/scripts/9.0-BETA3/amd64/
  user/cperciva/freebsd-update-build/scripts/9.0-BETA3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-BETA3/build.subr
  user/cperciva/freebsd-update-build/scripts/9.0-RC1/
  user/cperciva/freebsd-update-build/scripts/9.0-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.0-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.0-RC2/
  user/cperciva/freebsd-update-build/scripts/9.0-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.0-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.0-RC3/
  user/cperciva/freebsd-update-build/scripts/9.0-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/9.0-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.0-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/9.1-RC1/
  user/cperciva/freebsd-update-build/scripts/9.1-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.1-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.1-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.1-RC2/
  user/cperciva/freebsd-update-build/scripts/9.1-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.1-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.1-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.1-RC3/
  user/cperciva/freebsd-update-build/scripts/9.1-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/9.1-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.1-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-BETA1/
  user/cperciva/freebsd-update-build/scripts/9.2-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.2-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-BETA2/
  user/cperciva/freebsd-update-build/scripts/9.2-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.2-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-RC1/
  user/cperciva/freebsd-update-build/scripts/9.2-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.2-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-RC2/
  user/cperciva/freebsd-update-build/scripts/9.2-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.2-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-RC3/
  user/cperciva/freebsd-update-build/scripts/9.2-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.2-RC3/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-RC4/
  user/cperciva/freebsd-update-build/scripts/9.2-RC4/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-RC4/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.2-RC4/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-RELEASE/amd64/
  user/cperciva/freebsd-update-build/scripts/9.2-RELEASE/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-BETA1/
  user/cperciva/freebsd-update-build/scripts/9.3-BETA1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.3-BETA1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-BETA1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.3-BETA2/
  user/cperciva/freebsd-update-build/scripts/9.3-BETA2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.3-BETA2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-BETA2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.3-BETA3/
  user/cperciva/freebsd-update-build/scripts/9.3-BETA3/amd64/
  user/cperciva/freebsd-update-build/scripts/9.3-BETA3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-BETA3/build.subr
  user/cperciva/freebsd-update-build/scripts/9.3-RC1/
  user/cperciva/freebsd-update-build/scripts/9.3-RC1/amd64/
  user/cperciva/freebsd-update-build/scripts/9.3-RC1/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-RC1/build.subr
  user/cperciva/freebsd-update-build/scripts/9.3-RC2/
  user/cperciva/freebsd-update-build/scripts/9.3-RC2/amd64/
  user/cperciva/freebsd-update-build/scripts/9.3-RC2/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-RC2/build.subr
  user/cperciva/freebsd-update-build/scripts/9.3-RC3/
  user/cperciva/freebsd-update-build/scripts/9.3-RC3/amd64/
  user/cperciva/freebsd-update-build/scripts/9.3-RC3/amd64/build.conf   (contents, props changed)
  user/cperciva/freebsd-update-build/scripts/9.3-RC3/build.subr
Modified:
  user/cperciva/freebsd-update-build/scripts/10.0-RELEASE/build.subr
  user/cperciva/freebsd-update-build/scripts/5.5-RELEASE/i386/build.conf
  user/cperciva/freebsd-update-build/scripts/6.0-RELEASE/i386/build.conf
  user/cperciva/freebsd-update-build/scripts/6.1-RELEASE/i386/build.conf
  user/cperciva/freebsd-update-build/scripts/6.2-RELEASE/i386/build.conf
  user/cperciva/freebsd-update-build/scripts/6.3-RELEASE/i386/build.conf
  user/cperciva/freebsd-update-build/scripts/7.0-RELEASE/i386/build.conf
  user/cperciva/freebsd-update-build/scripts/8.0-RELEASE/build.subr
  user/cperciva/freebsd-update-build/scripts/9.2-RELEASE/build.subr

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA1/amd64/build.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA1/amd64/build.conf	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,13 @@
+# SHA256 hash of disc1.iso image.
+export RELH=226b88265e11accd4a873d5fa49e4eaf87f22c00a6580c23879bd18cdb6077b3
+
+# gjb's home directory
+export FTP=http://people.freebsd.org/~gjb/10.0-BETA1
+
+# Components of the world, source, and kernels
+export WORLDPARTS="base doc games lib32"
+export SOURCEPARTS="src"
+export KERNELPARTS="kernel"
+
+# EOL date
+export EOL=1387065599

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA1/build.subr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA1/build.subr	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,199 @@
+# Overrides to FreeBSD Update build subroutines for FreeBSD 9.0.
+
+# Download and verify a release ISO image.
+fetchiso () {
+	log "Starting fetch"
+
+	# Figure out where the disc1 ISO image is
+	RELNUM=${REL%-*}
+#	ISO=${FTP}/${TARGET}/ISO-IMAGES/${RELNUM}/${REL}-${TARGET}-disc1.iso
+	ISO=${FTP}/FreeBSD-${REL}-${TARGET}-disc1.iso
+
+	# Fetch the ISO image.  We consider the ISO image to be
+	# the One True Release and don't look at the files used
+	# for FTP installs.  The FreeBSD 4.7-RELEASE ISO and FTP
+	# files were not identical, but this should never happen
+	# again.
+	fetch -o ${WORKDIR}/iso.img -rR ${ISO} 2>&1
+
+	log "Verifying dvd1 hash"
+
+	# Check that the downloaded ISO has the correct hash.
+	if ! [ "`sha256 -q ${WORKDIR}/iso.img`" = "${RELH}" ]; then
+		echo "FreeBSD ${REL}-${TARGET}-dvd1.iso has incorrect hash."
+		rm ${WORKDIR}/iso.img
+		return 1
+	fi
+}
+
+# Extract the released trees and, if appropriate, construct a world (base
+# plus source code) in which to perform builds.
+extractiso () {
+	# Create and mount a md(4) attached to the ISO image.
+	ISOMD=`mdconfig -a -t vnode -f ${WORKDIR}/iso.img -n`
+	mkdir -p ${WORKDIR}/iso
+	mount -t cd9660 -o ro,nosuid /dev/md${ISOMD} ${WORKDIR}/iso
+
+	# Extract the various components into different directories
+	log "Extracting components"
+	for C in ${WORLDPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/world/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/world/${C}
+	done
+	for C in ${KERNELPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/kernel/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/kernel/${C}
+	done
+	for C in ${SOURCEPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/src/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/src/${C}
+	done
+
+	# If the release ISO we're handling belongs to the platform
+	# we're running right now, create a world image for future use.
+	if [ ${TARGET} = ${HOSTPLATFORM} ]; then
+		log "Constructing world+src image"
+
+		# Create directory for world
+		mkdir ${WORKDIR}/world/
+
+		# Extract world and source distributions
+		for C in ${WORLDPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+		for C in ${SOURCEPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+
+		# build a single tarball of them.
+		tar -czf ${WORKDIR}/../world.tgz -C ${WORKDIR}/world .
+
+		# clean up
+		nuke world
+	fi
+
+	# Unmount and detach the ISO image md(4).
+	umount ${WORKDIR}/iso
+	rmdir ${WORKDIR}/iso
+	mdconfig -d -u ${ISOMD}
+}
+
+# Perform a build in ${WORKDIR}/$1 with BRANCH_OVERRIDE set to $2
+buildworld () {
+	# We need a devfs inside the jail.  Note that we are using a
+	# jail here in order to keep the environment as "clean" as
+	# possible, not for security reasons; we assume that the
+	# original source code plus patches we add personally will
+	# not do anything evil.
+	mount -t devfs devfs ${WORKDIR}/$1/dev
+
+	# We need to be able to set file flags
+	sysctl security.jail.chflags_allowed=1 >/dev/null
+
+	# Build stuff.
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH} RELP=${RELP}			\
+		BRANCH_OVERRIDE=$2 VERSION="FreeBSD 10.0-BETA1 amd64 1000500"	\
+		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}		\
+	    /bin/sh -e <<-"EOF" 2>&1 >${WORKDIR}/$1-build.log
+		# Function for logging what we're doing
+		log () {
+			echo "`date` $1 for FreeBSD/${TARGET} ${RELP}" 1>&2
+		}
+
+		# Build the world
+		log "Building world"
+		cd /usr/src &&
+		    make buildworld -j17 2>&1
+
+		# Build and kernel
+		log "Building kernel"
+		cd /usr/src &&
+		    make buildkernel -j17 2>&1
+
+		# Build and install release images
+		log "Building release"
+		cd /usr/src/release &&
+		    make release 2>&1 &&
+		    make install DESTDIR=/R 2>&1
+	EOF
+
+	# Put all the components into the right places.
+	log "Moving components into staging area"
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH}				\
+		WORLDPARTS="${WORLDPARTS}"				\
+		KERNELPARTS="${KERNELPARTS}"				\
+		SOURCEPARTS="${SOURCEPARTS}"				\
+	    /bin/sh -e <<-"EOF" 2>&1 >>${WORKDIR}/$1-build.log
+		# Create area for uncompressed components
+		mkdir -p /R/trees
+
+		# Move world components into place
+		for C in ${WORLDPARTS}; do
+			mkdir -p /R/trees/world/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/world/${C}
+		done
+
+		# Move kernel components into place
+		for C in ${KERNELPARTS}; do
+			mkdir -p /R/trees/kernel/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/kernel/${C}
+		done
+
+		# Extract src components into place
+		for C in ${SOURCEPARTS}; do
+			mkdir -p /R/trees/src/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/src/${C}
+		done
+	EOF
+
+	# Get rid of the devfs we no longer need.
+	umount ${WORKDIR}/$1/dev
+}
+
+# Perform a build in ${WORKDIR}/$1, but with the date set 400 days
+# into the future.  Turn off NTP before we change the date and
+# turn it back on afterwards.
+futurebuildworld () {
+	# Turn off ntpd if necessary
+	if /etc/rc.d/ntpd status |
+	    grep -q 'is running'; then
+		ntpd_was_running=1
+		log "Turning off NTP"
+		/etc/rc.d/ntpd stop >/dev/null
+	else
+		ntpd_was_running=0
+	fi
+
+	date -n `date -j -v+400d "+%y%m%d%H%M.%S"` >/dev/null
+	buildworld $1 FUTUREBUILD
+	date -n `date -j -v-400d "+%y%m%d%H%M.%S"` >/dev/null
+
+	# Turn ntpd back on, if appropriate
+	if [ ${ntpd_was_running} = 1 ]; then
+		log "Turning NTP back on"
+		/etc/rc.d/ntpd start >/dev/null
+	fi
+}
+
+# Add extra docs to ${WORKDIR}/$1
+addextradocs () {
+	log "Extracting extra docs"
+
+	# 8.0 doesn't have any extra docs
+}
+
+# Fixup: the "kernel" kernel is really the "generic" kernel.
+indexpublish () {
+	sed -E 's,kernel\|kernel,kernel|generic,'
+}               
+

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA2/amd64/build.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA2/amd64/build.conf	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,13 @@
+# SHA256 hash of disc1.iso image.
+export RELH=d0831ade5cfdc91c29a6574a615041502b29e78472c794a4bdee2763665b0b09
+
+# gjb's home directory
+export FTP=http://people.freebsd.org/~gjb/10.0-BETA2
+
+# Components of the world, source, and kernels
+export WORLDPARTS="base doc games lib32"
+export SOURCEPARTS="src"
+export KERNELPARTS="kernel"
+
+# EOL date
+export EOL=1385855999

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA2/build.subr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA2/build.subr	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,199 @@
+# Overrides to FreeBSD Update build subroutines for FreeBSD 9.0.
+
+# Download and verify a release ISO image.
+fetchiso () {
+	log "Starting fetch"
+
+	# Figure out where the disc1 ISO image is
+	RELNUM=${REL%-*}
+#	ISO=${FTP}/${TARGET}/ISO-IMAGES/${RELNUM}/${REL}-${TARGET}-disc1.iso
+	ISO=${FTP}/FreeBSD-${REL}-${TARGET}-disc1.iso
+
+	# Fetch the ISO image.  We consider the ISO image to be
+	# the One True Release and don't look at the files used
+	# for FTP installs.  The FreeBSD 4.7-RELEASE ISO and FTP
+	# files were not identical, but this should never happen
+	# again.
+	fetch -o ${WORKDIR}/iso.img -rR ${ISO} 2>&1
+
+	log "Verifying dvd1 hash"
+
+	# Check that the downloaded ISO has the correct hash.
+	if ! [ "`sha256 -q ${WORKDIR}/iso.img`" = "${RELH}" ]; then
+		echo "FreeBSD ${REL}-${TARGET}-dvd1.iso has incorrect hash."
+		rm ${WORKDIR}/iso.img
+		return 1
+	fi
+}
+
+# Extract the released trees and, if appropriate, construct a world (base
+# plus source code) in which to perform builds.
+extractiso () {
+	# Create and mount a md(4) attached to the ISO image.
+	ISOMD=`mdconfig -a -t vnode -f ${WORKDIR}/iso.img -n`
+	mkdir -p ${WORKDIR}/iso
+	mount -t cd9660 -o ro,nosuid /dev/md${ISOMD} ${WORKDIR}/iso
+
+	# Extract the various components into different directories
+	log "Extracting components"
+	for C in ${WORLDPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/world/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/world/${C}
+	done
+	for C in ${KERNELPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/kernel/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/kernel/${C}
+	done
+	for C in ${SOURCEPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/src/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/src/${C}
+	done
+
+	# If the release ISO we're handling belongs to the platform
+	# we're running right now, create a world image for future use.
+	if [ ${TARGET} = ${HOSTPLATFORM} ]; then
+		log "Constructing world+src image"
+
+		# Create directory for world
+		mkdir ${WORKDIR}/world/
+
+		# Extract world and source distributions
+		for C in ${WORLDPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+		for C in ${SOURCEPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+
+		# build a single tarball of them.
+		tar -czf ${WORKDIR}/../world.tgz -C ${WORKDIR}/world .
+
+		# clean up
+		nuke world
+	fi
+
+	# Unmount and detach the ISO image md(4).
+	umount ${WORKDIR}/iso
+	rmdir ${WORKDIR}/iso
+	mdconfig -d -u ${ISOMD}
+}
+
+# Perform a build in ${WORKDIR}/$1 with BRANCH_OVERRIDE set to $2
+buildworld () {
+	# We need a devfs inside the jail.  Note that we are using a
+	# jail here in order to keep the environment as "clean" as
+	# possible, not for security reasons; we assume that the
+	# original source code plus patches we add personally will
+	# not do anything evil.
+	mount -t devfs devfs ${WORKDIR}/$1/dev
+
+	# We need to be able to set file flags
+	sysctl security.jail.chflags_allowed=1 >/dev/null
+
+	# Build stuff.
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH} RELP=${RELP}			\
+		BRANCH_OVERRIDE=$2 VERSION="FreeBSD 10.0-BETA2 amd64 1000501"	\
+		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}		\
+	    /bin/sh -e <<-"EOF" 2>&1 >${WORKDIR}/$1-build.log
+		# Function for logging what we're doing
+		log () {
+			echo "`date` $1 for FreeBSD/${TARGET} ${RELP}" 1>&2
+		}
+
+		# Build the world
+		log "Building world"
+		cd /usr/src &&
+		    make buildworld -j17 2>&1
+
+		# Build and kernel
+		log "Building kernel"
+		cd /usr/src &&
+		    make buildkernel -j17 2>&1
+
+		# Build and install release images
+		log "Building release"
+		cd /usr/src/release &&
+		    make release 2>&1 &&
+		    make install DESTDIR=/R 2>&1
+	EOF
+
+	# Put all the components into the right places.
+	log "Moving components into staging area"
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH}				\
+		WORLDPARTS="${WORLDPARTS}"				\
+		KERNELPARTS="${KERNELPARTS}"				\
+		SOURCEPARTS="${SOURCEPARTS}"				\
+	    /bin/sh -e <<-"EOF" 2>&1 >>${WORKDIR}/$1-build.log
+		# Create area for uncompressed components
+		mkdir -p /R/trees
+
+		# Move world components into place
+		for C in ${WORLDPARTS}; do
+			mkdir -p /R/trees/world/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/world/${C}
+		done
+
+		# Move kernel components into place
+		for C in ${KERNELPARTS}; do
+			mkdir -p /R/trees/kernel/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/kernel/${C}
+		done
+
+		# Extract src components into place
+		for C in ${SOURCEPARTS}; do
+			mkdir -p /R/trees/src/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/src/${C}
+		done
+	EOF
+
+	# Get rid of the devfs we no longer need.
+	umount ${WORKDIR}/$1/dev
+}
+
+# Perform a build in ${WORKDIR}/$1, but with the date set 400 days
+# into the future.  Turn off NTP before we change the date and
+# turn it back on afterwards.
+futurebuildworld () {
+	# Turn off ntpd if necessary
+	if /etc/rc.d/ntpd status |
+	    grep -q 'is running'; then
+		ntpd_was_running=1
+		log "Turning off NTP"
+		/etc/rc.d/ntpd stop >/dev/null
+	else
+		ntpd_was_running=0
+	fi
+
+	date -n `date -j -v+400d "+%y%m%d%H%M.%S"` >/dev/null
+	buildworld $1 FUTUREBUILD
+	date -n `date -j -v-400d "+%y%m%d%H%M.%S"` >/dev/null
+
+	# Turn ntpd back on, if appropriate
+	if [ ${ntpd_was_running} = 1 ]; then
+		log "Turning NTP back on"
+		/etc/rc.d/ntpd start >/dev/null
+	fi
+}
+
+# Add extra docs to ${WORKDIR}/$1
+addextradocs () {
+	log "Extracting extra docs"
+
+	# 8.0 doesn't have any extra docs
+}
+
+# Fixup: the "kernel" kernel is really the "generic" kernel.
+indexpublish () {
+	sed -E 's,kernel\|kernel,kernel|generic,'
+}               
+

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA3/amd64/build.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA3/amd64/build.conf	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,13 @@
+# SHA256 hash of disc1.iso image.
+export RELH=ffae9adf91e6030e0f83fecb4fe1a1cc3e8478efddbd0e2cfa5457b3e01a5134
+
+# gjb's home directory
+export FTP=http://people.freebsd.org/~gjb/10.0-BETA3/
+
+# Components of the world, source, and kernels
+export WORLDPARTS="base doc games lib32"
+export SOURCEPARTS="src"
+export KERNELPARTS="kernel"
+
+# EOL date
+export EOL=1386374399

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA3/build.subr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA3/build.subr	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,199 @@
+# Overrides to FreeBSD Update build subroutines for FreeBSD 9.0.
+
+# Download and verify a release ISO image.
+fetchiso () {
+	log "Starting fetch"
+
+	# Figure out where the disc1 ISO image is
+	RELNUM=${REL%-*}
+#	ISO=${FTP}/${TARGET}/ISO-IMAGES/${RELNUM}/${REL}-${TARGET}-disc1.iso
+	ISO=${FTP}/FreeBSD-${REL}-${TARGET}-disc1.iso
+
+	# Fetch the ISO image.  We consider the ISO image to be
+	# the One True Release and don't look at the files used
+	# for FTP installs.  The FreeBSD 4.7-RELEASE ISO and FTP
+	# files were not identical, but this should never happen
+	# again.
+	fetch -o ${WORKDIR}/iso.img -rR ${ISO} 2>&1
+
+	log "Verifying dvd1 hash"
+
+	# Check that the downloaded ISO has the correct hash.
+	if ! [ "`sha256 -q ${WORKDIR}/iso.img`" = "${RELH}" ]; then
+		echo "FreeBSD ${REL}-${TARGET}-dvd1.iso has incorrect hash."
+		rm ${WORKDIR}/iso.img
+		return 1
+	fi
+}
+
+# Extract the released trees and, if appropriate, construct a world (base
+# plus source code) in which to perform builds.
+extractiso () {
+	# Create and mount a md(4) attached to the ISO image.
+	ISOMD=`mdconfig -a -t vnode -f ${WORKDIR}/iso.img -n`
+	mkdir -p ${WORKDIR}/iso
+	mount -t cd9660 -o ro,nosuid /dev/md${ISOMD} ${WORKDIR}/iso
+
+	# Extract the various components into different directories
+	log "Extracting components"
+	for C in ${WORLDPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/world/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/world/${C}
+	done
+	for C in ${KERNELPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/kernel/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/kernel/${C}
+	done
+	for C in ${SOURCEPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/src/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/src/${C}
+	done
+
+	# If the release ISO we're handling belongs to the platform
+	# we're running right now, create a world image for future use.
+	if [ ${TARGET} = ${HOSTPLATFORM} ]; then
+		log "Constructing world+src image"
+
+		# Create directory for world
+		mkdir ${WORKDIR}/world/
+
+		# Extract world and source distributions
+		for C in ${WORLDPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+		for C in ${SOURCEPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+
+		# build a single tarball of them.
+		tar -czf ${WORKDIR}/../world.tgz -C ${WORKDIR}/world .
+
+		# clean up
+		nuke world
+	fi
+
+	# Unmount and detach the ISO image md(4).
+	umount ${WORKDIR}/iso
+	rmdir ${WORKDIR}/iso
+	mdconfig -d -u ${ISOMD}
+}
+
+# Perform a build in ${WORKDIR}/$1 with BRANCH_OVERRIDE set to $2
+buildworld () {
+	# We need a devfs inside the jail.  Note that we are using a
+	# jail here in order to keep the environment as "clean" as
+	# possible, not for security reasons; we assume that the
+	# original source code plus patches we add personally will
+	# not do anything evil.
+	mount -t devfs devfs ${WORKDIR}/$1/dev
+
+	# We need to be able to set file flags
+	sysctl security.jail.chflags_allowed=1 >/dev/null
+
+	# Build stuff.
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH} RELP=${RELP}			\
+		BRANCH_OVERRIDE=$2 VERSION="FreeBSD 10.0-BETA3 amd64 1000501"	\
+		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}		\
+	    /bin/sh -e <<-"EOF" 2>&1 >${WORKDIR}/$1-build.log
+		# Function for logging what we're doing
+		log () {
+			echo "`date` $1 for FreeBSD/${TARGET} ${RELP}" 1>&2
+		}
+
+		# Build the world
+		log "Building world"
+		cd /usr/src &&
+		    make buildworld -j17 2>&1
+
+		# Build and kernel
+		log "Building kernel"
+		cd /usr/src &&
+		    make buildkernel -j17 2>&1
+
+		# Build and install release images
+		log "Building release"
+		cd /usr/src/release &&
+		    make release 2>&1 &&
+		    make install DESTDIR=/R 2>&1
+	EOF
+
+	# Put all the components into the right places.
+	log "Moving components into staging area"
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH}				\
+		WORLDPARTS="${WORLDPARTS}"				\
+		KERNELPARTS="${KERNELPARTS}"				\
+		SOURCEPARTS="${SOURCEPARTS}"				\
+	    /bin/sh -e <<-"EOF" 2>&1 >>${WORKDIR}/$1-build.log
+		# Create area for uncompressed components
+		mkdir -p /R/trees
+
+		# Move world components into place
+		for C in ${WORLDPARTS}; do
+			mkdir -p /R/trees/world/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/world/${C}
+		done
+
+		# Move kernel components into place
+		for C in ${KERNELPARTS}; do
+			mkdir -p /R/trees/kernel/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/kernel/${C}
+		done
+
+		# Extract src components into place
+		for C in ${SOURCEPARTS}; do
+			mkdir -p /R/trees/src/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/src/${C}
+		done
+	EOF
+
+	# Get rid of the devfs we no longer need.
+	umount ${WORKDIR}/$1/dev
+}
+
+# Perform a build in ${WORKDIR}/$1, but with the date set 400 days
+# into the future.  Turn off NTP before we change the date and
+# turn it back on afterwards.
+futurebuildworld () {
+	# Turn off ntpd if necessary
+	if /etc/rc.d/ntpd status |
+	    grep -q 'is running'; then
+		ntpd_was_running=1
+		log "Turning off NTP"
+		/etc/rc.d/ntpd stop >/dev/null
+	else
+		ntpd_was_running=0
+	fi
+
+	date -n `date -j -v+400d "+%y%m%d%H%M.%S"` >/dev/null
+	buildworld $1 FUTUREBUILD
+	date -n `date -j -v-400d "+%y%m%d%H%M.%S"` >/dev/null
+
+	# Turn ntpd back on, if appropriate
+	if [ ${ntpd_was_running} = 1 ]; then
+		log "Turning NTP back on"
+		/etc/rc.d/ntpd start >/dev/null
+	fi
+}
+
+# Add extra docs to ${WORKDIR}/$1
+addextradocs () {
+	log "Extracting extra docs"
+
+	# 8.0 doesn't have any extra docs
+}
+
+# Fixup: the "kernel" kernel is really the "generic" kernel.
+indexpublish () {
+	sed -E 's,kernel\|kernel,kernel|generic,'
+}               
+

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA4/amd64/build.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA4/amd64/build.conf	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,13 @@
+# SHA256 hash of disc1.iso image.
+export RELH=bc85096a98fa261070ae7362225a5b7d63b60bc28525aba0c226917924c5a7ee
+
+# gjb's home directory
+export FTP=http://people.freebsd.org/~gjb/10.0-BETA4/
+
+# Components of the world, source, and kernels
+export WORLDPARTS="base doc games lib32"
+export SOURCEPARTS="src"
+export KERNELPARTS="kernel"
+
+# EOL date
+export EOL=1388361599

Added: user/cperciva/freebsd-update-build/scripts/10.0-BETA4/build.subr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-BETA4/build.subr	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,199 @@
+# Overrides to FreeBSD Update build subroutines for FreeBSD 9.0.
+
+# Download and verify a release ISO image.
+fetchiso () {
+	log "Starting fetch"
+
+	# Figure out where the disc1 ISO image is
+	RELNUM=${REL%-*}
+#	ISO=${FTP}/${TARGET}/ISO-IMAGES/${RELNUM}/${REL}-${TARGET}-disc1.iso
+	ISO=${FTP}/FreeBSD-${REL}-${TARGET}-disc1.iso
+
+	# Fetch the ISO image.  We consider the ISO image to be
+	# the One True Release and don't look at the files used
+	# for FTP installs.  The FreeBSD 4.7-RELEASE ISO and FTP
+	# files were not identical, but this should never happen
+	# again.
+	fetch -o ${WORKDIR}/iso.img -rR ${ISO} 2>&1
+
+	log "Verifying dvd1 hash"
+
+	# Check that the downloaded ISO has the correct hash.
+	if ! [ "`sha256 -q ${WORKDIR}/iso.img`" = "${RELH}" ]; then
+		echo "FreeBSD ${REL}-${TARGET}-dvd1.iso has incorrect hash."
+		rm ${WORKDIR}/iso.img
+		return 1
+	fi
+}
+
+# Extract the released trees and, if appropriate, construct a world (base
+# plus source code) in which to perform builds.
+extractiso () {
+	# Create and mount a md(4) attached to the ISO image.
+	ISOMD=`mdconfig -a -t vnode -f ${WORKDIR}/iso.img -n`
+	mkdir -p ${WORKDIR}/iso
+	mount -t cd9660 -o ro,nosuid /dev/md${ISOMD} ${WORKDIR}/iso
+
+	# Extract the various components into different directories
+	log "Extracting components"
+	for C in ${WORLDPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/world/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/world/${C}
+	done
+	for C in ${KERNELPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/kernel/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/kernel/${C}
+	done
+	for C in ${SOURCEPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/src/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/src/${C}
+	done
+
+	# If the release ISO we're handling belongs to the platform
+	# we're running right now, create a world image for future use.
+	if [ ${TARGET} = ${HOSTPLATFORM} ]; then
+		log "Constructing world+src image"
+
+		# Create directory for world
+		mkdir ${WORKDIR}/world/
+
+		# Extract world and source distributions
+		for C in ${WORLDPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+		for C in ${SOURCEPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+
+		# build a single tarball of them.
+		tar -czf ${WORKDIR}/../world.tgz -C ${WORKDIR}/world .
+
+		# clean up
+		nuke world
+	fi
+
+	# Unmount and detach the ISO image md(4).
+	umount ${WORKDIR}/iso
+	rmdir ${WORKDIR}/iso
+	mdconfig -d -u ${ISOMD}
+}
+
+# Perform a build in ${WORKDIR}/$1 with BRANCH_OVERRIDE set to $2
+buildworld () {
+	# We need a devfs inside the jail.  Note that we are using a
+	# jail here in order to keep the environment as "clean" as
+	# possible, not for security reasons; we assume that the
+	# original source code plus patches we add personally will
+	# not do anything evil.
+	mount -t devfs devfs ${WORKDIR}/$1/dev
+
+	# We need to be able to set file flags
+	sysctl security.jail.chflags_allowed=1 >/dev/null
+
+	# Build stuff.
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH} RELP=${RELP}			\
+		BRANCH_OVERRIDE=$2 VERSION="FreeBSD 10.0-BETA3 amd64 1000501"	\
+		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}		\
+	    /bin/sh -e <<-"EOF" 2>&1 >${WORKDIR}/$1-build.log
+		# Function for logging what we're doing
+		log () {
+			echo "`date` $1 for FreeBSD/${TARGET} ${RELP}" 1>&2
+		}
+
+		# Build the world
+		log "Building world"
+		cd /usr/src &&
+		    make buildworld -j17 2>&1
+
+		# Build and kernel
+		log "Building kernel"
+		cd /usr/src &&
+		    make buildkernel -j17 2>&1
+
+		# Build and install release images
+		log "Building release"
+		cd /usr/src/release &&
+		    make release NODVD=y 2>&1 &&
+		    make install NODVD=y DESTDIR=/R 2>&1
+	EOF
+
+	# Put all the components into the right places.
+	log "Moving components into staging area"
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH}				\
+		WORLDPARTS="${WORLDPARTS}"				\
+		KERNELPARTS="${KERNELPARTS}"				\
+		SOURCEPARTS="${SOURCEPARTS}"				\
+	    /bin/sh -e <<-"EOF" 2>&1 >>${WORKDIR}/$1-build.log
+		# Create area for uncompressed components
+		mkdir -p /R/trees
+
+		# Move world components into place
+		for C in ${WORLDPARTS}; do
+			mkdir -p /R/trees/world/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/world/${C}
+		done
+
+		# Move kernel components into place
+		for C in ${KERNELPARTS}; do
+			mkdir -p /R/trees/kernel/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/kernel/${C}
+		done
+
+		# Extract src components into place
+		for C in ${SOURCEPARTS}; do
+			mkdir -p /R/trees/src/${C}
+			cat /R/ftp/${C}.txz |
+			    tar -xpzf - -C /R/trees/src/${C}
+		done
+	EOF
+
+	# Get rid of the devfs we no longer need.
+	umount ${WORKDIR}/$1/dev
+}
+
+# Perform a build in ${WORKDIR}/$1, but with the date set 400 days
+# into the future.  Turn off NTP before we change the date and
+# turn it back on afterwards.
+futurebuildworld () {
+	# Turn off ntpd if necessary
+	if /etc/rc.d/ntpd status |
+	    grep -q 'is running'; then
+		ntpd_was_running=1
+		log "Turning off NTP"
+		/etc/rc.d/ntpd stop >/dev/null
+	else
+		ntpd_was_running=0
+	fi
+
+	date -n `date -j -v+400d "+%y%m%d%H%M.%S"` >/dev/null
+	buildworld $1 FUTUREBUILD
+	date -n `date -j -v-400d "+%y%m%d%H%M.%S"` >/dev/null
+
+	# Turn ntpd back on, if appropriate
+	if [ ${ntpd_was_running} = 1 ]; then
+		log "Turning NTP back on"
+		/etc/rc.d/ntpd start >/dev/null
+	fi
+}
+
+# Add extra docs to ${WORKDIR}/$1
+addextradocs () {
+	log "Extracting extra docs"
+
+	# 8.0 doesn't have any extra docs
+}
+
+# Fixup: the "kernel" kernel is really the "generic" kernel.
+indexpublish () {
+	sed -E 's,kernel\|kernel,kernel|generic,'
+}               
+

Added: user/cperciva/freebsd-update-build/scripts/10.0-RC1/amd64/build.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-RC1/amd64/build.conf	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,13 @@
+# SHA256 hash of disc1.iso image.
+export RELH=f41c8d4b78cfb6ec0cca4ad21f937fe1e6a65e7b61167467860110c3290d650e
+
+# gjb's home directory
+export FTP=http://people.freebsd.org/~gjb/10.0-RC1
+
+# Components of the world, source, and kernels
+export WORLDPARTS="base doc games lib32"
+export SOURCEPARTS="src"
+export KERNELPARTS="kernel"
+
+# EOL date
+export EOL=1391817600

Added: user/cperciva/freebsd-update-build/scripts/10.0-RC1/build.subr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/cperciva/freebsd-update-build/scripts/10.0-RC1/build.subr	Thu Jan  7 20:37:07 2016	(r293356)
@@ -0,0 +1,199 @@
+# Overrides to FreeBSD Update build subroutines for FreeBSD 9.0.
+
+# Download and verify a release ISO image.
+fetchiso () {
+	log "Starting fetch"
+
+	# Figure out where the disc1 ISO image is
+	RELNUM=${REL%-*}
+#	ISO=${FTP}/${TARGET}/ISO-IMAGES/${RELNUM}/${REL}-${TARGET}-disc1.iso
+	ISO=${FTP}/FreeBSD-${REL}-${TARGET}-disc1.iso
+
+	# Fetch the ISO image.  We consider the ISO image to be
+	# the One True Release and don't look at the files used
+	# for FTP installs.  The FreeBSD 4.7-RELEASE ISO and FTP
+	# files were not identical, but this should never happen
+	# again.
+	fetch -o ${WORKDIR}/iso.img -rR ${ISO} 2>&1
+
+	log "Verifying dvd1 hash"
+
+	# Check that the downloaded ISO has the correct hash.
+	if ! [ "`sha256 -q ${WORKDIR}/iso.img`" = "${RELH}" ]; then
+		echo "FreeBSD ${REL}-${TARGET}-dvd1.iso has incorrect hash."
+		rm ${WORKDIR}/iso.img
+		return 1
+	fi
+}
+
+# Extract the released trees and, if appropriate, construct a world (base
+# plus source code) in which to perform builds.
+extractiso () {
+	# Create and mount a md(4) attached to the ISO image.
+	ISOMD=`mdconfig -a -t vnode -f ${WORKDIR}/iso.img -n`
+	mkdir -p ${WORKDIR}/iso
+	mount -t cd9660 -o ro,nosuid /dev/md${ISOMD} ${WORKDIR}/iso
+
+	# Extract the various components into different directories
+	log "Extracting components"
+	for C in ${WORLDPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/world/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/world/${C}
+	done
+	for C in ${KERNELPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/kernel/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/kernel/${C}
+	done
+	for C in ${SOURCEPARTS}; do
+		mkdir -p ${WORKDIR}/release/R/trees/src/${C}
+		cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+		    tar -xpzf - -C ${WORKDIR}/release/R/trees/src/${C}
+	done
+
+	# If the release ISO we're handling belongs to the platform
+	# we're running right now, create a world image for future use.
+	if [ ${TARGET} = ${HOSTPLATFORM} ]; then
+		log "Constructing world+src image"
+
+		# Create directory for world
+		mkdir ${WORKDIR}/world/
+
+		# Extract world and source distributions
+		for C in ${WORLDPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+		for C in ${SOURCEPARTS}; do
+			cat ${WORKDIR}/iso/usr/freebsd-dist/${C}.txz |
+			    tar -xpzf - -C ${WORKDIR}/world/
+		done
+
+		# build a single tarball of them.
+		tar -czf ${WORKDIR}/../world.tgz -C ${WORKDIR}/world .
+
+		# clean up
+		nuke world
+	fi
+
+	# Unmount and detach the ISO image md(4).
+	umount ${WORKDIR}/iso
+	rmdir ${WORKDIR}/iso
+	mdconfig -d -u ${ISOMD}
+}
+
+# Perform a build in ${WORKDIR}/$1 with BRANCH_OVERRIDE set to $2
+buildworld () {
+	# We need a devfs inside the jail.  Note that we are using a
+	# jail here in order to keep the environment as "clean" as
+	# possible, not for security reasons; we assume that the
+	# original source code plus patches we add personally will
+	# not do anything evil.
+	mount -t devfs devfs ${WORKDIR}/$1/dev
+
+	# We need to be able to set file flags
+	sysctl security.jail.chflags_allowed=1 >/dev/null
+
+	# Build stuff.
+	jail ${WORKDIR}/$1 ${BUILDHOSTNAME} 127.1.2.3			\
+	    /usr/bin/env -i PATH=${PATH} RELP=${RELP}			\
+		BRANCH_OVERRIDE=$2	\
+		TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}		\
+	    /bin/sh -e <<-"EOF" 2>&1 >${WORKDIR}/$1-build.log
+		# Function for logging what we're doing
+		log () {
+			echo "`date` $1 for FreeBSD/${TARGET} ${RELP}" 1>&2
+		}
+
+		# Build the world

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201601072037.u07Kb78k035123>