#
38c57bdf |
| 19-Oct-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
GHA: update five dependencies - rojopolis/spellcheck-github-actions digest to ab8ac45 - nghttp2/nghttp2 to v1.64.0 - actions/cache digest to 6849a64 - github/codeql-action digest
GHA: update five dependencies - rojopolis/spellcheck-github-actions digest to ab8ac45 - nghttp2/nghttp2 to v1.64.0 - actions/cache digest to 6849a64 - github/codeql-action digest to 6624720 - Update actions/checkout digest to 11bd719 Closes #15341 Closes #15346 Closes #15365 Closes #15366 Closes #15387
show more ...
|
#
ba68eb02 |
| 08-Oct-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
CI: update rojopolis/spellcheck, actions/checkout, actions/upload-artifact - update rojopolis/spellcheck-github-actions digest to 7ff888c - update actions/checkout digest to eef6144
CI: update rojopolis/spellcheck, actions/checkout, actions/upload-artifact - update rojopolis/spellcheck-github-actions digest to 7ff888c - update actions/checkout digest to eef6144 - update actions/upload-artifact digest to b4b15b8 Closes #15207 Closes #15184 Closes #15187
show more ...
|
#
303c0cf7 |
| 30-Sep-2024 |
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
CI: bump actions/checkout from 4.1.7 to 4.2.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/rel
CI: bump actions/checkout from 4.1.7 to 4.2.0 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.7 to 4.2.0. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/692973e3d937129bcbf40652eb9f2f61becf3332...d632683dd7b4114ad314bca15554477dd762a938) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Closes #15095
show more ...
|
#
9f56bb60 |
| 25-Aug-2024 |
Viktor Szakats |
GHA/configure-vs-cmake: check `libcurl.pc`/`curl-config`, fix issues Add CI checker to compare `libcurl.pc` and `curl-config` files generated by autotools and cmake builds. Fix
GHA/configure-vs-cmake: check `libcurl.pc`/`curl-config`, fix issues Add CI checker to compare `libcurl.pc` and `curl-config` files generated by autotools and cmake builds. Fix differences and apply tiny cleanups: - curl-config: use single-quotes for literals. - curl-config: quote all variables. - curl-config: replace double with single quotes in a substituted value that's always literal (`@prefix@`). - libcurl.pc: spelling in `Description:`. - libcurl.pc: avoid substitution in a comment. - cmake: fill `libdir` with `${exec_prefix}` instead of a literal. To sync with './configure'. - configure: fix `CURL_CA_BUNDLE` value to not generate nested quotes in `curl-config`. - configure: add missing `LDFLAGS` to `Libs.private` in `libcurl.pc`. To sync with CMake. - cmake: skip adding `CMAKE_C_IMPLICIT_LINK_LIBRARIES` for MINGW and UNIX. They added these values as seen in CI: MINGW: `-lmingw32 -lgcc -lmoldname -lmingwex -ladvapi32 -lshell32 -luser32 -lkernel32 -lmingw32 -lgcc -lmoldname -lmingwex` Linux: `-lgcc -lgcc_s -lc -lgcc -lgcc_s` - cmake: delete FIXME about enabling libssh2 by default. `./configure` has special defaults for these packages (called: "off"): brotli, zstd, libpsl, libssh2, libssh, wolfssl, librtmp It looks for them, but only at system locations, which makes them never detected e.g. on macOS. CMake doesn't offer such default mode for now. - GHA/macos: drop now redundant `-DCURL_DISABLE_LDAPS=ON`. - cmake: use `CMAKE_INSTALL_INCLUDEDIR` and `CMAKE_INSTALL_LIBDIR` instead of hardcoded `include`/`lib` when generating `libcurl.pc`. Updates to the GHA workflow: - move autotools out-of-tree and rename cmake out-of-tree directory to `bld_cm` to tell it's cmake. - disable static libcurl for `./configure` to match cmake. - enable `pkg-config` debug output with `./configure`. - dump list of Homebrew packages on macOS. - dump `./configure` detailed logs. - disable zstd and brotli for Linux, to match cmake. There remain differences, mostly due to detection order and method. Also some values are inherently different when using CMake and autotools, such as `--cc`, `--configure`. autotools also generates duplicates for `-lssl` and `-lcrypto`. macOS LDAP wants to link `-lber` while autotools doesn't. Some build defaults are also different in autotools and cmake. These differences are smoothened out for now by the checker script, or via build options. Notice that lib order (a dupes) _can_ be significant in some cases. E.g. the binutils linker is infamous for that on Windows. Closes #14681
show more ...
|
#
4a006169 |
| 26-Aug-2024 |
Viktor Szakats |
GHA/configure-vs-cmake: drop disabling dependency tracking [ci skip] Recently added, but it's not saving anything at the configure stage, the only stage in this workflow. Follow
GHA/configure-vs-cmake: drop disabling dependency tracking [ci skip] Recently added, but it's not saving anything at the configure stage, the only stage in this workflow. Follow-up to aaacd02466f77d03b8fdc19e91a0a3ec72f4c38a #14678
show more ...
|
#
10873ec5 |
| 26-Aug-2024 |
Viktor Szakats |
GHA/configure-vs-cmake: delete stray backslash [ci skip]
|
#
aaacd024 |
| 25-Aug-2024 |
Viktor Szakats |
GHA/configure-vs-cmake: add Windows build, fix issues - configure: disable pthreads by default on Windows. - configure: disable detecting `fseeko()` on Windows. (It exists in mingw
GHA/configure-vs-cmake: add Windows build, fix issues - configure: disable pthreads by default on Windows. - configure: disable detecting `fseeko()` on Windows. (It exists in mingw-w64 2.0.0 and newer, but it's permanently ignored in CMake, as this function is never necessary on Windows.) - extend existing exceptions with their Windows variants. - `lib/formdata.c`: prioritize `_fseeki64()` over `fseeko()`. To reduce the difference between Windows builds, which now all use `_fseeki64()`. - cmake: perm-enable `HAVE_DIRENT_H` and `HAVE_OPENDIR` for mingw-w64, to match configure. Follow-up to bfe54b0e88239da542493321e795cd71c14af9cc #13137 This in theory could make the dir listing feature work in mingw-w64 build, but in my tests (on WINE) it failed at the preceding `open()` call. - cmake: perm-enable `HAVE_STRINGS_H` and `HAVE_UTIME_H` for mingw-w64, to match configure. (They are wrappers and make no difference in the build.) Also: - configure: sync `USE_MANUAL` macro with cmake, by only setting it for `src`. Drop checker exception. - CI: use `--disable-dependency-tracking` in existing jobs. - CI: install packages before git checkout, in existing jobs. Closes #14678
show more ...
|
#
f73f6bf9 |
| 22-Aug-2024 |
Viktor Szakats |
GHA: add yamlcheck Uses `yamllint`. Also: - fix warning for existing YAML files: ``` [truthy] truthy value should be one of [false, true] ``` Closes #
GHA: add yamlcheck Uses `yamllint`. Also: - fix warning for existing YAML files: ``` [truthy] truthy value should be one of [false, true] ``` Closes #14650
show more ...
|
#
2401ee68 |
| 13-Aug-2024 |
Viktor Szakats |
cmake: show warning if libpsl is not found Also: - explicitly disable libpsl in CI to avoid configure warning, where necessary. - add TODO to make this warning an error (to mat
cmake: show warning if libpsl is not found Also: - explicitly disable libpsl in CI to avoid configure warning, where necessary. - add TODO to make this warning an error (to match autotools.) Follow-up to 2998874bb61ac6ef3b72d6a61467cd2aaf6e53ea #12661 Closes #14533
show more ...
|
#
304a349e |
| 14-Aug-2024 |
Viktor Szakats |
GHA/configure-vs-cmake: add macOS build, fix issues - sync cmake macOS `OS` value manually with the autotools one. - stop exporting/subst-ing `HAVE_OPENSSL_QUIC` from autotools. Th
GHA/configure-vs-cmake: add macOS build, fix issues - sync cmake macOS `OS` value manually with the autotools one. - stop exporting/subst-ing `HAVE_OPENSSL_QUIC` from autotools. The variable was only used internally. - exclude a dependency detection symbol. - allow to run when the workflow itself was updated. - simplify cmake command. - fix indentation. Closes #14546
show more ...
|
#
2edbc229 |
| 08-Aug-2024 |
Viktor Szakats |
dist: add CI job to detect files missing from distro Also: - delete previous, cmake-specific solution. - move a CI script under `.github`. Follow-up to a118a6ecddb0322a6da07
dist: add CI job to detect files missing from distro Also: - delete previous, cmake-specific solution. - move a CI script under `.github`. Follow-up to a118a6ecddb0322a6da07815aabf9e36cd5f44bc #14323 Closes #14463
show more ...
|
#
8b368fa3 |
| 13-Jun-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
GHA: update pinned actions - github/codeql-action digest to 23acc5c - actions/checkout digest to 692973e - rojopolis/spellcheck-github-actions digest to d354a4d Closes #1393
GHA: update pinned actions - github/codeql-action digest to 23acc5c - actions/checkout digest to 692973e - rojopolis/spellcheck-github-actions digest to d354a4d Closes #13935 Closes #13945 Closes #13946
show more ...
|
#
ac68a2dd |
| 20-May-2024 |
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
GHA: bump actions/checkout from 4.1.4 to 4.1.6 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.6. - [Release notes](https://github.com/actions/checkout/re
GHA: bump actions/checkout from 4.1.4 to 4.1.6 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...a5ac7e51b41094c92402da3b24376905380afc29) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Closes #13720
show more ...
|
#
7398037a |
| 15-May-2024 |
renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
GHA: pin dependencies Closes #13628
|
#
d18811b5 |
| 08-Jan-2024 |
Daniel Stenberg |
CI: install libpsl or configure --without-libpsl in builds As a follow-up to the stricted libpsl check in configure
|
#
bda21291 |
| 06-Dec-2023 |
Viktor Szakats |
tidy-up: fix yamllint whitespace issues Closes #12466
|
#
1b9becb5 |
| 03-Oct-2023 |
Viktor Szakats |
GHA: bump actions/checkout Follow-up to 2e0fa50fc16b9339f51e0a7bfff0352829323acb #11964 Follow-up to c39585d9b7ef3cbfc1380812dec60e7b275b6af3 #12000 Closes #12023
|
#
2e0fa50f |
| 27-Sep-2023 |
Daniel Stenberg |
GHA: add workflow to compare configure vs cmake outputs Uses scripts/cmp-config.pl two compare two curl_config.h files, presumbly generated with configure and cmake. It displays the
GHA: add workflow to compare configure vs cmake outputs Uses scripts/cmp-config.pl two compare two curl_config.h files, presumbly generated with configure and cmake. It displays the differences and filters out a lot of known lines we ignore. The script also shows the matches that were *not* used. Possibly subjects for removal. Closes #11964
show more ...
|