Build error for sequential abinit version 9.4.2 from source with ifort/icc/mkl/macos12

Hi,
I hope it is ok to open a new issue here since now I try to learn how to build abinit from source on macOS 12. All the packages libxc/hdf5/netcdf-c/netcdf-fortran are built following the tutorial as shared libraries but with parameters adjusted for icc/ifort.
I include linalg and dfti from source as static libs into the abinit configure script according to the intel documentation and the abinit configure scripts conclude fine.

After a rather long build time I get during the final build steps (config.h?) in mods the following build error which I hope somebody can pinpoint to a particular problem, since I am a little bit lost in interpreting the following build error from make:

  "_pseudo_pwscf_mp_rho_atc_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_nl_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_nlcc_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_rinner_", referenced from:
ifort -I../../shared/common/src/incs -I../../../shared/common/src/incs -I../../shared/common/src/mods -I../../../shared/common/src/mods -I../../src/incs -I../../../src/incs -I../../src/mods -I../../../src/mods -I../../shared/libpaw/incs -I../../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../../shared/libpaw/mods -L/opt/intel/oneapi/mkl/2022.2.0/lib -I/opt/intel/oneapi/mkl/2022.2.0/include -I/opt/intel/oneapi/mkl/2022.2.0/include/intel64/lp64 -lmkl_lapack95_lp64 /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_intel_lp64.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_sequential.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_core.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_sequential.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_core.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_sequential.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_core.a -lpthread -lm -I/usr/local/include -I/usr/local/include  -g -extend-source -nofpscomp     -I/usr/local/include  -I/usr/local/include  -static-intel -static-libgcc   -o lapackprof lapackprof-lapackprof.o ../../src/95_drive/lib95_drive.a ../../src/94_scfcv/lib94_scfcv.a ../../src/79_seqpar_mpi/lib79_seqpar_mpi.a ../../src/78_eph/lib78_eph.a ../../src/78_effpot/lib78_effpot.a ../../src/77_suscep/lib77_suscep.a ../../src/77_ddb/lib77_ddb.a ../../src/72_response/lib72_response.a ../../src/71_wannier/lib71_wannier.a ../../src/71_bse/lib71_bse.a ../../src/70_gw/lib70_gw.a ../../src/69_wfdesc/lib69_wfdesc.a ../../src/68_rsprc/lib68_rsprc.a ../../src/68_recursion/lib68_recursion.a  ../../src/68_dmft/lib68_dmft.a   ../../src/67_common/lib67_common.a ../../src/66_wfs/lib66_wfs.a ../../src/66_vdwxc/lib66_vdwxc.a ../../src/66_nonlocal/lib66_nonlocal.a ../../src/65_paw/lib65_paw.a  ../../src/64_psp/lib64_psp.a ../../src/62_wvl_wfs/lib62_wvl_wfs.a ../../src/62_poisson/lib62_poisson.a ../../src/62_iowfdenpot/lib62_iowfdenpot.a ../../src/62_ctqmc/lib62_ctqmc.a ../../src/62_cg_noabirule/lib62_cg_noabirule.a ../../src/61_occeig/lib61_occeig.a ../../src/57_iovars/lib57_iovars.a ../../src/57_iopsp_parser/lib57_iopsp_parser.a ../../src/56_xc/lib56_xc.a ../../src/56_recipspace/lib56_recipspace.a ../../src/56_mixing/lib56_mixing.a ../../src/56_io_mpi/lib56_io_mpi.a ../../src/55_abiutil/lib55_abiutil.a ../../src/54_spacepar/lib54_spacepar.a ../../src/53_ffts/lib53_ffts.a  ../../src/52_fft_mpi_noabirule/lib52_fft_mpi_noabirule.a ../../src/51_manage_mpi/lib51_manage_mpi.a ../../src/49_gw_toolbox_oop/lib49_gw_toolbox_oop.a ../../src/46_diago/lib46_diago.a ../../src/45_xgTools/lib45_xgTools.a ../../src/45_geomoptim/lib45_geomoptim.a ../../src/44_abitypes_defs/lib44_abitypes_defs.a ../../src/44_abitools/lib44_abitools.a ../../src/43_wvl_wrappers/lib43_wvl_wrappers.a ../../src/43_ptgroups/lib43_ptgroups.a ../../src/42_parser/lib42_parser.a ../../src/42_nlstrain/lib42_nlstrain.a ../../src/41_geometry/lib41_geometry.a ../../src/39_libpaw/lib39_libpaw.a ../../src/33_xc_lowlevel/lib33_xc_lowlevel.a ../../src/32_util/lib32_util.a ../../src/29_kpoints/lib29_kpoints.a ../../src/28_numeric_noabirule/lib28_numeric_noabirule.a ../../src/27_toolbox_oop/lib27_toolbox_oop.a ../../src/21_hashfuncs/lib21_hashfuncs.a ../../src/18_timing/lib18_timing.a ../../src/17_yaml_out/lib17_yaml_out.a ../../src/17_libtetra_ext/lib17_libtetra_ext.a  ../../src/16_hideleave/lib16_hideleave.a ../../src/14_hidewrite/lib14_hidewrite.a ../../src/12_hide_mpi/lib12_hide_mpi.a ../../src/11_memory_mpi/lib11_memory_mpi.a ../../src/10_defs/lib10_defs.a ../../src/02_clib/lib02_clib.a -L/usr/local/lib -lxc -L/usr/local/lib -lnetcdff -L/usr/local/lib -lnetcdf -L/usr/local/lib -lhdf5_hl -L/usr/local/lib -lhdf5 -lz -ldl -lm  -L/usr/local/lib -lxc -L/usr/local/lib -lnetcdff  -L/usr/local/lib -lnetcdf   -L/usr/local/lib -lhdf5_hl -L/usr/local/lib -lhdf5 -lz -ldl -lm   
      _m_read_upf_pwscf_mp_read_pseudo_nl_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_ntwfc_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_header_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_pswfc_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
