<div dir="ltr"><div>Thanks, Satish and Matt. I'll try to switch everything possible to an updated xcode and let you know how it goes. <br></div><div>J</div><div><br> </div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Apr 29, 2025 at 10:49 AM Satish Balay <<a href="mailto:balay.anl@fastmail.org">balay.anl@fastmail.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">>>><br>
configure:7444: mpif90 -c -ffree-line-length-none -ffree-line-length-0 -Wno-lto-type-mismatch -O3 -Wno-unused-function -fallow-argument-mismatch -fallow-argument-mismatch -x f95 conftest.f90 >&5<br>
./configure: line 2482: mpif90: command not found<br>
<<<<br>
<br>
I'm confused with all the attempts done here. The following 2 builds work for me with petsc v3.21.5:<br>
<br>
balay@npro petsc % ./configure COPTFLAGS=-O3 CXXOPTFLAGS=-O3 FOPTFLAGS="-O3 -Wno-unused-function -fallow-argument-mismatch" \<br>
--with-debugging=no --download-mpich=<a href="https://urldefense.us/v3/__https://www.mpich.org/static/downloads/4.3.0/mpich-4.3.0.tar.gz__;!!G_uCfscf7eWS!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAuIQDAy0$" rel="noreferrer" target="_blank">https://www.mpich.org/static/downloads/4.3.0/mpich-4.3.0.tar.gz</a> --download-hdf5=yes \<br>
--with-hdf5-fortran-bindings=yes --download-fblaslapack=yes \<br>
--download-metis=yes --download-parmetis=yes \<br>
CC=gcc-14 CXX=g++-14 FC=gfortran-14 --download-make=yes \<br>
--download-cmake=<a href="https://urldefense.us/v3/__https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz__;!!G_uCfscf7eWS!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAlcXFGrM$" rel="noreferrer" target="_blank">https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz</a> \<br>
--download-cmake-cc=clang --download-cmake-cxx=clang++<br>
<br>
balay@npro petsc.x % ./configure COPTFLAGS=-O3 CXXOPTFLAGS=-O3 FOPTFLAGS="-O3 -Wno-unused-function -fallow-argument-mismatch" \<br>
--with-debugging=no --download-mpich=<a href="https://urldefense.us/v3/__https://www.mpich.org/static/downloads/4.3.0/mpich-4.3.0.tar.gz__;!!G_uCfscf7eWS!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAuIQDAy0$" rel="noreferrer" target="_blank">https://www.mpich.org/static/downloads/4.3.0/mpich-4.3.0.tar.gz</a> --download-hdf5=yes \<br>
--with-hdf5-fortran-bindings=yes --download-fblaslapack=yes \<br>
--download-metis=yes --download-parmetis=yes \<br>
CC=clang CXX=clang++ FC=gfortran-14 --download-make=yes \<br>
--download-cmake=<a href="https://urldefense.us/v3/__https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz__;!!G_uCfscf7eWS!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAlcXFGrM$" rel="noreferrer" target="_blank">https://gitlab.kitware.com/cmake/cmake/-/archive/v3.31.7/cmake-v3.31.7.tar.gz</a> \<br>
--download-cmake-cc=clang --download-cmake-cxx=clang++<br>
<br>
Here clang, python is from xcode, gcc-14 is from brew<br>
>>>>><br>
balay@npro ~ % sw_vers<br>
ProductName: macOS<br>
ProductVersion: 15.4.1<br>
BuildVersion: 24E263<br>
balay@npro ~ % python3 --version<br>
Python 3.9.6<br>
balay@npro ~ % clang --version<br>
Apple clang version 17.0.0 (clang-1700.0.13.3)<br>
Target: arm64-apple-darwin24.4.0<br>
Thread model: posix<br>
InstalledDir: /Library/Developer/CommandLineTools/usr/bin<br>
balay@npro ~ % gcc-14 --version <br>
gcc-14 (Homebrew GCC 14.2.0_1) 14.2.0<br>
Copyright (C) 2024 Free Software Foundation, Inc.<br>
This is free software; see the source for copying conditions. There is NO<br>
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>
<br>
I'll suggest:<br>
<br>
- avoid conda<br>
<br>
- start with a clean petsc git repo:<br>
rm -rf arch*<br>
git clean -f -d -x<br>
git reset --hard<br>
git checkout v3.21.5<br>
<br>
- perhaps update to latest xcode [as this worked for me]<br>
<br>
- reinstall brew - as suggested at <a href="https://urldefense.us/v3/__https://petsc.org/release/install/install/*installing-on-macos__;Iw!!G_uCfscf7eWS!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAq09tESt$" rel="noreferrer" target="_blank">https://petsc.org/release/install/install/#installing-on-macos</a><br>
<br>
- use xcode clang/clang++ instead of brew clang/clang++ (or gcc-14/gfortran-14) for cmake<br>
<br>
- use xcode clang/clang++ for PETSc as-well [unless you really need a build with gcc-14. We primarily require gfortran from brew]<br>
<br>
- use xcode/python [not brew/python].<br>
<br>
Satish<br>
<br>
<br>
On Tue, 29 Apr 2025, Jeffrey Hyman wrote:<br>
<br>
> Made it a little further. Then some new clang errors.<br>
> <br>
> clang: error: unknown argument: '-mfp16-format=ieee'<br>
</blockquote></div>