From: Daniel Stenberg Date: Wed, 31 Jul 2024 16:40:44 +0000 (+0200) Subject: INSTALL.md: MultiSSL and QUIC are mutually exclusive X-Git-Tag: curl-8_10_0~452 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=65ece771f4602107d9cdd339dff4b420280a2c2e;p=thirdparty%2Fcurl.git INSTALL.md: MultiSSL and QUIC are mutually exclusive Reported-by: Matt Jolly Fixes #14308 Closes #14328 --- diff --git a/docs/INSTALL.md b/docs/INSTALL.md index d00f22dcb0..c989c37e78 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -154,6 +154,16 @@ conflicting identical symbol names. When you build with multiple TLS backends, you can select the active one at runtime when curl starts up. +## MultiSSL and HTTP/3 + +HTTP/3 needs QUIC and QUIC needs TLS. Building libcurl with HTTP/3 and QUIC +support is not compatible with the MultiSSL feature: they are mutually +exclusive. If you need MultiSSL in your build, you cannot have HTTP/3 support +and vice versa. + +libcurl can only use a single TLS library with QUIC and that *same* TLS +library needs to be used for the other TLS using protocols. + ## Configure finding libs in wrong directory When the configure script checks for third-party libraries, it adds those