ifort: command line warning #10006: ignoring unknown option '-static-libgcc'
  "_pseudo_pwscf_mp_vloc0_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_local_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_oc_", referenced from:
  "_pseudo_pwscf_mp_zp_", referenced from:
      _m_pspheads_mp_inpspheads_ in lib57_iopsp_parser.a(m_pspheads.o)
      _m_pspheads_mp_upfheader2abi_ in lib57_iopsp_parser.a(m_pspheads.o)
      _m_read_upf_pwscf_mp_read_pseudo_header_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_header_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
ld: symbol(s) not found for architecture x86_64
  "_pseudo_pwscf_mp_psd_", referenced from:
      _m_pspheads_mp_inpspheads_ in lib57_iopsp_parser.a(m_pspheads.o)
      _m_pspheads_mp_upfheader2abi_ in lib57_iopsp_parser.a(m_pspheads.o)
      _m_read_upf_pwscf_mp_read_pseudo_header_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
  "_pseudo_pwscf_mp_pseudotype_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_header_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
make[3]: *** [abitk] Error 1
make[3]: *** Waiting for unfinished jobs....
ifort -I../../shared/common/src/incs -I../../../shared/common/src/incs -I../../shared/common/src/mods -I../../../shared/common/src/mods -I../../src/incs -I../../../src/incs -I../../src/mods -I../../../src/mods -I../../shared/libpaw/incs -I../../../shared/libpaw/incs -I../../shared/libpaw/mods -I../../../shared/libpaw/mods -L/opt/intel/oneapi/mkl/2022.2.0/lib -I/opt/intel/oneapi/mkl/2022.2.0/include -I/opt/intel/oneapi/mkl/2022.2.0/include/intel64/lp64 -lmkl_lapack95_lp64 /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_intel_lp64.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_sequential.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_core.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_sequential.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_core.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_sequential.a /opt/intel/oneapi/mkl/2022.2.0/lib/libmkl_core.a -lpthread -lm -I/usr/local/include -I/usr/local/include  -g -extend-source -nofpscomp     -I/usr/local/include  -I/usr/local/include  -static-intel -static-libgcc   -o macroave macroave-macroave.o ../../src/56_io_mpi/lib56_io_mpi.a ../../src/51_manage_mpi/lib51_manage_mpi.a ../../src/44_abitypes_defs/lib44_abitypes_defs.a ../../src/44_abitools/lib44_abitools.a ../../src/43_wvl_wrappers/lib43_wvl_wrappers.a ../../src/42_parser/lib42_parser.a ../../src/41_geometry/lib41_geometry.a ../../src/39_libpaw/lib39_libpaw.a ../../src/33_xc_lowlevel/lib33_xc_lowlevel.a ../../src/32_util/lib32_util.a ../../src/29_kpoints/lib29_kpoints.a ../../src/28_numeric_noabirule/lib28_numeric_noabirule.a ../../src/27_toolbox_oop/lib27_toolbox_oop.a ../../src/18_timing/lib18_timing.a ../../src/17_yaml_out/lib17_yaml_out.a ../../src/17_libtetra_ext/lib17_libtetra_ext.a  ../../src/16_hideleave/lib16_hideleave.a ../../src/14_hidewrite/lib14_hidewrite.a ../../src/12_hide_mpi/lib12_hide_mpi.a ../../src/11_memory_mpi/lib11_memory_mpi.a ../../src/10_defs/lib10_defs.a ../../src/02_clib/lib02_clib.a -L/usr/local/lib -lxc -L/usr/local/lib -lnetcdff -L/usr/local/lib -lnetcdf -L/usr/local/lib -lhdf5_hl -L/usr/local/lib -lhdf5 -lz -ldl -lm  -L/usr/local/lib -lxc -L/usr/local/lib -lnetcdff  -L/usr/local/lib -lnetcdf   -L/usr/local/lib -lhdf5_hl -L/usr/local/lib -lhdf5 -lz -ldl -lm   
  "_pseudo_pwscf_mp_qfcoef_", referenced from:
