Thanks, Satish and Matt. I'll try to switch everything possible to an
updated xcode and let you know how it goes.
J


On Tue, Apr 29, 2025 at 10:49 AM Satish Balay <balay....@fastmail.org>
wrote:

> >>>
> 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
> ./configure: line 2482: mpif90: command not found
> <<<
>
> I'm confused with all the attempts done here. The following 2 builds work
> for me with petsc v3.21.5:
>
> balay@npro petsc % ./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!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAuIQDAy0$
>  
> --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!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAlcXFGrM$
>  
> \
> --download-cmake-cc=clang --download-cmake-cxx=clang++
>
> balay@npro petsc.x % ./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!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAuIQDAy0$
>  
> --download-hdf5=yes \
> --with-hdf5-fortran-bindings=yes --download-fblaslapack=yes \
> --download-metis=yes --download-parmetis=yes \
> CC=clang CXX=clang++ 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!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAlcXFGrM$
>  
> \
> --download-cmake-cc=clang --download-cmake-cxx=clang++
>
> Here clang, python  is from xcode, gcc-14 is from brew
> >>>>>
> balay@npro ~ % sw_vers
> ProductName:            macOS
> ProductVersion:         15.4.1
> BuildVersion:           24E263
> balay@npro ~ % python3 --version
> Python 3.9.6
> balay@npro ~ % clang --version
> Apple clang version 17.0.0 (clang-1700.0.13.3)
> Target: arm64-apple-darwin24.4.0
> Thread model: posix
> InstalledDir: /Library/Developer/CommandLineTools/usr/bin
> balay@npro ~ % gcc-14 --version
> gcc-14 (Homebrew GCC 14.2.0_1) 14.2.0
> Copyright (C) 2024 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> I'll suggest:
>
> - avoid conda
>
> - start with a clean petsc git repo:
>   rm -rf arch*
>   git clean -f -d -x
>   git reset --hard
>   git checkout v3.21.5
>
> - perhaps update to latest xcode [as this worked for me]
>
> - reinstall brew - as suggested at
> https://urldefense.us/v3/__https://petsc.org/release/install/install/*installing-on-macos__;Iw!!G_uCfscf7eWS!YQw-uITMx2KuHdOa4RvvFSARqL6jiPWemaQ5avYoXdUR2piXaA8aTUyz5vhmXyy8s4Y_fqaG5qZUAq09tESt$
>  
>
> - use xcode clang/clang++ instead of brew clang/clang++ (or
> gcc-14/gfortran-14) for cmake
>
> - use xcode clang/clang++ for PETSc as-well [unless you really need a
> build with gcc-14. We primarily require gfortran from brew]
>
> - use xcode/python [not brew/python].
>
> Satish
>
>
> On Tue, 29 Apr 2025, Jeffrey Hyman wrote:
>
> > Made it a little further. Then some new clang errors.
> >
> > clang: error: unknown argument: '-mfp16-format=ieee'
>

Reply via email to