On Tue, Apr 29, 2025 at 9:08 AM Jeffrey Hyman <hyma...@gmail.com> wrote:

> This configure worked
>
> ./configure --COPTFLAGS='-O3' --CXXOPTFLAGS='-O3' --FOPTFLAGS='-O3
> -Wno-unused-function -fallow-argument-mismatch' --with-debugging=no
> --download-mpich=yes --download-hdf5=yes
> --download-hdf5-fortran-bindings=yes --download-fblaslapack=yes
> --download-metis=yes --download-parmetis=yes  --download-cmake=
> https://urldefense.us/v3/__https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz__;!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1fUXZF6g$
>  
> \
> --download-cmake-cc=clang --download-cmake-cxx=clang++
>
> but then it failed on the make. configure and make attached.
>

We could backport a check for this. The Python is newer than the release
3.21.5, so we are using something that went away. If you use 3.22 or higher
this is fixed.

  Thanks,

     Matt


> Thanks again for the help. Much appreciated.
>
>
>
> On Tue, Apr 29, 2025 at 8:53 AM Jeffrey Hyman <hyma...@gmail.com> wrote:
>
>> I updated brew llvm to the latest clang
>>
>> Homebrew clang version 20.1.3
>> Target: arm64-apple-darwin24.3.0
>> Thread model: posix
>> InstalledDir: /opt/homebrew/Cellar/llvm/20.1.3/bin
>> Configuration file: /opt/homebrew/etc/clang/arm64-apple-darwin24.cfg
>>
>> and that seems happier with gfortran. I'm guessing that updating my mac
>> OS to sequoia mixed stuff up.
>>
>>
>>
>>
>>
>> On Tue, Apr 29, 2025 at 8:24 AM Jeffrey Hyman <hyma...@gmail.com> wrote:
>>
>>> I had tried with clang as well, but was getting this error. Looks like
>>> something with the arm64. Maybe remove and reinstall gfortran?
>>>
>>>
>>> =============================================================================================
>>> TESTING: checkFortranNameMangling from
>>> config.compilers(config/BuildSystem/config/compilers.py:78
>>>
>>> *********************************************************************************************
>>>            UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
>>> details):
>>>
>>> ---------------------------------------------------------------------------------------------
>>>   Unknown Fortran name mangling: Are you sure the C and Fortran
>>> compilers are compatible?
>>>   Perhaps one is 64-bit and one is 32-bit?
>>>   See 
>>> https://urldefense.us/v3/__https://petsc.org/release/faq/*macos-gfortran__;Iw!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1XHPsOnL$
>>>  
>>>
>>> *********************************************************************************************
>>>
>>>
>>>
>>> On Tue, Apr 29, 2025 at 7:56 AM Matthew Knepley <knep...@gmail.com>
>>> wrote:
>>>
>>>> On Mon, Apr 28, 2025 at 10:02 PM Satish Balay <balay....@fastmail.org>
>>>> wrote:
>>>>
>>>>> What do you have for:
>>>>>
>>>>> clang --version
>>>>>
>>>>> Try:
>>>>>
>>>>> ./configure COPTFLAGS=-O3 CXXOPTFLAGS=-O3 FOPTFLAGS="-O3
>>>>> -Wno-unused-function -fallow-argument-mismatch" \
>>>>> --with-debugging=no --download-mpich=
>>>>> https://urldefense.us/v3/__https://www.mpich.org/static/downloads/4.3.0/mpich-4.3.0.tar.gz__;!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1cfTcRA7$
>>>>>   \
>>>>> --download-hdf5=yes --with-hdf5-fortran-bindings=yes
>>>>> --download-fblaslapack=yes \
>>>>> --download-metis=yes --download-parmetis=yes \
>>>>> CC=gcc-14 CXX=g++-14 FC=gfortran-14 --download-make=yes \
>>>>> --download-cmake=
>>>>> https://urldefense.us/v3/__https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz__;!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1fUXZF6g$
>>>>>  
>>>>> \
>>>>> --download-cmake-cc=clang --download-cmake-cxx=clang++
>>>>>
>>>>
>>>> You could use clang. Your g++ is broken:
>>>>
>>>> Error when bootstrapping CMake:
>>>>
>>>> Problem while running make
>>>>
>>>> ---------------------------------------------
>>>>
>>>> Log of errors:
>>>> /Users/hymanjd/src/petsc/arch-darwin-c-debug/externalpackages/cmake-3.29.0/Bootstrap.cmk/cmake_bootstrap.log
>>>>
>>>> ---------------------------------------------
>>>>
>>>> stdout:
>>>>
>>>> In file included from
>>>> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/ext/string_conversions.h:43,
>>>>
>>>>                  from
>>>> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/bits/basic_string.h:4154,
>>>>
>>>>                  from
>>>> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/string:54,
>>>>
>>>>                  from
>>>> /Users/hymanjd/src/petsc/arch-darwin-c-debug/externalpackages/cmake-3.29.0/Source/cmTimestamp.h:9,
>>>>
>>>>                  from
>>>> /Users/hymanjd/src/petsc/arch-darwin-c-debug/externalpackages/cmake-3.29.0/Source/cmTimestamp.cxx:15:
>>>>
>>>> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/cstdlib:141:11: error:
>>>> 'at_quick_exit' has not been declared in '::'
>>>>
>>>>   141 |   using ::at_quick_exit;
>>>>
>>>>       |           ^~~~~~~~~~~~~
>>>>
>>>> /opt/homebrew/Cellar/gcc/14.2.0_1/include/c++/14/cstdlib:164:11: error:
>>>> 'quick_exit' has not been declared in '::'
>>>>
>>>>   164 |   using ::quick_exit;
>>>>
>>>>       |           ^~~~~~~~~~
>>>>
>>>> make: *** [cmTimestamp.o] Error 1
>>>>
>>>> make: *** Waiting for unfinished jobs....
>>>>
>>>>                       Error running configure on CMAKE: Could not
>>>> execute "['./configure
>>>> --prefix=/Users/hymanjd/src/petsc/arch-darwin-c-debug --parallel=8
>>>> CC="/opt/homebrew/bin/gcc-14" CXX="/opt/homebrew/bin/g++-14" --
>>>> -DCMAKE_USE_OPENSSL=OFF']":
>>>>
>>>> Anything that includes <string> looks like it will break.
>>>>
>>>>   Thanks,
>>>>
>>>>      Matt
>>>>
>>>> Satish
>>>>>
>>>>> On Mon, 28 Apr 2025, Jeffrey Hyman wrote:
>>>>>
>>>>> > Thanks, I'll give it a spin and let you know how it goes.
>>>>> >
>>>>> > JDH
>>>>> >
>>>>> > On Mon, Apr 28, 2025 at 8:43 PM Matthew Knepley <knep...@gmail.com>
>>>>> wrote:
>>>>> >
>>>>> > > On Mon, Apr 28, 2025 at 8:34 PM Jeffrey Hyman <hyma...@gmail.com>
>>>>> wrote:
>>>>> > >
>>>>> > >> Hi,
>>>>> > >>
>>>>> > >> I am trying to build v3.21.5 to use with pflotran. I'm running
>>>>> into
>>>>> > >> issues with cmake. configure log attached.  Any suggestions?
>>>>> > >>
>>>>> > >
>>>>> > > The documentation could be clearer here. We cannot use the PETSc
>>>>> compilers
>>>>> > > to build CMake since it explicitly does not want MPI. Thus you
>>>>> need to
>>>>> > > specify them yourself. That means you would need
>>>>> > >
>>>>> > >   --download-cmake-cc=/opt/homebrew/bin/gcc-14
>>>>> > > --download-cmake-cxx=/opt/homebrew/bin/g++-14
>>>>> > >
>>>>> > >   Thanks,
>>>>> > >
>>>>> > >      Matt
>>>>> > >
>>>>> > >
>>>>> > >> Thanks for the help,
>>>>> > >> Jeffrey
>>>>> > >>
>>>>> > >>
>>>>> > >
>>>>> > > --
>>>>> > > 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://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!bZa6EMKsRCbKBAnduL8Vva4vRPvbjUsz_v4OKJW8-c8D8gQcN4fZPfrAaQfZ37j1kQzigfg-TVDeQNOczHyI$
>>>>> > > <
>>>>> https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!bZa6EMKsRCbKBAnduL8Vva4vRPvbjUsz_v4OKJW8-c8D8gQcN4fZPfrAaQfZ37j1kQzigfg-TVDeQKP18rKz$
>>>>> >
>>>>> > >
>>>>> >
>>>>
>>>>
>>>>
>>>> --
>>>> 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://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1d_Thr8_$
>>>>  
>>>> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1XERab6o$
>>>>  >
>>>>
>>>

-- 
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://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1d_Thr8_$
  
<https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!Z-R1X20XQN9T2r9h8ePgMUitarJ7zf44Fe2AK80_Ps_l3W806bacydmdqfHuCysVMF-5EEGWsnsa1XERab6o$
 >

Reply via email to