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$ > > >
check.out
Description: Binary data