svn commit: r281792 - projects/release-arm64/release

Glen Barber gjb at FreeBSD.org
Mon Apr 20 20:52:22 UTC 2015


Author: gjb
Date: Mon Apr 20 20:52:20 2015
New Revision: 281792
URL: https://svnweb.freebsd.org/changeset/base/281792

Log:
  Add a buildenv_setup() prototype, intended to be overridden as
  needed.
  
  For example, the arm64/aarch64 build needs devel/aarch64-binutils,
  so buildenv_setup() in the release.conf for this architecture
  handles the installation of the port before buildworld/buildkernel.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  projects/release-arm64/release/release.conf.sample
  projects/release-arm64/release/release.sh

Modified: projects/release-arm64/release/release.conf.sample
==============================================================================
--- projects/release-arm64/release/release.conf.sample	Mon Apr 20 20:51:19 2015	(r281791)
+++ projects/release-arm64/release/release.conf.sample	Mon Apr 20 20:52:20 2015	(r281792)
@@ -7,6 +7,7 @@
 ## defined in release.sh.
 #load_chroot_env() { }
 #load_target_env() { }
+#buildenv_setup() { }
 
 ## Set the directory within which the release will be built.
 CHROOTDIR="/scratch"

Modified: projects/release-arm64/release/release.sh
==============================================================================
--- projects/release-arm64/release/release.sh	Mon Apr 20 20:51:19 2015	(r281791)
+++ projects/release-arm64/release/release.sh	Mon Apr 20 20:52:20 2015	(r281792)
@@ -42,6 +42,7 @@ export PATH
 # Prototypes that can be redefined per-chroot or per-target.
 load_chroot_env() { }
 load_target_env() { }
+buildenv_setup() { }
 
 # The directory within which the release will be built.
 CHROOTDIR="/scratch"
@@ -279,6 +280,7 @@ if [ -d ${CHROOTDIR}/usr/ports ]; then
 	fi
 fi
 
+buildenv_setup
 load_target_env
 eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_WMAKEFLAGS} buildworld
 eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_KMAKEFLAGS} buildkernel


More information about the svn-src-projects mailing list