commit ce4390285a76d3d95b26b735e1badd1788ec4e29 from: Sergey Bronnikov date: Tue Jun 18 13:56:53 2024 UTC third_party: update libcurl from 8.5.0+patch to 8.6.0 The patch updates curl module to the version 8.6.0 [1][2] that brings a number of functional fixes, and updates CMake module for building curl library. Changes in CMake module: - Option `ENABLE_CURL_MANUAL` was added and disabled by default [3] - Option `BUILD_LIBCURL_DOCS` was added and disabled by default [3] The patch follows up commit 9bdf2bab97d4 ("httpc: fix reading data in a chunked request") where curl submodule was updated to a version based on 8.5.0 release with applied patch with fix [4]. Previous changelog entry has been removed because duplicate entries about bumps in release changelog confuses end users. This bump was blocked by a regression in libcurl [5]. 1. https://curl.se/changes.html#8_6_0 2. https://github.com/curl/curl/compare/curl-8_5_0...curl-8_6_0 3. https://github.com/curl/curl/commit/a808aab06851d4364ab1773c664df3d906a497a9 4. https://github.com/curl/curl/commit/cdd905a9854305657ebbe645095e1189dcda28c7 5. https://github.com/curl/curl/commit/b8c003832d730bb2f4b9de4204675ca5d9f7a903 NO_DOC=libcurl submodule bump NO_TEST=libcurl submodule bump commit - 6d5f1db5433b61dcca2ef78dbc53ff5d989a1e2a commit + ce4390285a76d3d95b26b735e1badd1788ec4e29 blob - /dev/null blob + bf03d48511f0d2616ab54d851ac28940085e9364 (mode 644) --- /dev/null +++ changelogs/unreleased/bump-libcurl-to-8.6.0.md @@ -0,0 +1,3 @@ +## bugfix/build + +* Updated libcurl to version 8.6.0. blob - 0d05e0e5fc4d4f87c690693fafbbdefc311eb2d9 blob + 0905becf29c9b346934df0dc038ebb658e8dd7a2 --- cmake/BuildLibCURL.cmake +++ cmake/BuildLibCURL.cmake @@ -40,6 +40,10 @@ macro(curl_build) # Let's disable testing for curl to save build time. list(APPEND LIBCURL_CMAKE_FLAGS "-DBUILD_TESTING=OFF") + + # Let's disable building documentation for curl to save build time. + list(APPEND LIBCURL_CMAKE_FLAGS "-DENABLE_CURL_MANUAL=OFF") + list(APPEND LIBCURL_CMAKE_FLAGS "-DBUILD_LIBCURL_DOCS=OFF") # Setup use of openssl, use the same OpenSSL library # for libcurl as is used for tarantool itself.