[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug #60538] Environment variable overrides explicit assignment

From: Shareef Jalloq
Subject: Re: [bug #60538] Environment variable overrides explicit assignment
Date: Thu, 6 May 2021 17:27:53 +0100

OK, just to clarify sorry, the issue here is that MAKEFLAGS are propagated down to any sub-shells from my main command line?  So I can work around this by just clearing MAKEFLAGS in my call to subprocess.run() when I pass in the env.  Is that the only way to run a "clean" make command from a sub-shell?

On Thu, May 6, 2021 at 5:08 PM Shareef Jalloq <shareef@jalloq.co.uk> wrote:
Ah ok, thanks all.  I had no idea that command line args were treated differently to environment variables.  I'll read up on overrides.


On Thu, May 6, 2021 at 5:01 PM Paul D. Smith <INVALID.NOREPLY@gnu.org> wrote:
Update of bug #60538 (project make):

                  Status:                    None => Not A Bug             
             Open/Closed:                    Open => Closed                 


Follow-up Comment #5:

As Martin says, if the variable is set ON THE COMMAND LINE, it will absolutely
take precedence over the setting in a makefile variable (unless overridden
with override).

But, you said you has set this IN THE ENVIRONMENT which is very different;
values set in the environment should not take precedence over values set in
the makefile (as long as -e is not set).

So, you'll have to investigate why/how this variable assignment is appearing
in your command line (in MAKEFLAGS).

I'm going to close this; you can continue to post here but better would be to
discuss on the mailing list, until/unless we discover a bug.



Reply to this item at:


  Message sent via Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]