[llvm-dev] Issues with the precompiled LLVM 12 for macOS
Andrzej Warzynski via llvm-dev
llvm-dev at lists.llvm.org
Tue Jun 29 12:58:49 PDT 2021
Hi Alex,
Wouldn't this be configured by a person/project providing these packages
for macOS? AFAIK, this is not hard-coded in LLVM itself, is it?
-Andrzej
On 29/06/2021 08:39, Alex Denisov via llvm-dev wrote:
> 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.
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
More information about the llvm-dev
mailing list