{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1752855426,"commit_time":1753301823,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"c37e06c642066b6cbf6b3c58278017ad40820bb3","message":"build: fix build errors/warnings in rare configurations\n\n- vtls: fix unused variable and symbols.\n- ftp: fix unused variable.\n- http: fix unused variables.\n- smtp: fix unsued variable.\n- wolfssl: fix unused variable with !proxy.\n- libssh: fix unused argument.\n- curl_trc: sync guards between declaration and definition.\n- curl_trc: add missing guard for `Curl_trc_ssls` when !verbose.\n- curl_trc: fix errors with !http + http3.\n- curl_trc: fix missing function with !http + nghttp2.\n- cf-h2-proxy: disable when !http + nghttp2, to avoid calling undeclared\n  functions.\n- sha256: fix missing declaration in rare configs.\n- md4: fix symbol conflict when building GnuTLS together with AWS-LC or\n  wolfSSL. By prioritizing the latter two. AWS-LC has no option\n  to disable the clashing symbol. wolfSSL does, but the most seamless is\n  to skip including GnuTLS's standalone `md4.h` to avoid the clash.\n- build: fix errors with !http + nghttp2.\n- build: catch !ssl + ssls-export combination in source. Convert\n  build-level errors to warnings.\n- build: fix errors with !http + http3.\n- build: fix building curl tool and unit1302 in rare combinations.\n  By always compiling base64 curlx functions.\n\n- cmake: add `_CURL_SKIP_BUILD_CERTS` internal option.\n  To disable automatically building certs with the testdeps target.\n  To improve performance when testing builds.\n  (used locally to find the failing builds fixed in this PR.)\n\nCloses #17962\n","parents":["871112d074f9844c8a0cd55e96661dad5016e523"],"tree_hash":"2345ba81f3162e0bf96a3a205069accd152adf92"}