Changes between Version 1 and Version 2 of Ticket #70226


Ignore:
Timestamp:
Jun 16, 2024, 7:59:41 AM (3 months ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

I can confirm the issue on my system and I have reported the issue to the developer: https://github.com/curl/curl/issues/13958

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #70226

    • Property Status changed from assigned to accepted
    • Property Summary changed from curl port variant +http3 fails when using the write out option to curl @8.8.0+http3: fails when using the write out option
  • Ticket #70226 – Description

    v1 v2  
    1 affected port: curl @8.80 +http3 +gnutls
    2 macOS 14.5
    3 Apple M3 Pro Chip
     1affected port: curl @8.80 +http3 +gnutls \\
     2macOS 14.5 \\
     3Apple M3 Pro Chip \\
    44macports: 2.9.3
    55
    6 Description:
     6Description: \\
    77For 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.
    88
     
    4444On github there is this static curl [https://github.com/stunnel/static-curl] for macOS which uses openssl, supports http3 and works as expected.
    4545
    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\\
     46During the build phase for the curl +http3 variant I noticed this warning:
     47{{{
     48Warning: 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}}}
    5557
    5658I 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.