#
774844ab |
| 11-Nov-2024 |
Viktor Szakats |
curl-rustls.m4: keep existing `CPPFLAGS`/`LDFLAGS` when detected Different variable names were used in flag save and restore operations, which could cause existing `CPPFLAGS` and `LDFLAG
curl-rustls.m4: keep existing `CPPFLAGS`/`LDFLAGS` when detected Different variable names were used in flag save and restore operations, which could cause existing `CPPFLAGS` and `LDFLAGS` be accidentally lost when detecting Rustls. Follow-up to 647e86a3efe1eea7a2a456c009cfe1eb55fe48eb #13179 Closes #15546
show more ...
|
#
aa43b424 |
| 07-Oct-2024 |
Stefan Eissing |
curl-rustls.m4: set linker flags to allow rustls build on macos Assisted-by: Viktor Szakats Closes #15175
|
#
30ab1133 |
| 29-Aug-2024 |
Viktor Szakats |
configure: catch Apple in more target triplets Before this patch, only these triplets were considered Apple: `<cpu>-apple-darwin` After this patch, these are also considered App
configure: catch Apple in more target triplets Before this patch, only these triplets were considered Apple: `<cpu>-apple-darwin` After this patch, these are also considered Apple: `<cpu>-apple-(ios*|tvos*|visionos*|watchos*|<ETC>)` `$host_os` (the last third of the triplet) still has a valid use to differentiate between OS flavours, though for now this isn't used, aligning with CMake. Closes #14728
show more ...
|
#
26ab9027 |
| 26-Aug-2024 |
Viktor Szakats |
configure: fix indentation more Follow-up to 0052b4b52dfbd6455a24dd95837e5236dc8e1f5d #14628 Closes #14682
|
#
c5cb8e7c |
| 19-Aug-2024 |
Viktor Szakats |
tidy-up: spelling quiche and Rustls Closes #14605
|
#
f057de5a |
| 07-Jun-2024 |
Viktor Szakats |
libcurl.pc: add `Requires.private`, `Requires` for static linking - cmake: populate for dependencies. - autotools: populate for dependencies. (including mbedtls, though the script
libcurl.pc: add `Requires.private`, `Requires` for static linking - cmake: populate for dependencies. - autotools: populate for dependencies. (including mbedtls, though the script does not detect mbedtls through pkgconfig. mbedtls 3.6.0 now supports it.) Skip dealing with gssapi in this patch. Fixes #864 Closes #13911
show more ...
|
#
5a50cb5a |
| 31-Mar-2024 |
Daniel McCarney |
m4: reposition USE_RUSTLS="yes" for pkg-config It's necessary to set this var to "yes" _after_ AC_DEFINE and AC_SUBST in order for a later `test` to pass so that `check_for_ca_bundle=1`
m4: reposition USE_RUSTLS="yes" for pkg-config It's necessary to set this var to "yes" _after_ AC_DEFINE and AC_SUBST in order for a later `test` to pass so that `check_for_ca_bundle=1` ends up being set. This is in turn required for the default CA certificate bundle to be set when building w/ rustls & pkg-config. Reported-by: Matt Jolly Fixes #13248 Closes #13251
show more ...
|
#
9c420983 |
| 27-Mar-2024 |
Matt Jolly |
m4: fix rustls pkg-config codepath The previous pkg-config code would successfully detect rustls but did not set all appropriate variables and call the right macros to properly confi
m4: fix rustls pkg-config codepath The previous pkg-config code would successfully detect rustls but did not set all appropriate variables and call the right macros to properly configure cURL. Reported-by: kpcyrd on github Fixes #13200 Closes #13202
show more ...
|
#
647e86a3 |
| 24-Mar-2024 |
Matt Jolly |
curl-rustls.m4: add pkg-config support to rustls detection Based on the existing openssl pkg-config detection, this commit tries to use pkg-config to find `rustls` then falls back to the
curl-rustls.m4: add pkg-config support to rustls detection Based on the existing openssl pkg-config detection, this commit tries to use pkg-config to find `rustls` then falls back to the current approach if that fails. We use the following logic: - if no path is provided, just use pkg-config, if it's not there we have a problem! - if a path is provided, try pkg-config + if pkg-config fails, try and find rustls directly Closes #13179
show more ...
|
#
ce3dce90 |
| 31-Aug-2023 |
Viktor Szakats |
tidy-up: mostly whitespace nits - delete completed TODO from `./CMakeLists.txt`. - convert a C++ comment to C89 in `./CMake/CurlTests.c`. - delete duplicate EOLs from EOF. - add
tidy-up: mostly whitespace nits - delete completed TODO from `./CMakeLists.txt`. - convert a C++ comment to C89 in `./CMake/CurlTests.c`. - delete duplicate EOLs from EOF. - add missing EOL at EOF. - delete whitespace at EOL (except from expected test results). - convert tabs to spaces. - convert CRLF EOLs to LF in GHA yaml. - text casing fixes in `./CMakeLists.txt`. - fix a codespell typo in `packages/OS400/initscript.sh`. Closes #11772
show more ...
|
#
2bc1d775 |
| 02-Jan-2023 |
Daniel Stenberg |
copyright: update all copyright lines and remove year ranges - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - save
copyright: update all copyright lines and remove year ranges - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - saves us from pointless churn - git keeps history for us - the year range is kept in COPYING checksrc is updated to allow non-year using copyright statements Closes #10205
show more ...
|
#
89ee5cfb |
| 10-Nov-2022 |
Stefan Eissing |
curl-rustls.m4: on macOS, rustls also needs the Security framework Closes #9883
|
#
ad9bc597 |
| 17-May-2022 |
max.mehl |
copyright: make repository REUSE compliant Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the
copyright: make repository REUSE compliant Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the file `.reuse/dep5`. This commit also adds a Github workflow to check pull requests and adapts copyright.pl to the changes. Closes #8869
show more ...
|
#
72a63aa4 |
| 13-Nov-2021 |
Jacob Hoffman-Andrews |
configure: add -lm to configure for rustls build. Note: The list of libraries that rustc tells us we need to include is longer, but also includes some more platform-specific libraries th
configure: add -lm to configure for rustls build. Note: The list of libraries that rustc tells us we need to include is longer, but also includes some more platform-specific libraries that I am not sure how to effectively incorporate. Adding just -lm seems to solve an immediate problem, so I'm adding just that. Closes #8002
show more ...
|
#
b7757c2b |
| 03-Nov-2021 |
Kevin Burke |
vtls/rustls: update to compile with rustls-ffi v0.8.0 Some method names, as well as the generated library name, were changed in a recent refactoring. Further, change the default
vtls/rustls: update to compile with rustls-ffi v0.8.0 Some method names, as well as the generated library name, were changed in a recent refactoring. Further, change the default configuration instructions to check for Hyper in either "target/debug" or "target/release" - the latter contains an optimized build configuration. Fixes #7947 Closes #7948
show more ...
|
#
8fa0a298 |
| 14-Jun-2021 |
Jacob Hoffman-Andrews |
rustls: remove native_roots fallback For the commandline tool, we expect to be passed SSL_CONN_CONFIG(CAfile); for library use, the use should pass a set of trusted roots (like in ot
rustls: remove native_roots fallback For the commandline tool, we expect to be passed SSL_CONN_CONFIG(CAfile); for library use, the use should pass a set of trusted roots (like in other TLS backends). This also removes a dependency on Security.framework when building on macOS. Closes #7250
show more ...
|
#
a62e6435 |
| 15-May-2021 |
Jacob Hoffman-Andrews |
rustls: switch read_tls and write_tls to callbacks And update to 0.6.0, including a rename from session to connection for many fields. Closes #7071
|
#
9f71cc29 |
| 24-Apr-2021 |
Kevin Burke |
m4: add security frameworks on Mac when compiling rustls Previously compiling rustls on Mac would only complete if you also compiled the SecureTransport TLS backend, which curl would pre
m4: add security frameworks on Mac when compiling rustls Previously compiling rustls on Mac would only complete if you also compiled the SecureTransport TLS backend, which curl would prefer to the Rust backend. Appending these flags to LDFLAGS makes it possible to compile the Rustls backend on Mac without the SecureTransport backend, which means this patch will make it possible for Mac users to use the Rustls backend for TLS. Reviewed-by: Jacob Hoffman-Andrews Fixes #6955 Cloes #6956
show more ...
|
#
ee36e86c |
| 15-Apr-2021 |
Daniel Stenberg |
configure: split out each TLS library detector into its own function ... and put those functions in separate m4 files per TLS library.
|