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? 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!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkhjSU3uk$ >> >> \ >> --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!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkiz1vVTk$ >>>> >>>> >>>> ********************************************************************************************* >>>> >>>> >>>> >>>> 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!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkmy-3Ce0$ >>>>>> \ >>>>>> --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!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkhjSU3uk$ >>>>>> >>>>>> \ >>>>>> --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!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkkaw9W8x$ >>>>> >>>>> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkkk3T9lx$ >>>>> > >>>>> >>>> > > -- > 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!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkkaw9W8x$ > > <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!cBNLiZjc6oqZZmFbC4HgLmq2tj7O-yjdayOHP5-mzR0CEXbopKmky2s266O5ghDqPYZRmE9xP8XKkkk3T9lx$ > > >