Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Nov 2016 16:32:53 -0700
From:      Mark Millard <markmi@dsl-only.net>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        FreeBSD Toolchain <freebsd-toolchain@freebsd.org>, FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: Use of env SRC_ENV_CONF=. . . for buildworld does not override/avoid use of /etc/src.conf : Intentional?
Message-ID:  <D5DC020B-6830-4704-B1F9-1A30F79D24B2@dsl-only.net>
In-Reply-To: <dea4cf25-c744-898b-3f4e-7f0b179f3899@FreeBSD.org>
References:  <12E108A2-21FE-4756-B099-334ADD020891@dsl-only.net> <dea4cf25-c744-898b-3f4e-7f0b179f3899@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2016-Nov-4, at 9:40 AM, Bryan Drewery <bdrewery at FreeBSD.org> =
wrote:

> On 11/3/2016 5:28 PM, Mark Millard wrote:
>> I just had a case of "odd" command text in a buildworld that was =
based on (in part) env SRC_ENV_CONF=3D. . .
>>=20
>> env __MAKE_CONF=3D. . . does not get the kind of behavior reported =
below for /etc/src.conf .
>>=20
>> Overall this means that even with an explicit env SRC_ENV_CONF=3D. . =
. one must separately prevent /etc/src.conf from contributing if the =
SRC_ENV_CONF file is intended to cover everything.
>=20
> SRC_ENV_CONF is kind of a special hack to allow setting some specific
> values that feasibly can't be set later.  Just stick to src.conf =
unless
> you need to set one of the options that requires src-env.conf.
>=20
> --=20
> Regards,
> Bryan Drewery

Understood (now): intentional for sure. Thanks to Renato Botelho and you =
for
making clear that I'd read something into the description that just was =
not
written into the description.

For now I've adopted using an explicit env SRCCONF=3D"/dev/null" in the =
scripts as
the means of avoiding an unexpected contribution and I still have env =
SRC_ENV_CONF=3D
use for picking out the file: I then do not have to worry about if I =
reference
any of the special values in the file referenced or not, nor about what
/etc/src-env.conf or /etc/src.conf might have in them.

I may change this at some point and follow your suggestion to just use =
SRCCONF=3D
to find the file because as time goes on it looks more like I'm unlikely =
to
experiment with any "special values" in the files.

=3D=3D=3D
Mark Millard
markmi at dsl-only.net




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?D5DC020B-6830-4704-B1F9-1A30F79D24B2>