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