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

> Unfortunately, Pflotran hasn't been updated to use 3.22 yet. So I'm stuck
> with 3.21.5. Can I hack the python path?
>

Tell Glenn to get in gear :)

I think you can just get this file:

https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-__;!!G_uCfscf7eWS!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxIFzy2rw$
 
 /blob/release-3.22/config/gmakegen.py?ref_type=heads

and put it in $PETSC_DIR/config/gmakegen.py

Finger crossed,

   Matt


> J
>
>
> On Tue, Apr 29, 2025 at 9:14 AM Matthew Knepley <knep...@gmail.com> wrote:
>
>> 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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxB9jACxS$
>>>  
>>> \
>>> --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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxGw7wUmn$
>>>>>  
>>>>>
>>>>> *********************************************************************************************
>>>>>
>>>>>
>>>>>
>>>>> 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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxF4XxIL6$
>>>>>>>   \
>>>>>>> --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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxB9jACxS$
>>>>>>>  
>>>>>>> \
>>>>>>> --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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxKceeBH9$
>>>>>>  
>>>>>> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxML7cBlu$
>>>>>>  >
>>>>>>
>>>>>
>>
>> --
>> 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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxKceeBH9$
>>  
>> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxML7cBlu$
>>  >
>>
>

-- 
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!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxKceeBH9$
  
<https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!cer4oTDirWgwwesFhOPaUYvoo5DQpMhaBfDt_4HTJYAMH6FzzcmuSmIBPYbRQFc1VQNTRK6m5xTxxML7cBlu$
 >

Reply via email to