Date: Fri, 17 Feb 2017 22:24:33 +0000 (UTC) From: Bryan Drewery <bdrewery@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org Subject: svn commit: r434317 - branches/2017Q1/Mk/Scripts Message-ID: <201702172224.v1HMOX2v045590@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201702172224.v1HMOX2v045590>