[petsc-dev] PETSc-3.4 PR open at https://github.com/Homebrew/homebrew-science/pull/343

Aron Ahmadia aron at ahmadia.net
Sat Oct 12 18:33:43 CDT 2013


>   It seems you are willing to drop the /petsc/ portion of some things (like finclude) if all the files are name spaced inside but I like total consistency. Why not
>
>   prefix/include/petsc  subdirectory of finclude and private (won't need the petsc- part anymore)?
>   prefix/lib/petsc          subdirectory of modules?
>   prefix/share/petsc    subdirectories of data  and conf?
>   prefix/bin/petsc
>
>     then we can organize everything inside the PETSc subdirectories the way we like.  But, of course, #include <petscvec.h> won't work even if prefix is /usr without a -I and -lpetsc won't work without a -L.

Undoable.  One of the fundamental rules for the package managers is
that once installed, you don't need to use environment variable
manipulation or "-I/-L" flags to get things working.  There are some
situations where this isn't the case, but PETSc does not fit into
them.

A



More information about the petsc-dev mailing list