[MacPorts] #61302: py-llvmlite: Undefined symbols "_CFBundleGetVersionNumber"

MacPorts noreply at macports.org
Sat Oct 10 08:37:35 UTC 2020


#61302: py-llvmlite: Undefined symbols "_CFBundleGetVersionNumber"
--------------------------+-------------------------
 Reporter:  chrstphrchvz  |      Owner:  stromnov
     Type:  defect        |     Status:  assigned
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.6.3
 Keywords:                |       Port:  py-llvmlite
--------------------------+-------------------------
 Build fails on macOS 10.6 (both
 [https://build.macports.org/builders/ports-10.6_i386-builder/builds/16410/steps
 /install-port/logs/stdio i386] and
 [https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/32699/steps
 /install-port/logs/stdio x86_64]):
 {{{
 MACOSX_DEPLOYMENT_TARGET=10.6 clang++-mp-10 -std=c++11 -stdlib=libc++
 -dynamiclib -I/opt/local/libexec/llvm-10/include -std=c++14 -stdlib=libc++
 -fno-exceptions -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
 -fno-rtti -g assembly.cpp bitcode.cpp core.cpp initfini.cpp module.cpp
 value.cpp executionengine.cpp transforms.cpp passmanagers.cpp targets.cpp
 dylib.cpp linker.cpp object_file.cpp -o libllvmlite.dylib -arch i386
 -L/opt/local/libexec/llvm-10/lib -Wl,-search_paths_first
 -Wl,-headerpad_max_install_names -lLLVMXRay -lLLVMWindowsManifest
 -lLLVMTableGen -lLLVMSymbolize -lLLVMDebugInfoPDB -lLLVMOrcJIT
 -lLLVMOrcError -lLLVMJITLink -lLLVMObjectYAML -lLLVMMCA -lLLVMLTO
 -lLLVMPasses -lLLVMObjCARCOpts -lLLVMExtensions -lLLVMLineEditor
 -lLLVMLibDriver -lLLVMInterpreter -lLLVMFuzzMutate -lLLVMFrontendOpenMP
 -lLLVMMCJIT -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMDWARFLinker
 -lLLVMDlltoolDriver -lLLVMOption -lLLVMDebugInfoGSYM -lLLVMCoverage
 -lLLVMCoroutines -lLLVMXCoreDisassembler -lLLVMXCoreCodeGen
 -lLLVMXCoreDesc -lLLVMXCoreInfo -lLLVMX86Disassembler -lLLVMX86AsmParser
 -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Utils -lLLVMX86Info
 -lLLVMWebAssemblyDisassembler -lLLVMWebAssemblyCodeGen
 -lLLVMWebAssemblyDesc -lLLVMWebAssemblyAsmParser -lLLVMWebAssemblyInfo
 -lLLVMSystemZDisassembler -lLLVMSystemZCodeGen -lLLVMSystemZAsmParser
 -lLLVMSystemZDesc -lLLVMSystemZInfo -lLLVMSparcDisassembler
 -lLLVMSparcCodeGen -lLLVMSparcAsmParser -lLLVMSparcDesc -lLLVMSparcInfo
 -lLLVMRISCVDisassembler -lLLVMRISCVCodeGen -lLLVMRISCVAsmParser
 -lLLVMRISCVDesc -lLLVMRISCVUtils -lLLVMRISCVInfo -lLLVMPowerPCDisassembler
 -lLLVMPowerPCCodeGen -lLLVMPowerPCAsmParser -lLLVMPowerPCDesc
 -lLLVMPowerPCInfo -lLLVMNVPTXCodeGen -lLLVMNVPTXDesc -lLLVMNVPTXInfo
 -lLLVMMSP430Disassembler -lLLVMMSP430CodeGen -lLLVMMSP430AsmParser
 -lLLVMMSP430Desc -lLLVMMSP430Info -lLLVMMipsDisassembler -lLLVMMipsCodeGen
 -lLLVMMipsAsmParser -lLLVMMipsDesc -lLLVMMipsInfo -lLLVMLanaiDisassembler
 -lLLVMLanaiCodeGen -lLLVMLanaiAsmParser -lLLVMLanaiDesc -lLLVMLanaiInfo
 -lLLVMHexagonDisassembler -lLLVMHexagonCodeGen -lLLVMHexagonAsmParser
 -lLLVMHexagonDesc -lLLVMHexagonInfo -lLLVMBPFDisassembler -lLLVMBPFCodeGen
 -lLLVMBPFAsmParser -lLLVMBPFDesc -lLLVMBPFInfo -lLLVMARMDisassembler
 -lLLVMARMCodeGen -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMARMUtils
 -lLLVMARMInfo -lLLVMAMDGPUDisassembler -lLLVMAMDGPUCodeGen -lLLVMMIRParser
 -lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker
 -lLLVMIRReader -lLLVMAsmParser -lLLVMAMDGPUAsmParser -lLLVMAMDGPUDesc
 -lLLVMAMDGPUUtils -lLLVMAMDGPUInfo -lLLVMAArch64Disassembler
 -lLLVMMCDisassembler -lLLVMAArch64CodeGen -lLLVMCFGuard -lLLVMGlobalISel
 -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMDebugInfoDWARF -lLLVMCodeGen
 -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine
 -lLLVMAggressiveInstCombine -lLLVMTransformUtils -lLLVMBitWriter
 -lLLVMAnalysis -lLLVMProfileData -lLLVMObject -lLLVMTextAPI
 -lLLVMBitReader -lLLVMCore -lLLVMRemarks -lLLVMBitstreamReader
 -lLLVMAArch64AsmParser -lLLVMMCParser -lLLVMAArch64Desc -lLLVMMC
 -lLLVMDebugInfoCodeView -lLLVMDebugInfoMSF -lLLVMBinaryFormat
 -lLLVMAArch64Utils -lLLVMAArch64Info -lLLVMSupport -lLLVMDemangle -lz
 -lcurses -lm -lxml2
 Undefined symbols for architecture i386:
   "_CFBundleGetVersionNumber", referenced from:
       ___clang_at_available_requires_core_foundation_framework in
 libLLVMSupport.a(Path.cpp.o)
 ld: symbol(s) not found for architecture i386
 }}}

 Using `-framework CoreFoundation` might be a workaround. But since
 builders for later versions of macOS do not exhibit this issue, I wonder
 if this is actually an issue in `llvm-10` (which provides
 libexec/llvm-10/lib/libLLVMSupport.a).

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


More information about the macports-tickets mailing list