[MacPorts] #70404: llvm-18: libLLVM.dylib not loaded at runtime
MacPorts
noreply at macports.org
Fri Jul 19 22:04:57 UTC 2024
#70404: llvm-18: libLLVM.dylib not loaded at runtime
---------------------------------+--------------------
Reporter: sletz | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: llvm-18 llvm-devel |
---------------------------------+--------------------
Comment (by cjones051073):
{{{
Larissa ~/Projects/MacPorts/ports > /opt/local/libexec/llvm-17/bin/llvm-
config --libs --link-shared
llvm-config: error: libLLVM-17.dylib is missing
Larissa ~/Projects/MacPorts/ports > /opt/local/libexec/llvm-17/bin/llvm-
config --libs --link-static
-lLLVMWindowsManifest -lLLVMXRay -lLLVMLibDriver -lLLVMDlltoolDriver
-lLLVMCoverage -lLLVMLineEditor -lLLVMXCoreDisassembler -lLLVMXCoreCodeGen
-lLLVMXCoreDesc -lLLVMXCoreInfo -lLLVMX86TargetMCA -lLLVMX86Disassembler
-lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info
-lLLVMWebAssemblyDisassembler -lLLVMWebAssemblyAsmParser
-lLLVMWebAssemblyCodeGen -lLLVMWebAssemblyUtils -lLLVMWebAssemblyDesc
-lLLVMWebAssemblyInfo -lLLVMVEDisassembler -lLLVMVEAsmParser
-lLLVMVECodeGen -lLLVMVEDesc -lLLVMVEInfo -lLLVMSystemZDisassembler
-lLLVMSystemZAsmParser -lLLVMSystemZCodeGen -lLLVMSystemZDesc
-lLLVMSystemZInfo -lLLVMSparcDisassembler -lLLVMSparcAsmParser
-lLLVMSparcCodeGen -lLLVMSparcDesc -lLLVMSparcInfo -lLLVMRISCVTargetMCA
-lLLVMRISCVDisassembler -lLLVMRISCVAsmParser -lLLVMRISCVCodeGen
-lLLVMRISCVDesc -lLLVMRISCVInfo -lLLVMPowerPCDisassembler
-lLLVMPowerPCAsmParser -lLLVMPowerPCCodeGen -lLLVMPowerPCDesc
-lLLVMPowerPCInfo -lLLVMNVPTXCodeGen -lLLVMNVPTXDesc -lLLVMNVPTXInfo
-lLLVMMSP430Disassembler -lLLVMMSP430AsmParser -lLLVMMSP430CodeGen
-lLLVMMSP430Desc -lLLVMMSP430Info -lLLVMMipsDisassembler
-lLLVMMipsAsmParser -lLLVMMipsCodeGen -lLLVMMipsDesc -lLLVMMipsInfo
-lLLVMLoongArchDisassembler -lLLVMLoongArchAsmParser
-lLLVMLoongArchCodeGen -lLLVMLoongArchDesc -lLLVMLoongArchInfo
-lLLVMLanaiDisassembler -lLLVMLanaiCodeGen -lLLVMLanaiAsmParser
-lLLVMLanaiDesc -lLLVMLanaiInfo -lLLVMHexagonDisassembler
-lLLVMHexagonCodeGen -lLLVMHexagonAsmParser -lLLVMHexagonDesc
-lLLVMHexagonInfo -lLLVMBPFDisassembler -lLLVMBPFAsmParser
-lLLVMBPFCodeGen -lLLVMBPFDesc -lLLVMBPFInfo -lLLVMAVRDisassembler
-lLLVMAVRAsmParser -lLLVMAVRCodeGen -lLLVMAVRDesc -lLLVMAVRInfo
-lLLVMARMDisassembler -lLLVMARMAsmParser -lLLVMARMCodeGen -lLLVMARMDesc
-lLLVMARMUtils -lLLVMARMInfo -lLLVMAMDGPUTargetMCA
-lLLVMAMDGPUDisassembler -lLLVMAMDGPUAsmParser -lLLVMAMDGPUCodeGen
-lLLVMAMDGPUDesc -lLLVMAMDGPUUtils -lLLVMAMDGPUInfo
-lLLVMAArch64Disassembler -lLLVMAArch64AsmParser -lLLVMAArch64CodeGen
-lLLVMAArch64Desc -lLLVMAArch64Utils -lLLVMAArch64Info -lLLVMOrcJIT
-lLLVMWindowsDriver -lLLVMMCJIT -lLLVMJITLink -lLLVMInterpreter
-lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMOrcTargetProcess
-lLLVMOrcShared -lLLVMDWP -lLLVMDebugInfoLogicalView -lLLVMDebugInfoGSYM
-lLLVMOption -lLLVMObjectYAML -lLLVMObjCopy -lLLVMMCA -lLLVMMCDisassembler
-lLLVMLTO -lLLVMCFGuard -lLLVMFrontendOpenACC -lLLVMFrontendHLSL
-lLLVMExtensions -lPolly -lPollyISL -lLLVMPasses -lLLVMCoroutines
-lLLVMipo -lLLVMInstrumentation -lLLVMVectorize -lLLVMLinker
-lLLVMFrontendOpenMP -lLLVMDWARFLinkerParallel -lLLVMDWARFLinker
-lLLVMGlobalISel -lLLVMMIRParser -lLLVMAsmPrinter -lLLVMSelectionDAG
-lLLVMCodeGen -lLLVMTarget -lLLVMObjCARCOpts -lLLVMCodeGenTypes
-lLLVMIRPrinter -lLLVMInterfaceStub -lLLVMFileCheck -lLLVMFuzzMutate
-lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine
-lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData
-lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF
-lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser
-lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView
-lLLVMBitReader -lLLVMFuzzerCLI -lLLVMCore -lLLVMRemarks
-lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMTableGen
-lLLVMSupport -lLLVMDemangle
Larissa ~/Projects/MacPorts/ports > /opt/local/libexec/llvm-18/bin/llvm-
config --libs --link-shared
-lLLVM-18
Larissa ~/Projects/MacPorts/ports > /opt/local/libexec/llvm-18/bin/llvm-
config --libs --link-static
-lLLVMWindowsManifest -lLLVMXRay -lLLVMLibDriver -lLLVMDlltoolDriver
-lLLVMTextAPIBinaryReader -lLLVMCoverage -lLLVMLineEditor
-lLLVMXCoreDisassembler -lLLVMXCoreCodeGen -lLLVMXCoreDesc -lLLVMXCoreInfo
-lLLVMX86TargetMCA -lLLVMX86Disassembler -lLLVMX86AsmParser
-lLLVMX86CodeGen -lLLVMX86Desc -lLLVMX86Info -lLLVMWebAssemblyDisassembler
-lLLVMWebAssemblyAsmParser -lLLVMWebAssemblyCodeGen -lLLVMWebAssemblyUtils
-lLLVMWebAssemblyDesc -lLLVMWebAssemblyInfo -lLLVMVEDisassembler
-lLLVMVEAsmParser -lLLVMVECodeGen -lLLVMVEDesc -lLLVMVEInfo
-lLLVMSystemZDisassembler -lLLVMSystemZAsmParser -lLLVMSystemZCodeGen
-lLLVMSystemZDesc -lLLVMSystemZInfo -lLLVMSparcDisassembler
-lLLVMSparcAsmParser -lLLVMSparcCodeGen -lLLVMSparcDesc -lLLVMSparcInfo
-lLLVMRISCVTargetMCA -lLLVMRISCVDisassembler -lLLVMRISCVAsmParser
-lLLVMRISCVCodeGen -lLLVMRISCVDesc -lLLVMRISCVInfo
-lLLVMPowerPCDisassembler -lLLVMPowerPCAsmParser -lLLVMPowerPCCodeGen
-lLLVMPowerPCDesc -lLLVMPowerPCInfo -lLLVMNVPTXCodeGen -lLLVMNVPTXDesc
-lLLVMNVPTXInfo -lLLVMMSP430Disassembler -lLLVMMSP430AsmParser
-lLLVMMSP430CodeGen -lLLVMMSP430Desc -lLLVMMSP430Info
-lLLVMMipsDisassembler -lLLVMMipsAsmParser -lLLVMMipsCodeGen
-lLLVMMipsDesc -lLLVMMipsInfo -lLLVMLoongArchDisassembler
-lLLVMLoongArchAsmParser -lLLVMLoongArchCodeGen -lLLVMLoongArchDesc
-lLLVMLoongArchInfo -lLLVMLanaiDisassembler -lLLVMLanaiCodeGen
-lLLVMLanaiAsmParser -lLLVMLanaiDesc -lLLVMLanaiInfo
-lLLVMHexagonDisassembler -lLLVMHexagonCodeGen -lLLVMHexagonAsmParser
-lLLVMHexagonDesc -lLLVMHexagonInfo -lLLVMBPFDisassembler
-lLLVMBPFAsmParser -lLLVMBPFCodeGen -lLLVMBPFDesc -lLLVMBPFInfo
-lLLVMAVRDisassembler -lLLVMAVRAsmParser -lLLVMAVRCodeGen -lLLVMAVRDesc
-lLLVMAVRInfo -lLLVMARMDisassembler -lLLVMARMAsmParser -lLLVMARMCodeGen
-lLLVMARMDesc -lLLVMARMUtils -lLLVMARMInfo -lLLVMAMDGPUTargetMCA
-lLLVMAMDGPUDisassembler -lLLVMAMDGPUAsmParser -lLLVMAMDGPUCodeGen
-lLLVMAMDGPUDesc -lLLVMAMDGPUUtils -lLLVMAMDGPUInfo
-lLLVMAArch64Disassembler -lLLVMAArch64AsmParser -lLLVMAArch64CodeGen
-lLLVMAArch64Desc -lLLVMAArch64Utils -lLLVMAArch64Info -lLLVMOrcDebugging
-lLLVMOrcJIT -lLLVMWindowsDriver -lLLVMMCJIT -lLLVMJITLink
-lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld
-lLLVMOrcTargetProcess -lLLVMOrcShared -lLLVMDWP
-lLLVMDebugInfoLogicalView -lLLVMDebugInfoGSYM -lLLVMOption
-lLLVMObjectYAML -lLLVMObjCopy -lLLVMMCA -lLLVMMCDisassembler -lLLVMLTO
-lLLVMFrontendOpenACC -lLLVMFrontendHLSL -lLLVMFrontendDriver
-lLLVMExtensions -lPolly -lPollyISL -lLLVMPasses -lLLVMHipStdPar
-lLLVMCoroutines -lLLVMCFGuard -lLLVMipo -lLLVMInstrumentation
-lLLVMVectorize -lLLVMLinker -lLLVMFrontendOpenMP -lLLVMFrontendOffloading
-lLLVMDWARFLinkerParallel -lLLVMDWARFLinkerClassic -lLLVMDWARFLinker
-lLLVMGlobalISel -lLLVMMIRParser -lLLVMAsmPrinter -lLLVMSelectionDAG
-lLLVMCodeGen -lLLVMTarget -lLLVMObjCARCOpts -lLLVMCodeGenTypes
-lLLVMIRPrinter -lLLVMInterfaceStub -lLLVMFileCheck -lLLVMFuzzMutate
-lLLVMScalarOpts -lLLVMInstCombine -lLLVMAggressiveInstCombine
-lLLVMTransformUtils -lLLVMBitWriter -lLLVMAnalysis -lLLVMProfileData
-lLLVMSymbolize -lLLVMDebugInfoBTF -lLLVMDebugInfoPDB -lLLVMDebugInfoMSF
-lLLVMDebugInfoDWARF -lLLVMObject -lLLVMTextAPI -lLLVMMCParser
-lLLVMIRReader -lLLVMAsmParser -lLLVMMC -lLLVMDebugInfoCodeView
-lLLVMBitReader -lLLVMFuzzerCLI -lLLVMCore -lLLVMRemarks
-lLLVMBitstreamReader -lLLVMBinaryFormat -lLLVMTargetParser -lLLVMTableGen
-lLLVMSupport -lLLVMDemangle
}}}
I guess faust does not explicitly state if if wants the shared or static
lib versions when using llvm-config ?
It would appear if you want to stick with the static libs, then you must
use the option `--link-static` with LLVM 18. With LLVm 17 it is the
default.
--
Ticket URL: <https://trac.macports.org/ticket/70404#comment:18>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list