[petsc-users] Cmake problem on an old cluster
Danyang Su
danyang.su at gmail.com
Thu Jan 19 17:34:50 CST 2023
Hi Barry and Satish,
I guess there is compatibility problem with some external package. The
latest CMake complains about the compiler, so I remove superlu_dist
option since I rarely use it. Then the HYPRE package shows "Error: Hypre
requires C++ compiler. None specified", which is a bit tricky since c++
compiler is specified in the configuration so I comment the related
error code in hypre.py during configuration. After doing this, there is
no error during PETSc configuration but new error occurs during make
process.
**************************ERROR*************************************
Error during compile, check
intel-14.0.2-openmpi-1.6.5/lib/petsc/conf/make.log
Send it and intel-14.0.2-openmpi-1.6.5/lib/petsc/conf/configure.log
to petsc-maint at mcs.anl.gov
********************************************************************
It might be not worth checking this problem since most of the users do
not work on such old cluster. Both log files are attached in case any
developer wants to check. Please let me know if there is any suggestions
and I am willing to make a test.
Thanks,
Danyang
On 2023-01-19 11:18 a.m., Satish Balay wrote:
> BTW: cmake is required by superlu-dist not petsc.
>
> And its possible that petsc might not build with this old version of openmpi - [and/or the externalpackages that you are installing - might not build with this old version of intel compilers].
>
> Satish
>
> On Thu, 19 Jan 2023, Barry Smith wrote:
>
>> Remove --download-cmake=/home/danyangs/soft/petsc/petsc-3.18.3/packages/cmake-3.25.1.tar.gz and install CMake yourself. Then configure PETSc with --with-cmake=directory you installed it in.
>>
>> Barry
>>
>>
>>> On Jan 19, 2023, at 1:46 PM, Danyang Su <danyang.su at gmail.com> wrote:
>>>
>>> Hi All,
>>>
>>> I am trying to install the latest PETSc on an old cluster but always get some error information at the step of cmake. The system installed cmake is V3.2.3, which is out-of-date for PETSc. I tried to use --download-cmake first, it does not work. Then I tried to clean everything (delete the petsc_arch folder), download the latest cmake myself and pass the path to the configuration, the error is still there.
>>>
>>> The compiler there is a bit old, intel-14.0.2 and openmpi-1.6.5. I have no problem to install PETSc-3.13.6 there. The latest version cannot pass configuration, unfortunately. Attached is the last configuration I have tried.
>>>
>>> --with-cc=mpicc --with-cxx=mpicxx --with-fc=mpif90 --download-cmake=/home/danyangs/soft/petsc/petsc-3.18.3/packages/cmake-3.25.1.tar.gz --download-mumps --download-scalapack --download-parmetis --download-metis --download-ptscotch --download-fblaslapack --download-hypre --download-superlu_dist --download-hdf5=yes --with-hdf5-fortran-bindings --with-debugging=0 COPTFLAGS="-O2 -march=native -mtune=native" CXXOPTFLAGS="-O2 -march=native -mtune=native" FOPTFLAGS="-O2 -march=native -mtune=native"
>>>
>>> Is there any solution for this.
>>>
>>> Thanks,
>>>
>>> Danyang
>>>
>>>
>>> <configure.log>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.log
Type: text/x-log
Size: 2052374 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230119/f14d2b6a/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: make.log
Type: text/x-log
Size: 14516 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230119/f14d2b6a/attachment-0003.bin>
More information about the petsc-users
mailing list