Thanks, I’ll forward this to the ParMmg developers. It looks like you are using a very old OS and a very old MPI implementation though, so it would be best to upgrade your system. In the meantime, you can simply remove all occurrences of --download-parmmg and --with-parmmg-dir from 3rdparty/ff-petsc/Makefile.
Did you recompile from scratch when switching from Python 2.6.6 to Python 3.5.1?
I’m not sure you did, could you please rm -rf /home/xlzheng/bin/FreeFem/ff-petsc and rm -rf 3rdparty/ff-petsc/petsc-3.15.0 and then make petsc-slepc again?
I repeat the progress following the Installation guide, but the warning “PETSc version 3.15 is newer than SLEPc version 3.14” still exist, same with the error “Unable to link with PETSc”.
I also try rm -rf /home/xlzheng/bin/FreeFem/ff-petsc and rm -rf 3rdparty/ff-petsc/petsc-3.15.0 and then make petsc-slepc again. The error occurs again
Could you please upload the latest version of 3rdparty/ff-petsc/petsc-3.15.0/configure.log and 3rdparty/ff-petsc/petsc-3.15.0/fr/externalpackages/git.slepc/installed-arch-linux2-c-opt/lib/slepc/conf/configure.log?
I’ll forward this to the PETSc developers. Then, I’d suggest that you do as I proposed earlier to move forward, i.e., remove all occurences of --download-slepc in 3rdparty/ff-petsc/Makefile.
Thanks. In fact, I’m not sure removing --download-slepc will suffice, but you can try that. It would be much easier if you just use an up-to-date OS/compilation toolchain. GCC 4.8.5 is about 6-year old…