[MacPorts] #67481: linalg fails to build as universal (i386+x86_64) with a bunch on missing gfortran symbols

MacPorts noreply at macports.org
Mon May 22 23:14:27 UTC 2023


#67481: linalg fails to build as universal (i386+x86_64) with a bunch on missing
gfortran symbols
--------------------------+--------------------------
 Reporter:  barracuda156  |      Owner:  barracuda156
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.8.1
 Keywords:                |       Port:  linalg
--------------------------+--------------------------
 {{{
 [ 13%] Linking C executable ferror_test_c
 cd
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work/build/_deps
 /ferror-build/test && /opt/local/bin/cmake -E cmake_link_script
 CMakeFiles/ferror_test_c.dir/link.txt --verbose=ON
 [ 14%] Building Fortran object
 CMakeFiles/linalg.dir/src/qrupdate/cchdex.f.o
 /opt/local/bin/gfortran-mp-12
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work/build/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work/build/_deps
 /ferror-build/include -pipe -Os -mmacosx-version-min=10.6 -Jinclude -fPIC
 -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work
 /linalg-c9b741d913d0574a481037dee10a025b93691953/src/qrupdate/cchdex.f -o
 CMakeFiles/linalg.dir/src/qrupdate/cchdex.f.o
 /opt/local/bin/clang-mp-11 -pipe -Os -DNDEBUG -I/opt/local/include -arch
 x86_64 -arch i386 -mmacosx-version-min=10.6 -Wl,-search_paths_first
 -Wl,-headerpad_max_install_names -L/opt/local/lib
 -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc
 CMakeFiles/ferror_test_c.dir/ferror_test_c.c.o -o ferror_test_c
 -L/opt/local/lib/gcc12/gcc/x86_64-apple-darwin10/12.2.0
 -L/opt/local/lib/gcc12  -Wl,-rpath,/opt/local/lib ../libferror.a
 /opt/local/bin/cmake -E touch _deps/fortran_test_helper-
 build/CMakeFiles/fortran_test_helper.dir/src/fth_asserts.f90.o.provides.build
 Undefined symbols for architecture x86_64:
   "__gfortran_st_open", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_string_trim", referenced from:
       ___ferror_MOD_er_get_log_filename in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_concat_string", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_warning in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_st_write", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_warning in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_transfer_character_write", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_warning in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_transfer_integer_write", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_warning in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_st_close", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_st_write_done", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_warning in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_exit_i4", referenced from:
       ___ferror_MOD_er_report_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_idate_i4", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_itime_i4", referenced from:
       ___ferror_MOD_er_log_error in
 libferror.a(ferror_implementation.f90.o)
   "__gfortran_os_error_at", referenced from:
       ___ferror_c_binding_MOD_cstr_2_fstr in
 libferror.a(ferror_c_binding.f90.o)
       _alloc_error_handler in libferror.a(ferror_c_binding.f90.o)
       ___ferror_MOD_er_get_warning_fcn in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_get_err_fcn in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_get_warning_msg in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_get_err_msg in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_report_warning in
 libferror.a(ferror_implementation.f90.o)
       ...
   "__gfortran_runtime_error_at", referenced from:
       ___ferror_c_binding_MOD_cstr_2_fstr in
 libferror.a(ferror_c_binding.f90.o)
       _free_error_handler in libferror.a(ferror_c_binding.f90.o)
       ___ferror_MOD_er_get_warning_fcn in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_get_err_fcn in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_get_warning_msg in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_get_err_msg in
 libferror.a(ferror_implementation.f90.o)
       ___ferror_MOD_er_reset_warning_status in
 libferror.a(ferror_implementation.f90.o)
       ...
   "__gfortran_is_extension_of", referenced from:
       ___ferror_c_binding_MOD_err_callback in
 libferror.a(ferror_c_binding.f90.o)
 ld: symbol(s) not found for architecture x86_64
 clang: error: linker command failed with exit code 1 (use -v to see
 invocation)
 [ 15%] Building Fortran object
 CMakeFiles/linalg.dir/src/qrupdate/cchinx.f.o
 /opt/local/bin/gfortran-mp-12
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work/build/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work/build/_deps
 /ferror-build/include -pipe -Os -mmacosx-version-min=10.6 -Jinclude -fPIC
 -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work
 /linalg-c9b741d913d0574a481037dee10a025b93691953/src/qrupdate/cchinx.f -o
 CMakeFiles/linalg.dir/src/qrupdate/cchinx.f.o
 make[2]: *** [_deps/ferror-build/test/ferror_test_c] Error 1
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_math_linalg/linalg/work/build'
 make[1]: *** [_deps/ferror-build/test/CMakeFiles/ferror_test_c.dir/all]
 Error 2
 make[1]: *** Waiting for unfinished jobs....
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/67481>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list