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$ >