9e19a577 | 07-Oct-2024 |
Viktor Szakats |
cmake: detect GNU GSS Fix to set `HAVE_GSSGNU` when GNU GSS is detected. Also set the appropriate `pkg-config` dependency and do version detection for the GNU GSS flavour.
cmake: detect GNU GSS Fix to set `HAVE_GSSGNU` when GNU GSS is detected. Also set the appropriate `pkg-config` dependency and do version detection for the GNU GSS flavour. Tested with `pkg-config` and partly tested without. The latter case picks up everything else but, in my env. This is likely not the last word to implement this detection correctly for all build-cases. GNU GSS doesn't seem to have a Homebrew formula and building it locally needs manual tweaks to make finish successfully. Also move a MIT-specific header detection into to MIT-specific `if` branch. Closes #15176
show more ...
|
3db50bd0 | 07-Oct-2024 |
Daniel Stenberg |
CURLOPT_APPEND.md: goes for SFTP as well Closes #15181 |
699a2df3 | 08-Oct-2024 |
Daniel Stenberg |
conncache: find bundle again in case it is removed When the pool is cleaned up due to host limits, the bundle may be cleaned up as well making the old pointer invalid. Fixes #15
conncache: find bundle again in case it is removed When the pool is cleaned up due to host limits, the bundle may be cleaned up as well making the old pointer invalid. Fixes #15185 Reported-by: Moritz Knüsel Closes #15186
show more ...
|
80dac51a | 08-Oct-2024 |
Daniel Stenberg |
test1915: remove wrong comment |
40bd652b | 07-Oct-2024 |
Daniel Stenberg |
setopt: use a single function for HTTPAUTH and PROXYAUTH Avoid duplicated almost-the-same code. Closes #15182 |
a79f20d3 | 07-Oct-2024 |
Viktor Szakats |
cmake: do not propagate unused `HAVE_GSSAPI_GSSAPI_KRB5_H` to C Closes #15174 |
e888069f | 06-Oct-2024 |
Viktor Szakats |
cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` To sync with `./configure`. - `HAVE_NETINET_IN6_H` is needed by HPE NonStop NSE and NSX
cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` To sync with `./configure`. - `HAVE_NETINET_IN6_H` is needed by HPE NonStop NSE and NSX systems. Follow-up to 76ebd54175bad02b29769d797adf72fdf3df119f #2155 - `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` are for AmigaOS. (Note: `./configure` tries to detect these for all targets, cmake does it only for AmigaOS, to not inflate configure time.) Closes #15172
show more ...
|
86d5c265 | 07-Oct-2024 |
Viktor Szakats |
configure: drop unused bare `socket.h` detection Added in 37eba37019388f767f5de67b4071641044d7b026 (2009-06-17) to help detecting socket functions. But, this `socket.h` isn't us
configure: drop unused bare `socket.h` detection Added in 37eba37019388f767f5de67b4071641044d7b026 (2009-06-17) to help detecting socket functions. But, this `socket.h` isn't used in the source code since 90dd1fc66401d5bb7814f4edeb16a06c925b1f1e #8288 (2022-01-16). Closes #15173
show more ...
|
6cfb615e | 06-Oct-2024 |
Viktor Szakats |
sws: fix unused static function with `TCP_NODELAY` undefined Closes #15171 |
2d1959dd | 06-Oct-2024 |
Viktor Szakats |
configure: drop duplicate feature checks for `poll()`, `if_nametoindex()` Before this patch they were detected via manual methods, then with `AC_CHECK_FUNCS()`. Delete the manua
configure: drop duplicate feature checks for `poll()`, `if_nametoindex()` Before this patch they were detected via manual methods, then with `AC_CHECK_FUNCS()`. Delete the manual checks and keep the latter. Also delete `CURL_INCLUDES_POLL()` which is no longer used after the above. Closes #15170
show more ...
|
5e705660 | 06-Oct-2024 |
Viktor Szakats |
build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows Before this patch `setmode()` was not detected with Cygwin/MSYS, because it's a macro, not a function, and detect
build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows Before this patch `setmode()` was not detected with Cygwin/MSYS, because it's a macro, not a function, and detection is looking for a function. Switching to symbol detection doesn't work because it mis-detects it on BSD systems which features a function with the same name but different functionality and arguments. Fix it by looking for a `_setmode()` function on Cygwin/MSYS, and use it if available. `_setmode()` is recommended over `setmode()` by Windows documentation so use that on Windows too. It seems to be available on all supported compilers, so omit detection. https://learn.microsoft.com/cpp/c-runtime-library/reference/posix-setmode https://learn.microsoft.com/cpp/c-runtime-library/reference/setmode Officially Windows requires argument `_O_BINARY` with an underscore. `O_BINARY` is also supported but bound to conditions. Continue to use it for simplicity. Cygwin supports `O_BINARY` (no underscore). Closes #15169
show more ...
|
948a2b24 | 05-Oct-2024 |
Viktor Szakats |
ech: spelling, whitespace, say `--ech` default config Closes #15167 |
a71bc67f | 06-Oct-2024 |
Viktor Szakats |
GHA/macos: comment spelling and clarity Closes #15166 |
1d960672 | 04-Oct-2024 |
Viktor Szakats |
build: add `ldap` to `libcurl.pc` `Requires:` Closes #15163 |
d9a9233a | 07-Oct-2024 |
Daniel Stenberg |
RELEASE-NOTES: synced |
19af07e7 | 06-Oct-2024 |
Daniel Stenberg |
INSTALL-CMAKE.md: mention focus on shared libraries Match what the INSTALL.md document says for configure builds. Reported-by: Nemos2024 on github Fixes #14845 Closes #15168 |
6fe1c3bc | 05-Oct-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
ci: update dependency ngtcp2/nghttp3 to v1.6.0 Closes #15161 |
4407b890 | 05-Oct-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
ci: update dependency ngtcp2/ngtcp2 to v1.8.0 Closes #15162 |
3bd67286 | 05-Oct-2024 |
Viktor Szakats |
GHA/non-native: fix OmniOS job to fail on tests Before this patch a failed test did not result in a failed CI job. Closes #15160 |
b171ee60 | 04-Oct-2024 |
Viktor Szakats |
cmake: use OpenSSL for LDAP detection only if available Also unset `CMAKE_REQUIRED_LIBRARIES` in two error branches. Reported-by: Vollstrecker on github Fixes #15077 Closes
cmake: use OpenSSL for LDAP detection only if available Also unset `CMAKE_REQUIRED_LIBRARIES` in two error branches. Reported-by: Vollstrecker on github Fixes #15077 Closes #15152
show more ...
|
e9eda865 | 04-Oct-2024 |
Daniel Stenberg |
warnless: remove curlx_sktosi and curlx_sitosk They were only used by test server code. Use plain old typecasts there. Closes #15153 |
57cc5233 | 26-Sep-2024 |
Dan Fandrich |
tests: enable additional ruff Python lint options These all seem reasonable to enable for this code. |
223fb00a | 26-Sep-2024 |
Dan Fandrich |
CI: run pytype and ruff on Python code These ensure a more consistent style and can find some errors statically that would otherwise only be seen at run-time. Also, bump the Ubuntu v
CI: run pytype and ruff on Python code These ensure a more consistent style and can find some errors statically that would otherwise only be seen at run-time. Also, bump the Ubuntu version of some other checks to get newer versions of some linters. Closes #15067
show more ...
|
0f7ba5c5 | 26-Sep-2024 |
Dan Fandrich |
tests: change Python code style to pass ruff checks Most of the changes consisted of removing unused imports and unnecessary f-strings. |
2f3b7f20 | 26-Sep-2024 |
Dan Fandrich |
tests: fix some Python typing issues These otherwise raise errors in pytype. A few problematic methods weren't being used and are deleted. |