We got there. configure, make and check all worked. Again, thanks for the
help. Much appreciated.

On Tue, Apr 29, 2025 at 11:05 AM Jeffrey Hyman <hyma...@gmail.com> wrote:

> 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!aCDi6bajcUbcJfQLKYowjR7NpLZiSE9wRB2Smh3kFl54G227Fa9hGZLcmj8TND_exsLgEv2a3S72nwFSKFlM$
>>  
>> --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!aCDi6bajcUbcJfQLKYowjR7NpLZiSE9wRB2Smh3kFl54G227Fa9hGZLcmj8TND_exsLgEv2a3S72nzC8WO5e$
>>  
>> \
>> --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!aCDi6bajcUbcJfQLKYowjR7NpLZiSE9wRB2Smh3kFl54G227Fa9hGZLcmj8TND_exsLgEv2a3S72nwFSKFlM$
>>  
>> --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!aCDi6bajcUbcJfQLKYowjR7NpLZiSE9wRB2Smh3kFl54G227Fa9hGZLcmj8TND_exsLgEv2a3S72nzC8WO5e$
>>  
>> \
>> --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!aCDi6bajcUbcJfQLKYowjR7NpLZiSE9wRB2Smh3kFl54G227Fa9hGZLcmj8TND_exsLgEv2a3S72nyU2MMdp$
>>  
>>
>> - 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