-
Notifications
You must be signed in to change notification settings - Fork 250
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
mingw32 curl (ffmpeg GPL3): configure does not detect compatible mbedtls #2629
Comments
Well, ffmpeg doesn't find mbedtls either. build/ffmpeg-git/build-static-32bit/ab-suite.configure.log
build/ffmpeg-git/build-static-32bit/ffbuild/config.log tail
Is there a good reason why to prefer mbedTLS over SChannel in Zeranoe and full builds? |
Duplicate of #2593 |
Well, the strange thing is: Compilation worked flawlessly this morning before I switched from INI based ffmpeg to full-in-GPL3 ffmpeg. So I guess I did not notice this issue because my ffmpeg_options.txt has another TLS backend enabled... |
It fails because there is no 32 bit mbedtls package in msys2 https://packages.msys2.org/base/mingw-w64-mbedtls |
In this case it may be better to change the default option of |
I changed |
I have used gnutls for ages. Do you have a preference, and if so then what would lead to that preference ? |
Same question. I'd like to know a ranking between all the available SSL/TLS backends. There is a chart by curl which suggests that mbedtls was once preferred for being small, despite not supporting TLS 1.3 well. I guess if I remove any explicit SSL/TLS library from the list of linked libraries in the Zeranoe preset, that should leave SChannel as native default for Windows builds, as it is included in the "builtin" preset. |
I recall that a couple of years ago a problem building ffmpeg with SChannel which is why I commented it out back then and left it that way. Thanks for that link to the table ! |
I'm wondering if perhaps we should just disable all but one or two ssl options and only re-add them as requested so we can reduce the number of differing configurations. |
Cool ! |
Probably I will remove openssl and mbedtls for now, and leave gnutls and libressl and schannel, any more opinions before I go that route? |
What's wrong with OpenSSL? It is fully compatible with the GPL. |
Compiling ffmpeg license2 =
2 = GPLv3 [disables OpenSSL and FDK-AAC]
, curl =1 = Yes (same backend as FFmpeg's)
build/curl-git/build-32bit/ab-suite.configure.log tail:
build/curl-git/build-32bit/config.log excerpts:
As a workaround, I may use a different backend for curl explicitly. I guess SChannel is recommendable for Windows use?
The text was updated successfully, but these errors were encountered: