[petsc-dev] issue with v3.21.5 build
Jeffrey Hyman
hymanjd at gmail.com
Tue Apr 29 07:24:33 CDT 2025
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!d5_sGYVwd2emn874FDkRTCrturItpCZb2Be3cnrQEK0D3ASwbXPrxIl8xPCbjJsE83n_bLCCO2e3BQgcDPW9$
*********************************************************************************************
On Tue, Apr 29, 2025 at 7:56 AM Matthew Knepley <knepley at gmail.com> wrote:
> On Mon, Apr 28, 2025 at 10:02 PM Satish Balay <balay.anl at 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!d5_sGYVwd2emn874FDkRTCrturItpCZb2Be3cnrQEK0D3ASwbXPrxIl8xPCbjJsE83n_bLCCO2e3BQSWotex$ \
>> --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!d5_sGYVwd2emn874FDkRTCrturItpCZb2Be3cnrQEK0D3ASwbXPrxIl8xPCbjJsE83n_bLCCO2e3BQlGYxFP$
>> \
>> --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 <knepley at gmail.com>
>> wrote:
>> >
>> > > On Mon, Apr 28, 2025 at 8:34 PM Jeffrey Hyman <hymanjd at 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!d5_sGYVwd2emn874FDkRTCrturItpCZb2Be3cnrQEK0D3ASwbXPrxIl8xPCbjJsE83n_bLCCO2e3BSfsJlb5$
> <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!d5_sGYVwd2emn874FDkRTCrturItpCZb2Be3cnrQEK0D3ASwbXPrxIl8xPCbjJsE83n_bLCCO2e3BcRES4qH$ >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20250429/6056fe0b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.log
Type: application/octet-stream
Size: 954085 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20250429/6056fe0b/attachment-0001.obj>
More information about the petsc-dev
mailing list