[llvm-dev] Issues with the precompiled LLVM 12 for macOS
Alex Denisov via llvm-dev
llvm-dev at lists.llvm.org
Tue Jun 29 00:39:50 PDT 2021
Hey folks,
I just wanted to send you a heads up that there is an issue with the precompiled LLVM package for macOS.
The LLVMConfig.cmake has a very specific path hardcoded in it:
set_target_properties(LLVMSupport PROPERTIES
INTERFACE_LINK_LIBRARIES "m;ZLIB::ZLIB;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/lib/libcurses.tbd;LLVMDemangle"
)
Any build that depends on LLVMSupport fails unless there is this very specific macOS SDK present.
The workaround is rather straightforward:
find_package(LLVM REQUIRED CONFIG)
if (APPLE)
if (LLVM_VERSION_MAJOR EQUAL 12)
set_target_properties(LLVMSupport PROPERTIES
INTERFACE_LINK_LIBRARIES "z;curses;m;LLVMDemangle")
endif()
endif()
It never happened before at least since the version 3.9, so I guess an automated check might be an overkill.
But I'm curious how can we prevent this from happening again?
Cheers,
Alex.
More information about the llvm-dev
mailing list