Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Oct 2015 22:19:35 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r399159 - head/Mk
Message-ID:  <201510122219.t9CMJZqI059408@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Mon Oct 12 22:19:35 2015
New Revision: 399159
URL: https://svnweb.freebsd.org/changeset/ports/399159

Log:
  Move the exported variable assignments to where they are looked-up.
  
  This is so we are less likely to carry around old vars that are no longer
  needed and to keep logic more coupled.
  
  With hat:	portmgr

Modified:
  head/Mk/bsd.port.mk

Modified: head/Mk/bsd.port.mk
==============================================================================
--- head/Mk/bsd.port.mk	Mon Oct 12 22:17:09 2015	(r399158)
+++ head/Mk/bsd.port.mk	Mon Oct 12 22:19:35 2015	(r399159)
@@ -1166,18 +1166,22 @@ MAINTAINER?=	ports@FreeBSD.org
 .if !defined(ARCH)
 ARCH!=	${UNAME} -p
 .endif
+_EXPORTED_VARS+=	ARCH
 
 # Get the operating system type
 .if !defined(OPSYS)
 OPSYS!=	${UNAME} -s
 .endif
+_EXPORTED_VARS+=	OPSYS
 
 .if !defined(UNAMER)
 UNAMER!=	${UNAME} -r
 .endif
+_EXPORTED_VARS+=	UNAMER
 
 # Get the operating system revision
 OSREL?=	${UNAMER:C/-.*//}
+_EXPORTED_VARS+=	OSREL
 
 # Get __FreeBSD_version
 .if !defined(OSVERSION)
@@ -1189,6 +1193,7 @@ OSVERSION!=	${AWK} '/^\#define[[:blank:]
 .error Unable to determine OS version.  Either define OSVERSION, install /usr/include/sys/param.h or define SRC_BASE.
 .endif
 .endif
+_EXPORTED_VARS+=	OSVERSION
 
 # Convert OSVERSION to major release number
 _OSVERSION_MAJOR=	${OSVERSION:C/([0-9]?[0-9])([0-9][0-9])[0-9]{3}/\1/}
@@ -1215,6 +1220,7 @@ IGNORE=		pkg(8) must be version ${MINIMA
 .endif
 _PKG_CHECKED=	1
 .endif
+_EXPORTED_VARS+=	_PKG_CHECKED
 
 MASTERDIR?=	${.CURDIR}
 
@@ -5054,7 +5060,6 @@ ${_t}:
 
 .if !defined(NOPRECIOUSMAKEVARS)
 # These won't change, so we can pass them through the environment
-_EXPORTED_VARS=	ARCH OPSYS OSREL OSVERSION UNAMER _PKG_CHECKED
 .for var in ${_EXPORTED_VARS}
 .if empty(.MAKEFLAGS:M${var}=*)
 .MAKEFLAGS:	${var}=${${var}:Q}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510122219.t9CMJZqI059408>