build: allow to run a newer jail (experimental)

This commit is contained in:
Franco Fichtner 2016-07-30 09:42:31 +02:00
parent 064e3f841a
commit 4338d44515
2 changed files with 8 additions and 4 deletions

View File

@ -62,10 +62,12 @@ echo "CLEAN_FETCH_ENV=yes" >> ${STAGEDIR}/etc/make.conf
# block SIGINT to allow for collecting port progress (use with care)
trap : 2
if ! chroot ${STAGEDIR} /bin/sh -es << EOF; then PORTS_LIST=; fi
if ! ${ENV_FILTER} chroot ${STAGEDIR} /bin/sh -es << EOF; then PORTS_LIST=; fi
echo "${PORTS_LIST}" | while read PORT_ORIGIN; do
echo ">>> Fetching \${PORT_ORIGIN}..."
make -C ${PORTSDIR}/\${PORT_ORIGIN} fetch-recursive
make -C ${PORTSDIR}/\${PORT_ORIGIN} fetch-recursive \
PRODUCT_FLAVOUR=${PRODUCT_FLAVOUR} \
UNAME_r=\$(freebsd-version)
done
EOF

View File

@ -76,7 +76,8 @@ trap : 2
if ! ${ENV_FILTER} chroot ${STAGEDIR} /bin/sh -es << EOF; then SELF=; fi
if ! pkg -N; then
make -C ${PORTSDIR}/ports-mgmt/pkg install
make -C ${PORTSDIR}/ports-mgmt/pkg install \
UNAME_r=\$(freebsd-version)
fi
echo "${PORTS_LIST}" | while read PORT_ORIGIN; do
@ -86,7 +87,8 @@ echo "${PORTS_LIST}" | while read PORT_ORIGIN; do
echo ">>> Building \${PORT_ORIGIN}"
make -C ${PORTSDIR}/\${PORT_ORIGIN} install \
PRODUCT_FLAVOUR=${PRODUCT_FLAVOUR}
PRODUCT_FLAVOUR=${PRODUCT_FLAVOUR} \
UNAME_r=\$(freebsd-version)
done
EOF