-
Notifications
You must be signed in to change notification settings - Fork 7.2k
[curl] Update to 7.86.0 #27778
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
[curl] Update to 7.86.0 #27778
Conversation
|
@microsoft-github-policy-service agree |
|
I notice that multiple workflows failed. Looking at the logs, I can see that curl (which I updated) is seemingly passing. Are the failures unrelated to my changes? Or are they caused by other packages which are dependent on curl, which for some reason fail due to my changes? Any advice would be appreciated! 🙂 |
|
Your PR looks good. However, upstream changes (in CURL) may have changed usage requirements. This often shows up only when a downstream port builds executables (resolving all static libs). |
|
Thanks a lot for the advice! I will investigate. |
|
Thank you very much for submitting this PR :). It seems to be an error of |
|
Thank you @FrankXie05 ! After spending a couple of hours on this though, I can't say that I am any wiser. The OpenSSL problem I can reproduce on my Linux machine, but I have no idea what is causing it. I don't know how to proceed with this, and I think I need to admit defeat on this one. My cmake and vcpkg skills are simply too lacking. Should I close the PR, or do you want to keep it open for the case that someone else wants to take over? |
|
@Znurre Never mind, I will take over this PR. :) |
Filed upstream as Azure/azure-sdk-for-cpp#4127
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.
You have modified or added at least one vcpkg.json where you should check the license field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.json
Valid values for the license field can be found in the documentation
|
I am not sure why check_cxx_source_runs seems to hate private dependencies; aws sdk's CMake is ... strange. I think the break was caused by curl/curl#9125 . I pushed a change that works around the problem by locking the selected curl features, thus eliminating the need for check_cxx_source_runs in the first place. |
|
Also, I am super not confident that 98e3bbb is correct; I would appreciate other reviwers. |
…t/vcpkg#27778 (#4127) Curl is no longer publishing that it depends on ws2_32 when dynamically linked. Azure Core directly uses Ws2_32 things, so it needs that declared dependency. For example: https://github.com/Azure/azure-sdk-for-cpp/blob/90fc46693f4b90b805047f165c0b41e07e867594/sdk/core/azure-core/src/http/curl/curl.cpp#L165
|
Thank you! |
* [curl] Update to 7.86.0 * [azure-core-cpp] Add missing Ws2_32.lib. Filed upstream as Azure/azure-sdk-for-cpp#4127 * [aws-sdk-cpp] Lock the selected curl features. Co-authored-by: FrankXie <[email protected]> Co-authored-by: Billy Robert O'Neal III <[email protected]>

Update curl to version 7.86.0
What does your PR fix?
Bumps the version of curl to 7.86.0 and adds WebSockets as a feature
Which triplets are supported/not supported? Have you updated the CI baseline?
No, unchanged.
Does your PR follow the maintainer guide?
I think so. I have done my best to conform, but this is my first contribution, so please be kind :)
If you have added/updated a port: Have you run
./vcpkg x-add-version --alland committed the result?Yes
If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/