LLVM lldb 10.0: Python Link Dependency#16299
Conversation
Effort to expose the linked python library when building LLVM. This might fix the forward propagation of libintl that comes with the static python library build on darwin.
|
GitHub action confirms this fixes the linker errors on macOS with AppleClang. Unfortunately, there is more to be fixed to get |
|
Do you need me to test on Ubuntu Linux?
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Axel Huebl <[email protected]>
Sent: Saturday, April 25, 2020 1:05:46 PM
To: spack/spack <[email protected]>
Cc: Romero, Nichols A. <[email protected]>; Mention <[email protected]>
Subject: Re: [spack/spack] LLVM lldb 10.0: Python Link Dependency (#16299)
GitHub action confirms this fixes the linker errors on macOS with AppleClang.
Of course, more to be fixed to get py-jupyter build for this combination... but LLVM is good now :)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<#16299 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AB2HXPW6LCQJM6PO2KBWGBLROMQ7VANCNFSM4MQVA2NQ>.
|
Changed in LLVM 10.0+
|
I just conditionally removed the old control var, since I saw it being ignored in LLVM 10.0+. @naromero77 thanks, please feel free to cross check. I personally develop on Ubuntu 18.04 and have to run my macOS tests on Github Actions. Both look good :) Here are a couple of further CMake flags that are ignored on the default built of our package with LLVM 10.0+ on macOS (probably all platforms). Likely the flags are still there, but have to be set in specific variants only (e.g. when |
|
@naromero77 @trws ready for merge :) |
They are most likely coming from the else clause here: @trws Must have added them because he thought they were necessary, but I could double check next week. |
I am OK with merging it in. |
A CMake option changed in LLVM 10 that controls the LLDB python bindings. This fixes a linker issue on Darwin with AppleClang, but was generally a missing dependency control.
cc @trws @naromero77 @adamjstewart
Refs.:
develop)