[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