[MacPorts] #70867: odin @0.2.24.09: Undefined symbols: __availability_version_check

MacPorts noreply at macports.org
Sun Sep 22 16:34:25 UTC 2024


#70867: odin @0.2.24.09: Undefined symbols: __availability_version_check
------------------------+--------------------------------------
 Reporter:  ryandesign  |      Owner:  mohd-akram
     Type:  defect      |     Status:  assigned
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.10.1
 Keywords:              |       Port:  odin, clang-17, clang-18
------------------------+--------------------------------------
 https://build.macports.org/builders/ports-10.11_x86_64-builder/builds/277099/steps
 /install-port/logs/stdio

 {{{
 Executing:  cd
 "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_odin/odin/work/odin-2024-09"
 && /usr/bin/make -j4 release
 DEBUG: system:  cd
 "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_odin/odin/work/odin-2024-09"
 && /usr/bin/make -j4 release
 ./build_odin.sh release
 + /opt/local/bin/clang++-mp-17 src/main.cpp src/libtommath.cpp -Wno-switch
 -Wno-macro-redefined -Wno-unused-value -I/opt/local/include
 '-DODIN_VERSION_RAW="dev-2024-09"' -Os -stdlib=libc++ -std=c++14
 -I/opt/local/libexec/llvm-18/include -std=c++17 -stdlib=libc++ -fno-
 exceptions -funwind-tables -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
 -D__STDC_LIMIT_MACROS -L/opt/local/libexec/llvm-18/lib
 -Wl,-search_paths_first -Wl,-headerpad_max_install_names --sysroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -O3 -L/opt/local/lib
 -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/libexec/llvm-18/lib
 -pthread -lm -lstdc++ -liconv -ldl -framework System -lLLVM -o odin
 Undefined symbols for architecture x86_64:
   "__availability_version_check", referenced from:
       ___isPlatformVersionAtLeast in
 libclang_rt.osx.a(os_version_check.c.o)
       __initializeAvailabilityCheck in
 libclang_rt.osx.a(os_version_check.c.o)
 ld: symbol(s) not found for architecture x86_64
 clang++: error: linker command failed with exit code 1 (use -v to see
 invocation)
 make: *** [release] Error 1
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_lang_odin/odin/work/odin-2024-09"
 && /usr/bin/make -j4 release
 Exit code: 2
 }}}

 Is this a bug in clang-17 and/or clang-18 or in the way that odin is using
 them?

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


More information about the macports-tickets mailing list