diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index aef462c..dbbd0a5 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -24,6 +24,12 @@ jobs: variables: {} steps: + - script: | + sudo fallocate -l 10GiB /swapfile || true + sudo chmod 600 /swapfile || true + sudo mkswap /swapfile || true + sudo swapon /swapfile || true + displayName: Create swap file # configure qemu binfmt-misc running. This allows us to run docker containers # embedded qemu-static - script: | diff --git a/.ci_support/linux_64_.yaml b/.ci_support/linux_64_.yaml index e14a1b0..6d17ce7 100644 --- a/.ci_support/linux_64_.yaml +++ b/.ci_support/linux_64_.yaml @@ -5,9 +5,9 @@ c_compiler_version: c_stdlib: - sysroot c_stdlib_version: -- '2.12' +- '2.17' cdt_name: -- cos6 +- cos7 channel_sources: - conda-forge channel_targets: @@ -23,37 +23,37 @@ libabseil: libcurl: - '8' libgoogle_cloud_aiplatform_devel: -- '2.24' +- '2.25' libgoogle_cloud_automl_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigquery_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigtable_devel: -- '2.24' +- '2.25' libgoogle_cloud_compute_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_cx_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_es_devel: -- '2.24' +- '2.25' libgoogle_cloud_discoveryengine_devel: -- '2.24' +- '2.25' libgoogle_cloud_dlp_devel: -- '2.24' +- '2.25' libgoogle_cloud_iam_devel: -- '2.24' +- '2.25' libgoogle_cloud_oauth2_devel: -- '2.24' +- '2.25' libgoogle_cloud_policytroubleshooter_devel: -- '2.24' +- '2.25' libgoogle_cloud_pubsub_devel: -- '2.24' +- '2.25' libgoogle_cloud_spanner_devel: -- '2.24' +- '2.25' libgoogle_cloud_speech_devel: -- '2.24' +- '2.25' libgoogle_cloud_storage_devel: -- '2.24' +- '2.25' libgrpc: - '1.62' libprotobuf: @@ -68,4 +68,4 @@ zip_keys: - - c_stdlib_version - cdt_name zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_aarch64_.yaml b/.ci_support/linux_aarch64_.yaml index 4b82937..81a6dbf 100644 --- a/.ci_support/linux_aarch64_.yaml +++ b/.ci_support/linux_aarch64_.yaml @@ -27,37 +27,37 @@ libabseil: libcurl: - '8' libgoogle_cloud_aiplatform_devel: -- '2.24' +- '2.25' libgoogle_cloud_automl_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigquery_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigtable_devel: -- '2.24' +- '2.25' libgoogle_cloud_compute_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_cx_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_es_devel: -- '2.24' +- '2.25' libgoogle_cloud_discoveryengine_devel: -- '2.24' +- '2.25' libgoogle_cloud_dlp_devel: -- '2.24' +- '2.25' libgoogle_cloud_iam_devel: -- '2.24' +- '2.25' libgoogle_cloud_oauth2_devel: -- '2.24' +- '2.25' libgoogle_cloud_policytroubleshooter_devel: -- '2.24' +- '2.25' libgoogle_cloud_pubsub_devel: -- '2.24' +- '2.25' libgoogle_cloud_spanner_devel: -- '2.24' +- '2.25' libgoogle_cloud_speech_devel: -- '2.24' +- '2.25' libgoogle_cloud_storage_devel: -- '2.24' +- '2.25' libgrpc: - '1.62' libprotobuf: @@ -72,4 +72,4 @@ zip_keys: - - c_stdlib_version - cdt_name zlib: -- '1.2' +- '1' diff --git a/.ci_support/linux_ppc64le_.yaml b/.ci_support/linux_ppc64le_.yaml index 3cf79eb..e5be6df 100644 --- a/.ci_support/linux_ppc64le_.yaml +++ b/.ci_support/linux_ppc64le_.yaml @@ -23,37 +23,37 @@ libabseil: libcurl: - '8' libgoogle_cloud_aiplatform_devel: -- '2.24' +- '2.25' libgoogle_cloud_automl_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigquery_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigtable_devel: -- '2.24' +- '2.25' libgoogle_cloud_compute_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_cx_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_es_devel: -- '2.24' +- '2.25' libgoogle_cloud_discoveryengine_devel: -- '2.24' +- '2.25' libgoogle_cloud_dlp_devel: -- '2.24' +- '2.25' libgoogle_cloud_iam_devel: -- '2.24' +- '2.25' libgoogle_cloud_oauth2_devel: -- '2.24' +- '2.25' libgoogle_cloud_policytroubleshooter_devel: -- '2.24' +- '2.25' libgoogle_cloud_pubsub_devel: -- '2.24' +- '2.25' libgoogle_cloud_spanner_devel: -- '2.24' +- '2.25' libgoogle_cloud_speech_devel: -- '2.24' +- '2.25' libgoogle_cloud_storage_devel: -- '2.24' +- '2.25' libgrpc: - '1.62' libprotobuf: @@ -68,4 +68,4 @@ zip_keys: - - c_stdlib_version - cdt_name zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_64_.yaml b/.ci_support/osx_64_.yaml index 0deea85..6c1eed0 100644 --- a/.ci_support/osx_64_.yaml +++ b/.ci_support/osx_64_.yaml @@ -23,37 +23,37 @@ libabseil: libcurl: - '8' libgoogle_cloud_aiplatform_devel: -- '2.24' +- '2.25' libgoogle_cloud_automl_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigquery_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigtable_devel: -- '2.24' +- '2.25' libgoogle_cloud_compute_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_cx_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_es_devel: -- '2.24' +- '2.25' libgoogle_cloud_discoveryengine_devel: -- '2.24' +- '2.25' libgoogle_cloud_dlp_devel: -- '2.24' +- '2.25' libgoogle_cloud_iam_devel: -- '2.24' +- '2.25' libgoogle_cloud_oauth2_devel: -- '2.24' +- '2.25' libgoogle_cloud_policytroubleshooter_devel: -- '2.24' +- '2.25' libgoogle_cloud_pubsub_devel: -- '2.24' +- '2.25' libgoogle_cloud_spanner_devel: -- '2.24' +- '2.25' libgoogle_cloud_speech_devel: -- '2.24' +- '2.25' libgoogle_cloud_storage_devel: -- '2.24' +- '2.25' libgrpc: - '1.62' libprotobuf: @@ -68,4 +68,4 @@ zip_keys: - - c_compiler_version - cxx_compiler_version zlib: -- '1.2' +- '1' diff --git a/.ci_support/osx_arm64_.yaml b/.ci_support/osx_arm64_.yaml index 8edb0ed..20189e7 100644 --- a/.ci_support/osx_arm64_.yaml +++ b/.ci_support/osx_arm64_.yaml @@ -23,37 +23,37 @@ libabseil: libcurl: - '8' libgoogle_cloud_aiplatform_devel: -- '2.24' +- '2.25' libgoogle_cloud_automl_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigquery_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigtable_devel: -- '2.24' +- '2.25' libgoogle_cloud_compute_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_cx_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_es_devel: -- '2.24' +- '2.25' libgoogle_cloud_discoveryengine_devel: -- '2.24' +- '2.25' libgoogle_cloud_dlp_devel: -- '2.24' +- '2.25' libgoogle_cloud_iam_devel: -- '2.24' +- '2.25' libgoogle_cloud_oauth2_devel: -- '2.24' +- '2.25' libgoogle_cloud_policytroubleshooter_devel: -- '2.24' +- '2.25' libgoogle_cloud_pubsub_devel: -- '2.24' +- '2.25' libgoogle_cloud_spanner_devel: -- '2.24' +- '2.25' libgoogle_cloud_speech_devel: -- '2.24' +- '2.25' libgoogle_cloud_storage_devel: -- '2.24' +- '2.25' libgrpc: - '1.62' libprotobuf: @@ -68,4 +68,4 @@ zip_keys: - - c_compiler_version - cxx_compiler_version zlib: -- '1.2' +- '1' diff --git a/.ci_support/win_64_.yaml b/.ci_support/win_64_.yaml index feeffa8..39822d9 100644 --- a/.ci_support/win_64_.yaml +++ b/.ci_support/win_64_.yaml @@ -13,37 +13,37 @@ libabseil: libcurl: - '8' libgoogle_cloud_aiplatform_devel: -- '2.24' +- '2.25' libgoogle_cloud_automl_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigquery_devel: -- '2.24' +- '2.25' libgoogle_cloud_bigtable_devel: -- '2.24' +- '2.25' libgoogle_cloud_compute_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_cx_devel: -- '2.24' +- '2.25' libgoogle_cloud_dialogflow_es_devel: -- '2.24' +- '2.25' libgoogle_cloud_discoveryengine_devel: -- '2.24' +- '2.25' libgoogle_cloud_dlp_devel: -- '2.24' +- '2.25' libgoogle_cloud_iam_devel: -- '2.24' +- '2.25' libgoogle_cloud_oauth2_devel: -- '2.24' +- '2.25' libgoogle_cloud_policytroubleshooter_devel: -- '2.24' +- '2.25' libgoogle_cloud_pubsub_devel: -- '2.24' +- '2.25' libgoogle_cloud_spanner_devel: -- '2.24' +- '2.25' libgoogle_cloud_speech_devel: -- '2.24' +- '2.25' libgoogle_cloud_storage_devel: -- '2.24' +- '2.25' libgrpc: - '1.62' libprotobuf: @@ -53,4 +53,4 @@ openssl: target_platform: - win-64 zlib: -- '1.2' +- '1' diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 73c866e..fb47c60 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -72,6 +72,13 @@ else --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" \ --extra-meta flow_run_id="${flow_run_id:-}" remote_url="${remote_url:-}" sha="${sha:-}" + + ( startgroup "Inspecting artifacts" ) 2> /dev/null + + # inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 + command -v inspect_artifacts >/dev/null 2>&1 && inspect_artifacts || echo "inspect_artifacts needs conda-forge-ci-setup >=4.6.0" + + ( endgroup "Inspecting artifacts" ) 2> /dev/null ( startgroup "Validating outputs" ) 2> /dev/null validate_recipe_outputs "${FEEDSTOCK_NAME}" diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index b274a63..cf36d5b 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -85,6 +85,13 @@ else --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file ./.ci_support/clobber_${CONFIG}.yaml \ --extra-meta flow_run_id="$flow_run_id" remote_url="$remote_url" sha="$sha" + + ( startgroup "Inspecting artifacts" ) 2> /dev/null + + # inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 + command -v inspect_artifacts >/dev/null 2>&1 && inspect_artifacts || echo "inspect_artifacts needs conda-forge-ci-setup >=4.6.0" + + ( endgroup "Inspecting artifacts" ) 2> /dev/null ( startgroup "Validating outputs" ) 2> /dev/null validate_recipe_outputs "${FEEDSTOCK_NAME}" diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index 951460f..e7275f3 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -58,6 +58,11 @@ echo Building recipe conda-build.exe "recipe" -m .ci_support\%CONFIG%.yaml --suppress-variables %EXTRA_CB_OPTIONS% if !errorlevel! neq 0 exit /b !errorlevel! +call :start_group "Inspecting artifacts" +:: inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 +WHERE inspect_artifacts >nul 2>nul && inspect_artifacts || echo "inspect_artifacts needs conda-forge-ci-setup >=4.6.0" +call :end_group + :: Prepare some environment variables for the upload step if /i "%CI%" == "github_actions" ( set "FEEDSTOCK_NAME=%GITHUB_REPOSITORY:*/=%" diff --git a/conda-forge.yml b/conda-forge.yml index 36ba189..8c2306c 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -2,6 +2,8 @@ azure: settings_win: variables: CONDA_BLD_PATH: C:\\bld\\ + settings_linux: + swapfile_size: 10GiB bot: automerge: true build_platform: diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 2ca0e66..952c899 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,4 +1,4 @@ -{% set version = "2.25.0" %} +{% set version = "2.26.0" %} package: name: google-cloud-cpp-split @@ -6,7 +6,9 @@ package: source: url: https://github.com/googleapis/google-cloud-cpp/archive/v{{ version }}.tar.gz - sha256: 6f58213e2af16326392da84cd8a52af78cb80bc47338eb87e87d14c14c0e6bad + sha256: 91cd0552c68d85c0c07f9500771367034ea78f6814603275dcf8664472f8f37f + patches: + - patches/0001-fix-cmake-add-Find-GTest-for-mock-libraries-14433.patch build: number: 0 @@ -21,6 +23,7 @@ requirements: - libprotobuf - zlib # Needed by gRPC host: + - gtest - libgoogle-cloud-devel =={{ version }} - libabseil - libcurl @@ -111,6 +114,7 @@ outputs: host: - libgoogle-cloud-devel =={{ version }} - libgoogle-cloud-logging-devel =={{ version }} + - gtest run: - {{ pin_subpackage("libgoogle-cloud-all", exact=True) }} # From the google-cloud-cpp-core feedstock diff --git a/recipe/patches/0001-fix-cmake-add-Find-GTest-for-mock-libraries-14433.patch b/recipe/patches/0001-fix-cmake-add-Find-GTest-for-mock-libraries-14433.patch new file mode 100644 index 0000000..51c5f59 --- /dev/null +++ b/recipe/patches/0001-fix-cmake-add-Find-GTest-for-mock-libraries-14433.patch @@ -0,0 +1,140 @@ +From f51fccc465e42ae5e79dea68b724e88ecbe6410d Mon Sep 17 00:00:00 2001 +From: Darren Bolduc +Date: Wed, 3 Jul 2024 15:25:32 -0400 +Subject: [PATCH] fix(cmake): add `Find(GTest)` for mock libraries (#14433) + +--- + CMakeLists.txt | 2 +- + ci/cloudbuild/builds/demo-install.sh | 1 + + cmake/FindGMockWithTargets.cmake | 7 ++++--- + doc/packaging.md | 9 +++++++++ + 4 files changed, 15 insertions(+), 4 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7d35a648b7..482fafea68 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -238,7 +238,7 @@ include(CTest) + # used in the depends condition of the next option. + include(EnableCxxExceptions) + +-if (BUILD_TESTING) ++if (BUILD_TESTING OR GOOGLE_CLOUD_CPP_WITH_MOCKS) + # Discover and add targets for the GTest::gtest and GTest::gmock libraries. + include(FindGMockWithTargets) + endif () +diff --git a/ci/cloudbuild/builds/demo-install.sh b/ci/cloudbuild/builds/demo-install.sh +index 84b383c179..baf0e86030 100755 +--- a/ci/cloudbuild/builds/demo-install.sh ++++ b/ci/cloudbuild/builds/demo-install.sh +@@ -50,6 +50,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +diff --git a/cmake/FindGMockWithTargets.cmake b/cmake/FindGMockWithTargets.cmake +index 63bb8c86cf..691042883f 100644 +--- a/cmake/FindGMockWithTargets.cmake ++++ b/cmake/FindGMockWithTargets.cmake +@@ -93,15 +93,16 @@ function (google_cloud_cpp_transfer_library_properties target source) + endfunction () + + include(CTest) ++find_package(GTest CONFIG QUIET) ++find_package(GMock CONFIG QUIET) ++ + if (TARGET GTest::gmock) + # GTest::gmock is already defined, do not define it again. +-elseif (NOT BUILD_TESTING) ++elseif (NOT BUILD_TESTING AND NOT GOOGLE_CLOUD_CPP_WITH_MOCKS) + # Tests are turned off via -DBUILD_TESTING, do not load the googletest or + # googlemock dependency. + else () + # Try to find the config package first. If that is not found +- find_package(GTest CONFIG QUIET) +- find_package(GMock CONFIG QUIET) + if (NOT GTest_FOUND) + find_package(GTest MODULE REQUIRED) + +diff --git a/doc/packaging.md b/doc/packaging.md +index 34392ed6e1..3ab413ea23 100644 +--- a/doc/packaging.md ++++ b/doc/packaging.md +@@ -228,6 +228,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -331,6 +332,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -480,6 +482,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -594,6 +597,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -761,6 +765,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -947,6 +952,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -1057,6 +1063,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -1231,6 +1238,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +@@ -1452,6 +1460,7 @@ cmake -S . -B cmake-out \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \ + -DBUILD_TESTING=OFF \ ++ -DGOOGLE_CLOUD_CPP_WITH_MOCKS=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE_EXAMPLES=OFF \ + -DGOOGLE_CLOUD_CPP_ENABLE=__ga_libraries__,opentelemetry + cmake --build cmake-out -- -j "$(nproc)" +-- +2.45.2.803.g4e1b14247a-goog +