I know he and Richard have it on the to do list. But I'll encourage them at
a meeting tomorrow. : )

That file for the make to work, but the check failed. Looks like MPI might
have gotten crossed up in all the installs?

Thanks, Matt! Feels close.
J


On Tue, Apr 29, 2025 at 9:20 AM Matthew Knepley <knep...@gmail.com> wrote:

> 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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vNv0lix6$
>  
>  /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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vKErUCPc$
>>>>  
>>>> \
>>>> --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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vKt-Ha2U$
>>>>>>  
>>>>>>
>>>>>> *********************************************************************************************
>>>>>>
>>>>>>
>>>>>>
>>>>>> 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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vOphWp4h$
>>>>>>>>   \
>>>>>>>> --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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vKErUCPc$
>>>>>>>>  
>>>>>>>> \
>>>>>>>> --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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vIzYoF5U$
>>>>>>>  
>>>>>>> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vHajpp7R$
>>>>>>>  >
>>>>>>>
>>>>>>
>>>
>>> --
>>> 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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vIzYoF5U$
>>>  
>>> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vHajpp7R$
>>>  >
>>>
>>
>
> --
> 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!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vIzYoF5U$
>  
> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!e8dLdvYjNzZkCDOdcGQ-aB5nMpA57GA6Q5oZWQgHiLPvc39OaTW1myUbX59veLNiZQ94WcjD_qK6vHajpp7R$
>  >
>

Attachment: check.out
Description: Binary data

Reply via email to