Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Apr 2015 20:52:21 +0000 (UTC)
From:      Glen Barber <gjb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r281792 - projects/release-arm64/release
Message-ID:  <201504202052.t3KKqLs5033854@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



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