[petsc-users] Petsc configure error (cmake)

Barry Smith bsmith at petsc.dev
Tue Jul 28 16:10:00 CDT 2020


   It's better to use git than download tarballs. With tarballs it is not possible to access recent fixes or try branches.

   Here is what you can do, save the attachment as cmakemake.patch and do 

   patch -p1 < cmakemake.patch 

   in the PETSc directory

   Then run configure as before

   Barry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmakemake.patch
Type: application/octet-stream
Size: 1316 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200728/8fb509d3/attachment.obj>
-------------- next part --------------


> On Jul 28, 2020, at 3:28 PM, Eda Oktay <eda.oktay at metu.edu.tr> wrote:
> 
> Dear Barry,
> 
> Thank you so much for answering. So, I downloaded the tar.gz file and
> now, should I configure this file with my previous options?  I am
> using the following line:
> 
> ./configure --with-cc=gcc --with-cxx=g++ --with-fc=gfortran
> --download-make --download-mpich --download-openblas --download-metis
> --download-parmetis --download-chaco
> --download-slepc=/home/eda/slepc-v3.13.2.tar.gz --download-cmake
> --with-X=1
> 
> Thanks so much again!
> 
> Eda
> 
> Barry Smith <bsmith at petsc.dev>, 28 Tem 2020 Sal, 20:55 tarihinde ?unu yazd?:
>> 
>> 
>>   Eda,
>> 
>>     The branch barry/2020-07-28/cmake-use-make-if-given/maint should resolve the problem. It will force the cmake build to use the make obtained with --download-make
>> 
>>   Barry
>> 
>> 
>> On Jul 28, 2020, at 9:48 AM, Matthew Knepley <knepley at gmail.com> wrote:
>> 
>> On Tue, Jul 28, 2020 at 10:45 AM Eda Oktay <eda.oktay at metu.edu.tr> wrote:
>>> 
>>> I am trying to download Petsc with slepc,openblas,mpich,meti,parmetis
>>> and chaco to a linux computer (probably
>>> ubuntu, I don't know because I am using it via ssh).
>>> 
>>> Due to an error, for metis, I needed to download cmake, so I added
>>> this option, too. However, I got an error telling me that "Error
>>> running configure on cmake". I attached configure.log.
>>> 
>>> What should I do? Where is the problem and how can ? fix it?
>>> 
>>> Thank you so much for answering,
>> 
>> 
>> It looks like you do not have 'make' in your path, and CMake is feaking out:
>> 
>> CMAKE was just downloaded, forcing a rebuild because cannot determine if package has changed
>>                        ===============================================================================
>>                              Running configure on CMAKE; this may take several minutes
>>                        ===============================================================================
>> 
>> Running Executable WITHOUT threads to time it out
>> Executing: ./configure --prefix=/home/eda/petsc-3.13.2/arch-linux-c-debug --parallel=40
>> stdout:
>> ---------------------------------------------
>> CMake 3.15.6, Copyright 2000-2019 Kitware, Inc. and Contributors
>> Found GNU toolchain
>> C compiler on this system is: gcc
>> C++ compiler on this system is: g++
>> ---------------------------------------------
>> Error when bootstrapping CMake:
>> Cannot find appropriate Makefile processor on this system.
>> Please specify one using environment variable MAKE.
>> ---------------------------------------------
>> Log of errors: /home/eda/petsc-3.13.2/arch-linux-c-debug/externalpackages/cmake-3.15.6/Bootstrap.cmk/cmake_bootstrap.log
>> ---------------------------------------------
>> 
>>  Thanks,
>> 
>>    Matt
>> 
>>> 
>>> Eda
>> 
>> 
>> 
>> --
>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
>> -- Norbert Wiener
>> 
>> https://www.cse.buffalo.edu/~knepley/
>> 
>> 



More information about the petsc-users mailing list