ifort: command line warning #10006: ignoring unknown option '-static-libgcc'
      _m_read_upf_pwscf_mp_read_pseudo_nl_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_qfunc_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_nl_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_qqq_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_nl_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_r_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_mesh_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
  "_pseudo_pwscf_mp_rab_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_mesh_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
  "_pseudo_pwscf_mp_rho_at_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_rhoatom_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_rho_atc_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_nlcc_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
  "_pseudo_pwscf_mp_rinner_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_nl_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
  "_pseudo_pwscf_mp_vloc0_", referenced from:
      _m_read_upf_pwscf_mp_read_pseudo_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_read_upf_pwscf_mp_read_pseudo_local_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
  "_pseudo_pwscf_mp_zp_", referenced from:
      _m_pspheads_mp_inpspheads_ in lib57_iopsp_parser.a(m_pspheads.o)
      _m_pspheads_mp_upfheader2abi_ in lib57_iopsp_parser.a(m_pspheads.o)
      _m_read_upf_pwscf_mp_read_pseudo_header_ in lib57_iopsp_parser.a(m_read_upf_pwscf.o)
      _m_upf2abinit_mp_upf2abinit_ in lib64_psp.a(m_upf2abinit.o)
ld: symbol(s) not found for architecture x86_64
make[3]: *** [abinit] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Best regards,
Fabian

P.s. the configure script output:

fabian@MBP-FW-2020 build % ../configure --without-mpi --with-config-file=myconf.ac9

 ==============================================================================
 === Basic initialization                                                   ===
 ==============================================================================

checking build system type... x86_64-apple-darwin21.6.0
checking host system type... x86_64-apple-darwin21.6.0
checking target system type... x86_64-apple-darwin21.6.0

 ==============================================================================
 === Feature triggers summary                                               ===
 ==============================================================================


Abinit feature triggers status
==============================

