-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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] Curl port is missing multiple features like ZSTD #32109
Comments
Zstd will be enabled with #32533. I took a look at the rest (disclaimer: I might be wrong at some of these):
|
Make srp an openssl feature, and make the curl port feature depend on that openssl port feature. |
I've looked at the TLS libraries all that are supported with those and with curl (curl requires to be linked with the same library) and there are basically only 3 real choices:
Other options would need modifications to curl, have limited platform support (like Schannel - only Windows 11+), don't seem to be really actively supported (like PicoTLS) or use GPL (WolfSSL). |
For http3, I try to compile with ngtcp2, nghttp3 and libgnutls. |
I'm actually not in favor of using OpenSSL forks because they tends to cause linking errors while there is a great amount of libraries depends on the OG OpenSSL. |
It not sufficient quicktls have plan to build their own lib above openssl: |
Please remove the CURL_VERSION_NTLM_WB. |
Added psl feature: |
CURL_VERSION_GSSAPI added for linux: Feel free to improve krb5 to support more os. |
I can do a PR for CURL_VERSION_GSASL. only for linux. Will you interesting only in linux? |
@MichalPetryka please mark it finished CURL_VERSION_GSSAPI. |
CURL_VERSION_TLSAUTH_SRP it already happen automatic, it check that openssl or gnussl have this feature.
Please note on the TLS-SRP. |
everything is check except the http3. |
I would be curious to hear about real life usage. Some features build, but won't be usable without extra configuration. So it is not safe to assume that all features actually work. |
curl test the features. |
I see build tests. I don't see end-to-end tests. I.e. we know it is included. I want to know if it works. |
I see in curl ci that they running the tests. You can ask about the end to end in curl side, also for more details about the tests. |
This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 180 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment. |
Is your feature request related to a problem? Please describe.
Building curl with features available (with
curl["brotli","c-ares","http2","non-http","sspi","websockets","c-ares","openssl","ssh","mbedtls","schannel","winidn","winldap"]:x64-windows
to be exact) on VCPKG reports those features as unavailable:CURL_VERSION_NTLM_WB(not supported anymore)You can find the descriptions of all the flags here.
Proposed solution
Make building libcurl with provided features possible.
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: