-
-
Notifications
You must be signed in to change notification settings - Fork 70
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
Fail to build wich cxxstd=20 on Clang #224
Comments
That is a known issue with Clang. Which version of clang and Boost are you using? In Boost 1.84 a workaround is implemented: locale/include/boost/locale/config.hpp Line 93 in de51c1a
In Clang 15 this should be fixed. |
Thanks for the quick answer. We build Boost1.84 with Clang 16 on MacOs 10.9. I am not sure if the clang version on MacOs matches the LLVM's once though. |
They should match the LLVM 15.x version for a while already. So I'm not sure how to fix this from Boosts side. I'd say it should be fine to define |
We're on clang 16 in conda-forge (though we could use clang 17 and soon 18 if we want; however libcxx is stuck at 16 pending some infrastructure work). The macOS deployment target in the PR mentioned by @sdebionne was already bumped to 10.13, and if there's a hard requirement to go higher, we can do that. W.r.t. locale/include/boost/locale/config.hpp Line 93 in de51c1a
I don't see how that issue is still relevant; it was fixed as of LLVM 15, and we're past that. |
There's only the clang we provide ourselves, we never use the system(==image) compilers in conda-forge. |
Looks I misinterpreted the error message which also started with "Undefined symbols" and seemingly related to And indeed I've seen that before popping up with libc++ on FreeBSD. I fixed that for the upcoming release. You can use that or apply c5e8f02 as a patch. |
We are having trouble building Boost.Locale for Conda forge (see conda-forge/boost-feedstock#194) with
cxxstd=20
which is required for the Cobalt library, on osx (clang 16).I am not familiar with Locale, is there any macro that we should set to prevent the following issue:
The text was updated successfully, but these errors were encountered: