[petsc-dev] CFLAGS and COPTFLAGS
Barry Smith
bsmith at mcs.anl.gov
Sun Jan 19 19:20:05 CST 2014
On Jan 19, 2014, at 6:35 PM, Satish Balay <balay at mcs.anl.gov> wrote:
> On Sun, 19 Jan 2014, Sean Farley wrote:
>
>> I haven't chimed in for this thread but I'd like to point out that this
>> CFLAGS trickery is also a problem for package maintainers. These people
>> are usually admins and have no specific knowledge of PETSc
>> internals. Every single time a package does something outside the norm
>> for configure makes us curse. A lot.
>>
>> For example, PETSc is the only project in all of 17963 ports of MacPorts
>> that doesn't accept CC, CXX, FC, etc. for changing its compiler for
>> configure. These types of variables are set outside of the port file
>> (i.e. in the base system of MacPorts) and make it annoying to deal with
>> PETSc.
>
> To clarify - petsc configure ignores CC etc from env - but the following is accepted.
>
> ./configure CC=gcc CXX=g++ FC=gfortran
>
> Satish
>
>> Same goes for package layout. There are about 100 packages in MacPorts
>> that violate the standard layout of /include, /bin, /lib, etc. (this
>> means having a folder named 'conf' is not allowed).
Sean,
Where should we put the files that end up in conf? Should we simply not install those? We could have a ./configure flag -install-skip-config-files
Barry
>> That's less than
>> 1%. Each of these packages causes extra work for the maintainer and
>> makes us less likely to provide this package for other users.
>>
>
More information about the petsc-dev
mailing list