This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a commit to branch hotfix/667-curl-upgrade in repository https://gitbox.apache.org/repos/asf/celix.git
commit 92d0a3ce680faed324e12354c9dc037dbd73fc77 Author: PengZheng <[email protected]> AuthorDate: Mon Dec 11 19:54:25 2023 +0800 #667 upgrade libcurl to 8.4.0 to fix security issues. --- .github/workflows/coverage.yml | 3 +-- .github/workflows/macos.yml | 1 - .github/workflows/ubuntu.yml | 3 +-- conanfile.py | 2 +- 4 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index c53f8b36..e0344419 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -55,8 +55,7 @@ jobs: -o celix:enable_testing_on_ci=True -o celix:enable_ccache=True run: | - #force require libcurl 7.64.1, due to a sha256 verify issue in libcurl/7.87.0 - conan install . celix/ci -pr:b default -pr:h default -if build ${CONAN_BUILD_OPTIONS} -b missing -b cpputest --require-override=libcurl/7.64.1 --require-override=openssl/1.1.1s + conan install . celix/ci -pr:b default -pr:h default -if build ${CONAN_BUILD_OPTIONS} -b missing -b cpputest --require-override=openssl/1.1.1s - name: Build run: | conan build . -bf build diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 565b297f..435aac81 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -59,7 +59,6 @@ jobs: -o celix/*:framework_curlinit=False -o celix/*:enable_ccache=True run: | - #force require libcurl 7.64.1, due to a sha256 verify issue in libcurl/7.87.0 conan build . -c tools.cmake.cmaketoolchain:generator=Ninja -pr:b default -pr:h default -s:b build_type=Release -s:h build_type=Release -of build ${CONAN_BUILD_OPTIONS} -b missing -b cpputest - name: Test run: | diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index a42f0774..e1bd8ef0 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -80,8 +80,7 @@ jobs: -o celix:framework_curlinit=False -o celix:enable_ccache=True run: | - #force require libcurl 7.64.1, due to a sha256 verify issue in libcurl/7.87.0 - conan install . celix/ci -c tools.cmake.cmaketoolchain:generator=Ninja -pr:b release -pr:h default -if build ${CONAN_BUILD_OPTIONS} -b missing -b cpputest --require-override=libcurl/7.64.1 --require-override=openssl/1.1.1s + conan install . celix/ci -c tools.cmake.cmaketoolchain:generator=Ninja -pr:b release -pr:h default -if build ${CONAN_BUILD_OPTIONS} -b missing -b cpputest --require-override=openssl/1.1.1s - name: Build env: CC: ${{ matrix.compiler[0] }} diff --git a/conanfile.py b/conanfile.py index 75c9b1ba..644b2799 100644 --- a/conanfile.py +++ b/conanfile.py @@ -374,7 +374,7 @@ class CelixConan(ConanFile): or self.options.build_celix_etcdlib or self.options.build_rsa_discovery_common or self.options.build_rsa_remote_service_admin_dfi or self.options.build_launcher): - self.requires("libcurl/[>=7.64.1 <8.0.0]") + self.requires("libcurl/[>=8.4.0 <9.0.0]") if (self.options.build_rsa_discovery_common or (self.options.build_rsa_remote_service_admin_dfi and self.options.enable_testing)): self.requires("libxml2/[>=2.9.9 <3.0.0]")
