Redirecting Jed's question specifically for PETSc configure.

  Can we/should we save the modules setting at configure time and then check 
them always at make time? Is some environmental variable set that has a unique 
value based on the modules loaded? 

  If this is a common problem for us then we should be doing this.

  Barry


> Begin forwarded message:
> 
> From: Jed Brown <j...@jedbrown.org>
> To: Barry Smith <bsm...@mcs.anl.gov>, "Bartlett, Roscoe A." 
> <bartlet...@ornl.gov>
> Cc: "ideas-x...@lists.mcs.anl.gov" <ideas-x...@lists.mcs.anl.gov>
> Subject: Re: [ideas-xsdk] common configure/cmake arguments for XSDK packages  
> ready for testing
> Date: December 22, 2014 at 1:08:39 PM CST
> 
> Barry Smith <bsm...@mcs.anl.gov> writes:
>>  It is the issue of secretly mistakenly set values that is the reason for 
>> the environmental flag
> 
> Also, can we detect when the user has changed their "module" settings?
> A sizable fraction of support messages come from people using a
> different environment to build than they used to configure.  Cray uses
> CC=cc in all cases, but "cc" has different behavior based on which
> modules are used.  Moreover, the Intel compiler behaves differently
> based on which "gcc" is found in PATH.  These changes invalidate
> configure tests.

Reply via email to