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)
This commit is contained in:
parent
eb5f6d3312
commit
954c5f2ec5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/branches/2017Q1/; revision=434317
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user