From 8ef03c79e13e6476151d397493e56fff8e264180 Mon Sep 17 00:00:00 2001 From: Ruslan Ermilov Date: Sun, 19 Nov 2006 16:28:52 +0000 Subject: [PATCH] Try harder to not leak src/ build stuff into ports/ environment by not exposing the MK_* variables that were designed for src/. Requested by: many --- share/mk/bsd.own.mk | 4 ++++ share/mk/bsd.port.mk | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/share/mk/bsd.own.mk b/share/mk/bsd.own.mk index 790582f4ccca..bde0e3f3a560 100644 --- a/share/mk/bsd.own.mk +++ b/share/mk/bsd.own.mk @@ -104,10 +104,12 @@ .if !target(____) ____: +.if !defined(_WITHOUT_SRCCONF) SRCCONF?= /etc/src.conf .if exists(${SRCCONF}) .include "${SRCCONF}" .endif +.endif # Binaries BINOWN?= root @@ -170,6 +172,7 @@ STRIP?= -s COMPRESS_CMD?= gzip -cn COMPRESS_EXT?= .gz +.if !defined(_WITHOUT_SRCCONF) # # Define MK_* variables (which are either "yes" or "no") for users # to set via WITH_*/WITHOUT_* in /etc/src.conf and override in the @@ -448,5 +451,6 @@ MK_${var}_SUPPORT:= no MK_${var}_SUPPORT:= yes .endif .endfor +.endif # !_WITHOUT_SRCCONF .endif # !target(____) diff --git a/share/mk/bsd.port.mk b/share/mk/bsd.port.mk index 4d6f64019027..99374a5024be 100644 --- a/share/mk/bsd.port.mk +++ b/share/mk/bsd.port.mk @@ -3,8 +3,9 @@ PORTSDIR?= /usr/ports BSDPORTMK?= ${PORTSDIR}/Mk/bsd.port.mk -# Needed to keep bsd.own.mk from reading in /etc/src.conf when building ports. -SRCCONF= /dev/null +# Needed to keep bsd.own.mk from reading in /etc/src.conf +# and setting MK_* variables when building ports. +_WITHOUT_SRCCONF= .include .include "${BSDPORTMK}"