On Tue, 17 Sep 2013, Jed Brown wrote: > Satish Balay <[email protected]> writes: > > Ok - I tried --download-mpich and > > --download-openmpi=http://www.open-mpi.org/software/ompi/v1.7/downloads/openmpi-1.7.2.tar.gz > > on the same machine - and I see the issue with download-openmpi - but > > not download-mpich. > > > > I don't understand why - but I see gmake scheduling the 'fortran' > > source builds further down the list [for openmpi build] - so > > increasing the likelyhood of this error? > > Is Open MPI stealing module dependency flags?
<openmpi> balay@cg^/sandbox/balay/petsc.clone(jed/gnumake) $ /sandbox/balay/petsc.clone/arch-linux2-c-debug/bin/mpif90 -c -fPIC -Wall -Wno-unused-variable -Wno-unused-dummy-argument -g -I/sandbox/balay/petsc.clone/include -I/sandbox/balay/petsc.clone/arch-linux2-c-debug/include -MMD -MP src/ts/f90-mod/petsctsmod.F -o arch-linux2-c-debug/obj/src/ts/f90-mod/petsctsmod.o -Jarch-linux2-c-debug/include -show gfortran -c -fPIC -Wall -Wno-unused-variable -Wno-unused-dummy-argument -g -I/sandbox/balay/petsc.clone/include -I/sandbox/balay/petsc.clone/arch-linux2-c-debug/include -MMD -MP src/ts/f90-mod/petsctsmod.F -o arch-linux2-c-debug/obj/src/ts/f90-mod/petsctsmod.o -Jarch-linux2-c-debug/include -I/sandbox/balay/petsc.clone/arch-linux2-c-debug/include -pthread -I/sandbox/balay/petsc.clone/arch-linux2-c-debug/lib vs<mpich> balay@cg^/sandbox/balay/petsc.clone(jed/gnumake) $ /sandbox/balay/petsc.clone/arch-mpich/bin/mpif90 -c -fPIC -Wall -Wno-unused-variable -Wno-unused-dummy-argument -g -I/sandbox/balay/petsc.clone/include -I/sandbox/balay/petsc.clone/arch-mpich/include -MMD -MP src/ts/f90-mod/petsctsmod.F -o arch-mpich/obj/src/ts/f90-mod/petsctsmod.o -Jarch-mpich/include -show gfortran -fPIC -Wall -Wno-unused-variable -Wno-unused-dummy-argument -g -c -fPIC -Wall -Wno-unused-variable -Wno-unused-dummy-argument -g -I/sandbox/balay/petsc.clone/include -I/sandbox/balay/petsc.clone/arch-mpich/include -MMD -MP src/ts/f90-mod/petsctsmod.F -o arch-mpich/obj/src/ts/f90-mod/petsctsmod.o -Jarch-mpich/include -I/sandbox/balay/petsc.clone/arch-mpich/include -I/sandbox/balay/petsc.clone/arch-mpich/include Both appear to use '-MMD -MP'. The primary difference I see is 'mpi.mod' is in PREFIX/lib for openmpi vs PREFIX/include for mpich. > > Does it all work now (in 'next')? > tested jed/gnumake - and openmpi version builds without errors. Satish
