[llvm-dev] Issues with the precompiled LLVM 12 for macOS
Alex Denisov via llvm-dev
llvm-dev at lists.llvm.org
Wed Jun 30 01:21:30 PDT 2021
Hi Andrzej,
It is certainly not hardcoded in LLVM itself.
I assume there is some validation step for a package before submission?
I'm wondering if this validation can be extended to, say, grep for "Xcode.app" or something :)
(cc'ed Tom Stellard as the release manager)
Cheers,
Alex.
> On 29. Jun 2021, at 21:58, Andrzej Warzynski <andrzej.warzynski at arm.com> wrote:
>
> 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