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