-
-
Notifications
You must be signed in to change notification settings - Fork 20
explicitly build against system-libcxxabi #177
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/meta.yaml:
This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/15802021717. Examine the logs at this URL for more detail. |
the only difference between clang & clangxx on osx is a dependence on libcxx-devel, with a version matching that of clangxx; we cannot do that here because, by necessity, we're building a newer libcxx-devel before we have a matching clangxx.
…nda-forge-pinning 2025.06.21.16.39.25
|
@mgorny, since you were involved on the upstream issue for this - any ideas what's going on here? I'm getting in our https://github.com/conda-forge/libcxx-testing-feedstock downstream tests. These tests are a bit weird libcxx-feedstock/recipe/meta.yaml Lines 120 to 123 in 5e730f0
but a priori we should avoid breaking this. |
|
I'm afraid I don't know the issue offhand (and to be honest, I don't really want to try to figure it out, my brain is melting in this heat). Plus, I have no Darwin experience here, and everything related to libc++ is driver-specific, so Darwin driver has probably a different logic and different expectations than Linux or NetBSD drivers I've worked with. If that's any help, here are the Gentoo ebuilds for respective libc++abi and libc++ versions: In particular, our custom ldscripts may be relevant: We need them since the Linux driver only passes However, I'm afraid that's how far as my knowledge goes. Most of this hackery really predates me, and I've only been trying to keep it working the best I could. |
This option landed in libcxx 15 (llvm/llvm-project@ba4f1e4) but I didn't notice it until now (but then, I also understood the abi part even less well than today... 😅)
See also docs.