Alright, I'll use Sowing then!

Thank you very much.

On Sun, 11 Dec 2016 16:20:02 -0600, Barry Smith wrote:
When using git versions of PETSc you cannot use this option

  --with-sowing=0

   unless you turn off Fortran with --with-fc=0

   Sowing builds much of the infrastructure for Fortran.

  Barry


On Dec 11, 2016, at 4:14 PM, Pierre Jolivet <[email protected]> wrote:

On Sun, 11 Dec 2016 16:02:02 -0600, Barry Smith wrote:
I don't think this has anything to do with MUMPS.

For sure, otherwise I would have bugged my teammates (who are developing MUMPS) instead of you.

Seems the Intel ifort
ifort (IFORT) 17.0.0 20160721

doesn't like our Fortran modules. I'll try to reproduce this and
determine the problem.

Actually, I just realized that I tried to fix the issue myself first. I have re-uploaded make.log. The initial error was (correctly shown here http://jolivet.perso.enseeiht.fr/make.log):

petscsysmod.F(49): #error: can't find include file: ../src/sys/f90-mod/ftn-auto-interfaces/petscsys.h90

But I noticed that the file src/sys/f90-mod/petscsys.h90 exists (no "ftn-auto-interfaces"), so I did a quick `find . -name *mod.F -type f -print0 | xargs -0 sed -i 's/ftn-auto-interfaces\///g'` and I ended up with the old error instead.

Sorry for the confusion.

Thanks.

  Barry

On Dec 11, 2016, at 3:48 PM, Pierre Jolivet <[email protected]> wrote:

On Sun, 11 Dec 2016 15:17:14 -0600, Matthew Knepley wrote:
On Sun, Dec 11, 2016 at 3:12 PM, Pierre Jolivet  wrote:

Hello,
It seems --with-fortran-interfaces is no more.
Any clue on how to compile packages which require a Fortran
compiler (e.g., MUMPS), without having PETSc compile the Fortran
interfaces?

That flag just compiled the F90 interface. Now they are built by
default.

That's too bad for systems like mine which fail to build the PETSc interfaces but have no problem whatsoever compiling MUMPS. Following Barry's message, here are my logs (large files, sorry): http://jolivet.perso.enseeiht.fr/make.log http://jolivet.perso.enseeiht.fr/configure.log It's been at least a good couple of months since I've been able to compile the Fortran interfaces, and --with-fortran-interfaces=0 was the easiest fix I could find. Now that it's gone, it looks like I'll have to bother you with this.

Thanks for looking.

PS: this is from a clean dir (git clean -x -f -d)

 Matt


Thanks in advance.



Reply via email to