Changes between Version 1 and Version 2 of Ticket #70226
- Timestamp:
- Jun 16, 2024, 7:59:41 AM (4 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #70226
-
Property
Status
changed from
assigned
toaccepted
-
Property
Summary
changed from
curl port variant +http3 fails when using the write out option
tocurl @8.8.0+http3: fails when using the write out option
-
Property
Status
changed from
-
Ticket #70226 – Description
v1 v2 1 affected port: curl @8.80 +http3 +gnutls 2 macOS 14.5 3 Apple M3 Pro Chip 1 affected port: curl @8.80 +http3 +gnutls \\ 2 macOS 14.5 \\ 3 Apple M3 Pro Chip \\ 4 4 macports: 2.9.3 5 5 6 Description: 6 Description: \\ 7 7 For a current project I wanted to test my curl scripts against http3. As the curl shipping with macOS 14.5. doesn't support http3 I installed curl @8.80 with the +http3 variant which changed the secure socket layer from ssl to gnutls. 8 8 … … 44 44 On github there is this static curl [https://github.com/stunnel/static-curl] for macOS which uses openssl, supports http3 and works as expected. 45 45 46 During the build phase for the curl +http3 variant I noticed this warning:\\ 47 Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled:\\ 48 getpass_r: found in curl-8.8.0/config.log\\ 49 _fseeki64: found in curl-8.8.0/config.log\\ 50 IoctlSocket: found in curl-8.8.0/config.log\\ 51 ioctlsocket: found in curl-8.8.0/config.log\\ 52 memrchr: found in curl-8.8.0/config.log\\ 53 CloseSocket: found in curl-8.8.0/config.log\\ 54 closesocket: found in curl-8.8.0/config.log\\ 46 During the build phase for the curl +http3 variant I noticed this warning: 47 {{{ 48 Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled: 49 getpass_r: found in curl-8.8.0/config.log 50 _fseeki64: found in curl-8.8.0/config.log 51 IoctlSocket: found in curl-8.8.0/config.log 52 ioctlsocket: found in curl-8.8.0/config.log 53 memrchr: found in curl-8.8.0/config.log 54 CloseSocket: found in curl-8.8.0/config.log 55 closesocket: found in curl-8.8.0/config.log 56 }}} 55 57 56 58 I found this blog entry [https://daniel.haxx.se/blog/2024/06/10/http-3-in-curl-mid-2024/] which explains to me that using openssl for http3 isn't easy and the best choice for http3. Therefore I understand using gnutls for http3 what I don't understand is that curl commands using the -w option break with gnutls and http3.