svn commit: r434317 - branches/2017Q1/Mk/Scripts
Bryan Drewery
bdrewery at FreeBSD.org
Fri Feb 17 22:24:34 UTC 2017
Author: bdrewery
Date: Fri Feb 17 22:24:33 2017
New Revision: 434317
URL: https://svnweb.freebsd.org/changeset/ports/434317
Log:
MFH: r434316
ports_env: Fix OPSYS not being exported.
This was causing excessive 'uname -s' executions during Poudriere dependency
calculations. The reasoning is due to HAVE_COMPAT_IA32_KERN having a newline
quoted at the end of it as '\ ' by bmake:
# make -f Mk/bsd.port.mk -V 'HAVE_COMPAT_IA32_KERN=${HAVE_COMPAT_IA32_KERN:Q}' | cat -v
HAVE_COMPAT_IA32_KERN=YES\
This resulted in the following being executed:
export HAVE_COMPAT_IA32_KERN="YES OPSYS=FreeBSD"
With hat: portmgr
Approved by: portmgr (implicit)
Modified:
branches/2017Q1/Mk/Scripts/functions.sh
Directory Properties:
branches/2017Q1/ (props changed)
Modified: branches/2017Q1/Mk/Scripts/functions.sh
==============================================================================
--- branches/2017Q1/Mk/Scripts/functions.sh Fri Feb 17 22:22:27 2017 (r434316)
+++ branches/2017Q1/Mk/Scripts/functions.sh Fri Feb 17 22:24:33 2017 (r434317)
@@ -202,7 +202,7 @@ export_ports_env() {
# Bring in all the vars, but not empty ones.
eval $(${MAKE} -f ${PORTSDIR}/Mk/bsd.port.mk ${make_cmd} \
- USES="${uses}" | grep -v '=$')
+ USES="${uses}" | grep -v '=$' | sed -e 's,\\ $,,')
for var in ${export_vars}; do
# Export and display non-empty ones. This is not redundant
# with above since we're looping on all vars here; do not
More information about the svn-ports-branches
mailing list