The following summary table indicates the status of the feature triggers,
whether they are available and working, how they have been initialized
and whether there are fallbacks to substitute broken ones.

  +----------------+--------+--------+--------+--------+
  |Feature         |Enabled |Init    |Working |Fallback|
  +----------------+--------+--------+--------+--------+
  |abinit_common   |no      |def     |unknown |no      |
  |bigdft          |no      |def     |unknown |disabled|
  |fft             |yes     |kwd     |yes     |no      |
  |fftw3           |no      |def     |unknown |no      |
  |gpu             |no      |def     |no      |no      |
  |hdf5            |yes     |dir     |yes     |disabled|
  |levmar          |no      |def     |unknown |no      |
  |libpaw          |no      |def     |unknown |no      |
  |libpsml         |no      |def     |unknown |disabled|
  |libxc           |yes     |dir     |yes     |disabled|
  |libxml2         |no      |def     |unknown |no      |
  |linalg          |yes     |env     |yes     |disabled|
  |mpi             |no      |yon     |no      |no      |
  |netcdf          |yes     |dir     |yes     |disabled|
  |netcdf_fortran  |yes     |dir     |yes     |disabled|
  |papi            |no      |def     |unknown |no      |
  |pfft            |no      |def     |unknown |no      |
  |triqs           |no      |def     |unknown |no      |
  |wannier90       |no      |def     |unknown |disabled|
  |xmlf90          |no      |def     |unknown |disabled|
  +----------------+--------+--------+--------+--------+

checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating fallbacks/INSTALL
config.status: creating fallbacks/README
config.status: creating fallbacks/build-abinit-fallbacks.sh
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default commands
checking which fallbacks to look for... none

 ==============================================================================
 === Optional source code                                                   ===
 ==============================================================================

configure: setting build switches associated to command-line options
checking whether to disable vectorization in problematic procedures... no
checking whether to activate Bethe-Salpeter unpacking... no
checking whether to enable optimize cRPA calculations for ifort <= 17.0... no
checking whether to activate build of exported libraries... no
checking whether to activate double-precision GW calculations... no
checking whether to activate internal support for libtetra(hedron) in ABINIT... yes
configure: defining the 'HAVE_LIBTETRA_ABINIT' preprocessing macro
checking whether to activate LOTF functionality (UNMAINTAINED)... no
checking whether to enable memory profiling... no
checking whether to activate support for MPI_IN_PLACE... no
checking whether to use MPI I/O as default I/O library (maintainer-only option)... no
checking whether to use NetCDF as default I/O library (maintainer-only option)... no
checking whether to activate support for OpenMP... no
checking whether to activate possibility to call python scripts externally by invoking a python interpreter... no
checking whether to tell ABINIT to read file lists from standard input... yes
checking whether to activate internal support for TRIQS 1.4... no
checking whether to activate internal support for TRIQS 2.0 (This option is dominant over the others versions)... no
checking whether to activate workaround for bugged ZDOTC and ZDOTU... no

 ==============================================================================
 === Output                                                                 ===
 ==============================================================================

checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating fallbacks/INSTALL
config.status: creating fallbacks/README
config.status: creating fallbacks/build-abinit-fallbacks.sh
config.status: creating config.dump
config.status: creating config.pc
config.status: creating config.sh
config.status: creating config/split/make-src-symlinks
config.status: creating config/wrappers/wrap-fc
config.status: creating abichecks/abichecks.env
config.status: creating shared/common/src/14_hidewrite/m_build_info.F90
config.status: creating Makefile
config.status: creating abichecks/Makefile
config.status: creating shared/Makefile
config.status: creating shared/common/Makefile
config.status: creating shared/common/src/Makefile
config.status: creating shared/common/src/incs/Makefile
config.status: creating shared/common/src/mods/Makefile
config.status: creating shared/libpaw/Makefile
config.status: creating shared/libpaw/incs/Makefile
config.status: creating shared/libpaw/mods/Makefile
config.status: creating src/Makefile
config.status: creating src/incs/Makefile
config.status: creating src/mods/Makefile
config.status: creating doc/Makefile
config.status: creating tests/Makefile
config.status: creating shared/common/src/02_clib/Makefile
config.status: creating shared/common/src/10_defs/Makefile
config.status: creating shared/common/src/11_memory_mpi/Makefile
config.status: creating shared/common/src/12_hide_mpi/Makefile
config.status: creating shared/common/src/14_hidewrite/Makefile
config.status: creating shared/common/src/16_hideleave/Makefile
config.status: creating shared/common/src/17_gpu_toolbox/Makefile
config.status: creating shared/common/src/17_libtetra_ext/Makefile
config.status: creating shared/common/src/17_yaml_out/Makefile
config.status: creating shared/common/src/18_timing/Makefile
config.status: creating shared/common/src/21_hashfuncs/Makefile
config.status: creating shared/common/src/27_toolbox_oop/Makefile
config.status: creating shared/common/src/28_numeric_noabirule/Makefile
config.status: creating shared/common/src/29_kpoints/Makefile
config.status: creating shared/common/src/32_util/Makefile
config.status: creating shared/common/src/33_xc_lowlevel/Makefile
config.status: creating shared/libpaw/src/Makefile
config.status: creating src/41_geometry/Makefile
config.status: creating src/42_nlstrain/Makefile
config.status: creating src/42_parser/Makefile
config.status: creating src/43_ptgroups/Makefile
config.status: creating src/43_wvl_wrappers/Makefile
config.status: creating src/44_abitools/Makefile
config.status: creating src/44_abitypes_defs/Makefile
config.status: creating src/45_geomoptim/Makefile
config.status: creating src/45_xgTools/Makefile
config.status: creating src/46_diago/Makefile
config.status: creating src/49_gw_toolbox_oop/Makefile
config.status: creating src/51_manage_mpi/Makefile
config.status: creating src/52_fft_mpi_noabirule/Makefile
config.status: creating src/52_manage_cuda/Makefile
config.status: creating src/53_ffts/Makefile
config.status: creating src/54_spacepar/Makefile
config.status: creating src/55_abiutil/Makefile
config.status: creating src/56_io_mpi/Makefile
config.status: creating src/56_mixing/Makefile
config.status: creating src/56_recipspace/Makefile
config.status: creating src/56_xc/Makefile
config.status: creating src/57_iopsp_parser/Makefile
config.status: creating src/57_iovars/Makefile
config.status: creating src/61_occeig/Makefile
config.status: creating src/62_cg_noabirule/Makefile
config.status: creating src/62_ctqmc/Makefile
config.status: creating src/62_iowfdenpot/Makefile
config.status: creating src/62_poisson/Makefile
config.status: creating src/62_wvl_wfs/Makefile
config.status: creating src/64_psp/Makefile
config.status: creating src/65_lotf_base/Makefile
config.status: creating src/65_paw/Makefile
config.status: creating src/66_nonlocal/Makefile
config.status: creating src/66_vdwxc/Makefile
config.status: creating src/66_wfs/Makefile
config.status: creating src/67_common/Makefile
config.status: creating src/67_python_invocation_ext/Makefile
config.status: creating src/67_triqs_ext/Makefile
config.status: creating src/68_dmft/Makefile
config.status: creating src/68_lotf/Makefile
config.status: creating src/68_recursion/Makefile
config.status: creating src/68_rsprc/Makefile
config.status: creating src/69_wfdesc/Makefile
config.status: creating src/70_gw/Makefile
config.status: creating src/71_bse/Makefile
config.status: creating src/71_wannier/Makefile
config.status: creating src/72_response/Makefile
config.status: creating src/77_ddb/Makefile
config.status: creating src/77_suscep/Makefile
config.status: creating src/78_effpot/Makefile
config.status: creating src/78_eph/Makefile
config.status: creating src/79_seqpar_mpi/Makefile
config.status: creating src/80_tdep/Makefile
config.status: creating src/94_scfcv/Makefile
config.status: creating src/95_drive/Makefile
config.status: creating src/98_main/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default commands
config.status: executing dump-optim commands
config.status: executing long-lines commands
config.status: executing script-perms commands
config.status: executing source-split commands

 ==============================================================================
 === Final remarks                                                          ===
 ==============================================================================


        +--------------------------------------------------------------+
        | About the Intel Fortran compiler                             |
        +--------------------------------------------------------------+
        | Your compiler will work properly only if the LD_LIBRARY_PATH |
        | and INTEL_LICENSE_FILE environment variables are correctly   |
        | set-up. Please make sure that this is the case before        |
        | building ABINIT.                                             |
        |                                                              |
        | In most cases it means sourcing a script in the Intel        |
        | compiler install directory, e.g.:                            |
        |                                                              |
        | . /opt/intel/fc/9.1/bin/ifortvars.sh                         |
        |                                                              |
        | for a Bourne-like shell (do not forget the leading dot), or  |
        |                                                              |
        | source /opt/intel/fc/9.1/bin/ifortvars.csh                   |
        |                                                              |
        | for a C-like shell.                                          |
        |                                                              |
        | If you do not know what this is all about, please refer to   |
        | the Intel documentation or ask your system administrator.    |
        |                                                              |
        | Please note that the same holds for the Intel C and C++      |
        | compilers.                                                   |
        +--------------------------------------------------------------+


