-
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
boost: Add configure options #14625
boost: Add configure options #14625
Conversation
…sio_disable_serial_port, asio_no_experimental_string_view
I detected other pull requests that are modifying boost/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. |
Do they change binaries? If they are just interface definitions not affecting compiled libraries, I don't see any interest to add these options. |
Conan v1 pipelineAll green in build 1 (
|
Hooks produced the following warnings for commit 5660e62boost/1.72.0
boost/1.70.0
boost/1.78.0
boost/1.74.0
boost/1.80.0
boost/1.71.0
boost/1.79.0
boost/1.77.0
boost/1.75.0
boost/1.73.0
boost/1.76.0
|
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
if self.options.beast_use_std_string_view: | ||
flags.append("define=BOOST_BEAST_USE_STD_STRING_VIEW=1") |
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.
My concern here is these change really quickly and managing them with each version is a pain boostorg/beast@7300ef4
This one is already deprecated 🙊
This PR has been triggered again because there are existing changes in |
No opinion from anybody on this? |
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.
This is under discussion so I am blocking i for now
The team discussed this issue and I've capture that decision in #15494. These options of options are generally not very beneficial as they can easily be set from profiles or downstream recipes. It might be possible that a define is too generic and must be set in a recipe to avoid propagation which would be a good technical reason to add these. The other practical reason is to much the upstream consumption model, assuming these are installed options. These options are expected to be injected by the consumer for the boost project so not going to be permitted in this particular. Hopefully that's a helpful explanation. |
Since is does not meet the criteria I will close this PR, feel free to reply if there's more information that was missed |
There's an official position in the PR mentioned above (finally) 🚀 should be pretty close to the status quo 😄 |
Specify library name and version: boost/all
This adds the configuration options beast_use_std_string_view, asio_disable_eventfd, asio_disable_serial_port, asio_no_experimental_string_view.