-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
abseil: add shared option + fix link to libm + drop few patch versions + modernize #6383
abseil: add shared option + fix link to libm + drop few patch versions + modernize #6383
Conversation
a45afb6
to
2f070cb
Compare
I detected other pull requests that are modifying abseil/all recipe: This message is automatically generated by https://github.com/ericLemanissier/conan-center-conflicting-prs so don't hesitate to report issues/improvements there. |
This comment has been minimized.
This comment has been minimized.
Ok, two issues to fix:
|
f159adc
to
d5a563e
Compare
d5a563e
to
e90f361
Compare
This comment has been minimized.
This comment has been minimized.
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
are we missing also there are conflicts, please rebase |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
d46ea11
to
ef7d64b
Compare
revert conan-io#7443 it's almost impossible to predict if those headers are available. abseil has a mechanism to detect these headers, trust it. Since we are trying very hard to inject at build time the default C++ standard of the compiler or the one given in profile, it should be fine.
ef7d64b
to
f336e83
Compare
This comment has been minimized.
This comment has been minimized.
The complete fix for ABI consistency of abseil which should come in addition to f336e83 is explained in #7443 (comment) |
@madebr @SSE4 @uilianries @ericLemanissier @prince-chrismc @toge could you review this PR please? The fix for libm is required to enable shared in grpc (#9044 (comment)). |
All green in build 15 ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Thanks, I'll try to submit a PR to improve API & ABI compatibility between abseil and downstream recipes. Basically it should be freezed at CMake configuration time of abseil (but not hardcoded in conan recipe because it's too fragile), but we must rely on its internal mechanism. |
…ew patch versions + modernize * add shared option * system libs for FreeBSD and iOS/tvOS/watchOS * move checks to validate() * stop maintenance of unofficial version 20200205 * fix abseil_dll component for windows shared build * stop maintenance of unofficial version 20200205 * finer grained export of patches * drop 20200205 in config.yml as well * modernize * absl-string may link to libm * drop maintenance of several patch versions keep last patch of each "major" version * drop shared with msvc for the moment * ensure C++ standard consistency revert conan-io#7443 it's almost impossible to predict if those headers are available. abseil has a mechanism to detect these headers, trust it. Since we are trying very hard to inject at build time the default C++ standard of the compiler or the one given in profile, it should be fine.
Specify library name and version: lib/1.0
This is also a good place to share with all of us why you are submitting this PR (specially if it is a new addition to ConanCenter): is it a dependency of other libraries you want to package? Are you the author of the library? Thanks!
conan-center hook activated.