We could provide an argument to PETSc’s configure changing it to use the 
environmental variables that happen to be lying around. For example,

  ./configure —use-environmental-varibles-that-may-be-randomly-set

  The reason it is not the default is too many people have random values in 
their environment that they don’t know about, messing up the configure.

   Now all we need is a good name for this option

Request-assigned: Satish  allow use of environmental variables to set 
./configure options flag is passed to mange this


On Jan 19, 2014, at 6:44 PM, Jed Brown <j...@jedbrown.org> wrote:

> Satish Balay <ba...@mcs.anl.gov> writes:
>> To clarify - petsc configure ignores CC etc from env - but the following is 
>> accepted.
>> 
>> ./configure CC=gcc CXX=g++ FC=gfortran
> 
> Yeah, though in an effort to allow package scripts to be concise and
> less error-prone, they put the system-desired CC, CXX, CFLAGS, LDFLAGS,
> etc. into the environment of the packaging script.  For PETSc, this
> means writing
> 
>  ./configure CC="$CC" CFLAGS="$CFLAGS" CXX="$CXXFLAGS" ....
> 
> and if you forget one, the package may not be built correctly.  It
> definitely makes package maintainers' lives easier to not try to be
> smart.

Reply via email to