Barry Smith <[email protected]> writes:

>> On Jun 28, 2017, at 2:35 PM, Jed Brown <[email protected]> wrote:
>> 
>> Barry Smith <[email protected]> writes:
>> 
>>>   Jed,
>>> 
>>>    Aside from its name and location this is a very useful thing. Should it 
>>> be in $PETSC_DIR/lib/petsc/conf/ ? since it cannot stay in $PETSC_DIR for 
>>> --prefix installs? 
>> 
>> I guess that's a reasonable location.  The file isn't platform-dependent
>> so it could go elsewhere.
>
> I don't understand. This directory is platform-independent. There is
> also a $PETSC_DIR/$PETSC_ARCH/lib/petsc/conf ; the two directories get
> merged in a prefix install.

What matters is the layout when you install.  The lib directory contains
platform-dependent stuff while other directories (include, share) should
not.  So this could go in share, but it is logically closer to the
platform-dependent stuff that has been going in lib so that's fine with
me.

>>  In that location, it should acquire a line
>> specifying PETSC_ARCH upon install.
>
>    You mean in a prefix install? There is no PETSC_ARCH in prefix installs.

If someone gives a path to a prefix install, I would say the behavior
should not depend on stale crud that might be floating in the PETSC_ARCH
environment variable.

>>  The only issue with the path is
>> that you're actually typing it on the command line, and that would be
>> a starter Makefile for anyone building a larger project.
>
>   

Attachment: signature.asc
Description: PGP signature

Reply via email to