Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package aws-crt-cpp for openSUSE:Factory checked in at 2024-10-27 11:25:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/aws-crt-cpp (Old) and /work/SRC/openSUSE:Factory/.aws-crt-cpp.new.2020 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-crt-cpp" Sun Oct 27 11:25:11 2024 rev:17 rq:1218383 version:0.29.0 Changes: -------- --- /work/SRC/openSUSE:Factory/aws-crt-cpp/aws-crt-cpp.changes 2024-09-24 17:32:11.438352384 +0200 +++ /work/SRC/openSUSE:Factory/.aws-crt-cpp.new.2020/aws-crt-cpp.changes 2024-10-27 11:25:29.766954352 +0100 @@ -1,0 +2,11 @@ +Thu Oct 24 11:57:53 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to version 0.29.0 + * Update CMake to 3.9 by @waahm7 in (#666) +- from version 0.28.5 + * Latest submodules by @waahm7 in (#668) +- from version 0.28.4 + * Prebuild aws-lc by @sfod in (#648) + * Prebuild s2n by @TingDaoK in (#665) + +------------------------------------------------------------------- Old: ---- v0.28.3.tar.gz New: ---- v0.29.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ aws-crt-cpp.spec ++++++ --- /var/tmp/diff_new_pack.32wfyr/_old 2024-10-27 11:25:32.887083687 +0100 +++ /var/tmp/diff_new_pack.32wfyr/_new 2024-10-27 11:25:32.903084351 +0100 @@ -20,7 +20,7 @@ %define library_soversion 1 Name: aws-crt-cpp -Version: 0.28.3 +Version: 0.29.0 Release: 0 Summary: AWS C++ wrapper for AWS SDK C libraries License: Apache-2.0 ++++++ v0.28.3.tar.gz -> v0.29.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-crt-cpp-0.28.3/.github/workflows/ci.yml new/aws-crt-cpp-0.29.0/.github/workflows/ci.yml --- old/aws-crt-cpp-0.28.3/.github/workflows/ci.yml 2024-09-13 23:54:18.000000000 +0200 +++ new/aws-crt-cpp-0.29.0/.github/workflows/ci.yml 2024-10-23 19:56:23.000000000 +0200 @@ -40,6 +40,7 @@ linux-compat: runs-on: ubuntu-22.04 # latest strategy: + fail-fast: false matrix: image: - manylinux2014-x64 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-crt-cpp-0.28.3/CMakeLists.txt new/aws-crt-cpp-0.29.0/CMakeLists.txt --- old/aws-crt-cpp-0.28.3/CMakeLists.txt 2024-09-13 23:54:18.000000000 +0200 +++ new/aws-crt-cpp-0.29.0/CMakeLists.txt 2024-10-23 19:56:23.000000000 +0200 @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.1) +cmake_minimum_required(VERSION 3.9) if(POLICY CMP0077) cmake_policy(SET CMP0077 NEW) @@ -83,40 +83,47 @@ add_subdirectory(crt/aws-c-common) if(UNIX AND NOT APPLE AND NOT BYO_CRYPTO) + include(AwsPrebuildDependency) if(NOT USE_OPENSSL) - set(DISABLE_PERL ON CACHE BOOL "Disable Perl for AWS-LC.") - set(DISABLE_GO ON CACHE BOOL "Disable Go for AWS-LC.") - set(BUILD_LIBSSL OFF CACHE BOOL "Build libssl for AWS-LC.") - # temporarily disable certain warnings as errors for the aws-lc build - set(OLD_CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + set(AWSLC_CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + # temporarily disable certain warnings as errors for the aws-lc build if(NOT MSVC) check_c_compiler_flag(-Wno-stringop-overflow HAS_WNO_STRINGOP_OVERFLOW) if(HAS_WNO_STRINGOP_OVERFLOW) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-stringop-overflow") + set(AWSLC_CMAKE_C_FLAGS "${AWSLC_CMAKE_C_FLAGS} -Wno-stringop-overflow") endif() check_c_compiler_flag(-Wno-array-parameter HAS_WNO_ARRAY_PARAMETER) if(HAS_WNO_ARRAY_PARAMETER) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-array-parameter") + set(AWSLC_CMAKE_C_FLAGS "${AWSLC_CMAKE_C_FLAGS} -Wno-array-parameter") endif() endif() - add_subdirectory(crt/aws-lc) - - # restore previous build flags - set(CMAKE_C_FLAGS "${OLD_CMAKE_C_FLAGS}") - - set(SEARCH_LIBCRYPTO OFF CACHE BOOL "Let S2N use libcrypto from AWS-LC.") - else() - set(SEARCH_LIBCRYPTO ON CACHE BOOL "Let S2N search libcrypto in the system.") + # s2n-tls uses libcrypto during its configuration, so we need to prebuild aws-lc. + aws_prebuild_dependency( + DEPENDENCY_NAME AWSLC + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/crt/aws-lc + CMAKE_ARGUMENTS + -DDISABLE_GO=ON + -DDISABLE_PERL=ON + -DBUILD_LIBSSL=OFF + -DBUILD_TESTING=OFF + -DCMAKE_C_FLAGS=${AWSLC_CMAKE_C_FLAGS} + ) endif() - set(UNSAFE_TREAT_WARNINGS_AS_ERRORS OFF CACHE BOOL "Disable warnings-as-errors when building S2N") - add_subdirectory(crt/s2n) + # prebuild s2n-tls. + aws_prebuild_dependency( + DEPENDENCY_NAME S2N + SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/crt/s2n + CMAKE_ARGUMENTS + -DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF + -DBUILD_TESTING=OFF + ) endif() add_subdirectory(crt/aws-c-sdkutils) @@ -295,6 +302,7 @@ set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD ${CMAKE_CXX_STANDARD}) +set_target_properties(${PROJECT_NAME} PROPERTIES CXX_VISIBILITY_PRESET hidden VISIBILITY_INLINES_HIDDEN ON) aws_prepare_symbol_visibility_args(${PROJECT_NAME} "AWS_CRT_CPP") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-crt-cpp-0.28.3/VERSION new/aws-crt-cpp-0.29.0/VERSION --- old/aws-crt-cpp-0.28.3/VERSION 2024-09-13 23:54:18.000000000 +0200 +++ new/aws-crt-cpp-0.29.0/VERSION 2024-10-23 19:56:23.000000000 +0200 @@ -1 +1 @@ -0.28.3 +0.29.0