Core build parameters
---------------------

  * C compiler        : intel version 2021.7
  * Fortran compiler  : intel version 2021.7
  * architecture      : unknown unknown (64 bits)
  * debugging         : basic
  * optimizations     : standard

  * OpenMP enabled    : no (collapse: ignored)
  * MPI    enabled    : no (flavor: none)
  * MPI    in-place   : no
  * MPI-IO enabled    : no
  * GPU    enabled    : no (flavor: none)

  * LibXML2 enabled   : no
  * LibPSML enabled   : no
  * XMLF90  enabled   : no
  * HDF5 enabled      : yes (MPI support: no)
  * NetCDF enabled    : yes (MPI support: unknown)
  * NetCDF-F enabled  : yes (MPI support: unknown)

  * FFT flavor        : dfti (libs: user-defined)
  * LINALG flavor     : mkl (libs: user-defined)
  * SCALAPACK enabled : no
  * ELPA enabled      : unknown

  * FCFLAGS           : -g -extend-source -nofpscomp     -I/usr/local/include  -I/usr/local/include 
  * CPATH             : /opt/intel/oneapi/tbb/2021.7.0/env/../include:/opt/intel/oneapi/mkl/2022.2.0/include:/opt/intel/oneapi/ippcp/2021.6.1/include:/opt/intel/oneapi/ipp/2021.6.1/include:/opt/intel/oneapi/dnnl/2022.2.0/cpu_iomp/include:/opt/intel/oneapi/dev-utilities/2021.7.0/include:/opt/intel/oneapi/dal/2021.7.0/include

  * Build workflow    : monolith

0 deprecated options have been used:.

Configuration complete.
You may now type "make" to build Abinit.
(or "make -j<n>", where <n> is the number of available processors)

It looks like you have a mix of libraries compiled for x86_64 and ARM64. Could you check that all libraries you installed have been built for the correct architecture?

Thanks a lot for the analysis. I thought I could avoid this through using a single compiler suite and never (intentionally) cross-compile anything but I suspect that it could happen inside the build of the static lib of intel linalg/dfti, so I will dig into their documentation more to see if I accidentally build arm64 binaries on my macOS intel x86-64 machine.

Otherwise I will go through the shared libs to hunt for the culprit. Very grateful for your help.

Best regards,
Fabian

Hi, thanks for the help. My final conclusion is that there is a mismatch in the linking after compilation, I have not been able to pinpoint it but despite building a sequential version, the linker may try to resolve some unused mpi symbols and since I only have mpich and not intel mpi (not available for mac) there seem to be no way to escape the situation. I have the same situation in quantum espresso, so the obvious conclusion is to install it on a linux machine, hopefully I can get a powerful build server soon…
Have a nice week,
Fabian

Hi again,
in case somebody reads this thread later…
After getting an ubuntu build server everything builds like a charm without headache.
Best regards,
Fabian

1 Like