-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
opentelemetry-cpp/1.14.2: adding missing grpc proto library #25338
Conversation
grpc proto library is missing when using grpc exporters.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@memsharded ah thanks. I will more carefully read the guidelines for next PR. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
…o usage, and add abseil versionrange
This comment has been minimized.
This comment has been minimized.
This now compiles locally for me with all options enabled.
and Linux via docker runner:
|
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This also compiles cleanly with the new versions and all options enabled:
-------- Installing package opentelemetry-cpp/1.14.2 (14 of 14) --------
opentelemetry-cpp/1.14.2: Building from source
opentelemetry-cpp/1.14.2: Package opentelemetry-cpp/1.14.2:d9ed91232af9cd08d6876725ed60d1e449ef013c
opentelemetry-cpp/1.14.2: Copying sources to build folder
opentelemetry-cpp/1.14.2: Building your package in /Users/abril/.conan2/p/b/opent302690ae74416/b
opentelemetry-cpp/1.14.2: Calling generate()
opentelemetry-cpp/1.14.2: Generators folder: /Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release/generators
opentelemetry-cpp/1.14.2: CMakeToolchain generated: conan_toolchain.cmake
opentelemetry-cpp/1.14.2: CMakeToolchain generated: /Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release/generators/CMakePresets.json
opentelemetry-cpp/1.14.2: CMakeToolchain generated: /Users/abril/.conan2/p/b/opent302690ae74416/b/src/CMakeUserPresets.json
opentelemetry-cpp/1.14.2: CMakeDeps necessary find_package() and targets for your CMakeLists.txt
find_package(Microsoft.GSL)
find_package(gRPC)
find_package(protobuf)
find_package(absl)
find_package(nlohmann_json)
find_package(prometheus-cpp)
find_package(OpenSSL)
find_package(CURL)
target_link_libraries(... Microsoft.GSL::GSL grpc::grpc protobuf::protobuf abseil::abseil nlohmann_json::nlohmann_json prometheus-cpp::prometheus-cpp openssl::openssl CURL::libcurl)
opentelemetry-cpp/1.14.2: Generating aggregated env files
opentelemetry-cpp/1.14.2: Generated aggregated env files: ['conanbuild.sh']
opentelemetry-cpp/1.14.2: Calling build()
opentelemetry-cpp/1.14.2: Running CMake.configure()
opentelemetry-cpp/1.14.2: RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/abril/.conan2/p/b/opent302690ae74416/p" -DBUILD_TESTING="OFF" -DBUILD_BENCHMARK="OFF" -DWITH_EXAMPLES="OFF" -DWITH_NO_DEPRECATED_CODE="OFF" -DWITH_STL="OFF" -DWITH_GSL="ON" -DWITH_ABSEIL="ON" -DWITH_OTLP_GRPC="ON" -DWITH_OTLP_HTTP="ON" -DOTELCPP_PROTO_PATH="/Users/abril/.conan2/p/opentd882bc570a2dd/p/res" -DWITH_ZIPKIN="ON" -DWITH_PROMETHEUS="ON" -DWITH_ELASTICSEARCH="ON" -DWITH_ZPAGES="ON" -DWITH_JAEGER="OFF" -DWITH_NO_GETENV="ON" -DWITH_ETW="ON" -DWITH_ASYNC_EXPORT_PREVIEW="ON" -DWITH_METRICS_EXEMPLAR_PREVIEW="ON" -DOPENTELEMETRY_INSTALL="ON" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/abril/.conan2/p/b/opent302690ae74416/b/src"
CMake Deprecation Warning at CMakeLists.txt:4 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- Using Conan toolchain: /Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: Setting CMAKE_POSITION_INDEPENDENT_CODE=ON (options.fPIC)
-- Conan toolchain: Defining libcxx as C++ flags: -stdlib=libc++
-- Conan toolchain: C++ Standard 17 with extensions ON
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The C compiler identification is AppleClang 16.0.0.16000026
-- The CXX compiler identification is AppleClang 16.0.0.16000026
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building for architecture ARCH=arm64
-- OPENTELEMETRY_ABI_VERSION_NO=1
-- OPENTELEMETRY_VERSION=1.14.2
-- Performing Test check_cxx_compiler_flag_-Wno-type-limits
-- Performing Test check_cxx_compiler_flag_-Wno-type-limits - Success
-- Performing Test check_cxx_compiler_flag_-Wno-deprecated-declarations
-- Performing Test check_cxx_compiler_flag_-Wno-deprecated-declarations - Success
-- Performing Test check_cxx_compiler_flag_-Wno-unused-parameter
-- Performing Test check_cxx_compiler_flag_-Wno-unused-parameter - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
Using external prometheus-cpp
-- Conan: Component target declared 'absl::config'
-- Conan: Component target declared 'absl::pretty_function'
-- Conan: Component target declared 'absl::civil_time'
-- Conan: Component target declared 'absl::time_zone'
-- Conan: Component target declared 'absl::errno_saver'
-- Conan: Component target declared 'absl::no_destructor'
-- Conan: Component target declared 'absl::dynamic_annotations'
-- Conan: Component target declared 'absl::core_headers'
-- Conan: Component target declared 'absl::fast_type_id'
-- Conan: Component target declared 'absl::algorithm'
-- Conan: Component target declared 'absl::hashtable_debug_hooks'
-- Conan: Component target declared 'absl::node_slot_policy'
-- Conan: Component target declared 'absl::non_temporal_arm_intrinsics'
-- Conan: Component target declared 'absl::log_internal_voidify'
-- Conan: Component target declared 'absl::numeric_representation'
-- Conan: Component target declared 'absl::random_seed_gen_exception'
-- Conan: Component target declared 'absl::random_internal_traits'
-- Conan: Component target declared 'absl::random_internal_fast_uniform_bits'
-- Conan: Component target declared 'absl::random_internal_platform'
-- Conan: Component target declared 'absl::has_ostream_operator'
-- Conan: Component target declared 'absl::cordz_update_tracker'
-- Conan: Component target declared 'absl::if_constexpr'
-- Conan: Component target declared 'absl::atomic_hook'
-- Conan: Component target declared 'absl::log_severity'
-- Conan: Component target declared 'absl::strerror'
-- Conan: Component target declared 'absl::prefetch'
-- Conan: Component target declared 'absl::hashtable_debug'
-- Conan: Component target declared 'absl::non_temporal_memcpy'
-- Conan: Component target declared 'absl::leak_check'
-- Conan: Component target declared 'absl::flags_commandlineflag_internal'
-- Conan: Component target declared 'absl::log_internal_config'
-- Conan: Component target declared 'absl::log_internal_nullguard'
-- Conan: Component target declared 'absl::type_traits'
-- Conan: Component target declared 'absl::bits'
-- Conan: Component target declared 'absl::exponential_biased'
-- Conan: Component target declared 'absl::random_internal_randen_slow'
-- Conan: Component target declared 'absl::random_internal_randen_hwaes_impl'
-- Conan: Component target declared 'absl::nullability'
-- Conan: Component target declared 'absl::raw_logging_internal'
-- Conan: Component target declared 'absl::base_internal'
-- Conan: Component target declared 'absl::container_common'
-- Conan: Component target declared 'absl::meta'
-- Conan: Component target declared 'absl::int128'
-- Conan: Component target declared 'absl::periodic_sampler'
-- Conan: Component target declared 'absl::random_internal_fastmath'
-- Conan: Component target declared 'absl::random_internal_randen_hwaes'
-- Conan: Component target declared 'absl::random_internal_uniform_helper'
-- Conan: Component target declared 'absl::compare'
-- Conan: Component target declared 'absl::spinlock_wait'
-- Conan: Component target declared 'absl::throw_delegate'
-- Conan: Component target declared 'absl::scoped_set_env'
-- Conan: Component target declared 'absl::algorithm_container'
-- Conan: Component target declared 'absl::common_policy_traits'
-- Conan: Component target declared 'absl::debugging_internal'
-- Conan: Component target declared 'absl::overload'
-- Conan: Component target declared 'absl::memory'
-- Conan: Component target declared 'absl::numeric'
-- Conan: Component target declared 'absl::random_internal_iostream_state_saver'
-- Conan: Component target declared 'absl::random_internal_generate_real'
-- Conan: Component target declared 'absl::random_internal_wide_multiply'
-- Conan: Component target declared 'absl::random_internal_randen'
-- Conan: Component target declared 'absl::cordz_functions'
-- Conan: Component target declared 'absl::bad_any_cast_impl'
-- Conan: Component target declared 'absl::bad_optional_access'
-- Conan: Component target declared 'absl::bad_variant_access'
-- Conan: Component target declared 'absl::utility'
-- Conan: Component target declared 'absl::base'
-- Conan: Component target declared 'absl::cleanup_internal'
-- Conan: Component target declared 'absl::compressed_tuple'
-- Conan: Component target declared 'absl::container_memory'
-- Conan: Component target declared 'absl::hash_policy_traits'
-- Conan: Component target declared 'absl::stacktrace'
-- Conan: Component target declared 'absl::any_invocable'
-- Conan: Component target declared 'absl::random_internal_distribution_caller'
-- Conan: Component target declared 'absl::random_internal_pcg_engine'
-- Conan: Component target declared 'absl::bad_any_cast'
-- Conan: Component target declared 'absl::span'
-- Conan: Component target declared 'absl::optional'
-- Conan: Component target declared 'absl::variant'
-- Conan: Component target declared 'absl::malloc_internal'
-- Conan: Component target declared 'absl::endian'
-- Conan: Component target declared 'absl::cleanup'
-- Conan: Component target declared 'absl::fixed_array'
-- Conan: Component target declared 'absl::inlined_vector_internal'
-- Conan: Component target declared 'absl::crc_cpu_detect'
-- Conan: Component target declared 'absl::demangle_internal'
-- Conan: Component target declared 'absl::debugging'
-- Conan: Component target declared 'absl::bind_front'
-- Conan: Component target declared 'absl::function_ref'
-- Conan: Component target declared 'absl::log_internal_conditions'
-- Conan: Component target declared 'absl::random_bit_gen_ref'
-- Conan: Component target declared 'absl::random_internal_mock_helpers'
-- Conan: Component target declared 'absl::string_view'
-- Conan: Component target declared 'absl::any'
-- Conan: Component target declared 'absl::inlined_vector'
-- Conan: Component target declared 'absl::crc_internal'
-- Conan: Component target declared 'absl::city'
-- Conan: Component target declared 'absl::low_level_hash'
-- Conan: Component target declared 'absl::random_internal_randen_engine'
-- Conan: Component target declared 'absl::charset'
-- Conan: Component target declared 'absl::strings_internal'
-- Conan: Component target declared 'absl::graphcycles_internal'
-- Conan: Component target declared 'absl::strings'
-- Conan: Component target declared 'absl::layout'
-- Conan: Component target declared 'absl::symbolize'
-- Conan: Component target declared 'absl::flags_path_util'
-- Conan: Component target declared 'absl::flags_commandlineflag'
-- Conan: Component target declared 'absl::hash'
-- Conan: Component target declared 'absl::log_internal_proto'
-- Conan: Component target declared 'absl::log_internal_nullstream'
-- Conan: Component target declared 'absl::log_internal_append_truncated'
-- Conan: Component target declared 'absl::log_internal_fnmatch'
-- Conan: Component target declared 'absl::random_distributions'
-- Conan: Component target declared 'absl::random_internal_seed_material'
-- Conan: Component target declared 'absl::str_format_internal'
-- Conan: Component target declared 'absl::time'
-- Conan: Component target declared 'absl::examine_stack'
-- Conan: Component target declared 'absl::flags_private_handle_accessor'
-- Conan: Component target declared 'absl::log_internal_globals'
-- Conan: Component target declared 'absl::log_entry'
-- Conan: Component target declared 'absl::random_internal_pool_urbg'
-- Conan: Component target declared 'absl::random_internal_salted_seed_seq'
-- Conan: Component target declared 'absl::str_format'
-- Conan: Component target declared 'absl::kernel_timeout_internal'
-- Conan: Component target declared 'absl::crc32c'
-- Conan: Component target declared 'absl::failure_signal_handler'
-- Conan: Component target declared 'absl::flags_marshalling'
-- Conan: Component target declared 'absl::log_internal_format'
-- Conan: Component target declared 'absl::log_sink'
-- Conan: Component target declared 'absl::random_seed_sequences'
-- Conan: Component target declared 'absl::random_internal_nonsecure_base'
-- Conan: Component target declared 'absl::random_internal_distribution_test_util'
-- Conan: Component target declared 'absl::synchronization'
-- Conan: Component target declared 'absl::crc_cord_state'
-- Conan: Component target declared 'absl::flags_program_name'
-- Conan: Component target declared 'absl::vlog_config_internal'
-- Conan: Component target declared 'absl::sample_recorder'
-- Conan: Component target declared 'absl::random_random'
-- Conan: Component target declared 'absl::cordz_statistics'
-- Conan: Component target declared 'absl::cordz_handle'
-- Conan: Component target declared 'absl::hashtablez_sampler'
-- Conan: Component target declared 'absl::flags_config'
-- Conan: Component target declared 'absl::log_globals'
-- Conan: Component target declared 'absl::absl_vlog_is_on'
-- Conan: Component target declared 'absl::cord_internal'
-- Conan: Component target declared 'absl::raw_hash_set'
-- Conan: Component target declared 'absl::flags_internal'
-- Conan: Component target declared 'absl::log_internal_log_sink_set'
-- Conan: Component target declared 'absl::log_initialize'
-- Conan: Component target declared 'absl::vlog_is_on'
-- Conan: Component target declared 'absl::cordz_info'
-- Conan: Component target declared 'absl::raw_hash_map'
-- Conan: Component target declared 'absl::log_sink_registry'
-- Conan: Component target declared 'absl::cordz_sample_token'
-- Conan: Component target declared 'absl::cordz_update_scope'
-- Conan: Component target declared 'absl::log_internal_message'
-- Conan: Component target declared 'absl::cord'
-- Conan: Component target declared 'absl::btree'
-- Conan: Component target declared 'absl::hash_function_defaults'
-- Conan: Component target declared 'absl::log_internal_strip'
-- Conan: Component target declared 'absl::log_internal_structured'
-- Conan: Component target declared 'absl::status'
-- Conan: Component target declared 'absl::flat_hash_map'
-- Conan: Component target declared 'absl::flat_hash_set'
-- Conan: Component target declared 'absl::node_hash_map'
-- Conan: Component target declared 'absl::node_hash_set'
-- Conan: Component target declared 'absl::log_internal_check_op'
-- Conan: Component target declared 'absl::log_internal_log_impl'
-- Conan: Component target declared 'absl::log_structured'
-- Conan: Component target declared 'absl::statusor'
-- Conan: Component target declared 'absl::flags_reflection'
-- Conan: Component target declared 'absl::log_internal_check_impl'
-- Conan: Component target declared 'absl::absl_log'
-- Conan: Component target declared 'absl::log'
-- Conan: Component target declared 'absl::flags'
-- Conan: Component target declared 'absl::absl_check'
-- Conan: Component target declared 'absl::check'
-- Conan: Component target declared 'absl::die_if_null'
-- Conan: Component target declared 'absl::log_streamer'
-- Conan: Component target declared 'absl::flags_usage_internal'
-- Conan: Component target declared 'absl::log_internal_flags'
-- Conan: Component target declared 'absl::flags_usage'
-- Conan: Component target declared 'absl::log_flags'
-- Conan: Component target declared 'absl::flags_parse'
-- Conan: Target declared 'abseil::abseil'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/absei145675a1237be/p/lib/cmake/conan_trick/cxx_std.cmake'
-- Conan: Component target declared 'utf8_range::utf8_range'
-- Conan: Component target declared 'utf8_range::utf8_validity'
-- Conan: Component target declared 'protobuf::libprotobuf'
-- Conan: Component target declared 'protobuf::libprotoc'
-- Conan: Target declared 'protobuf::protobuf'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-generate.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-module.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-options.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-conan-protoc-target.cmake'
-- Conan: Component target declared 'gRPC::address_sorting'
-- Conan: Component target declared 'gRPC::gpr'
-- Conan: Component target declared 'gRPC::upb_base_lib'
-- Conan: Component target declared 'gRPC::upb_mem_lib'
-- Conan: Component target declared 'gRPC::utf8_range_lib'
-- Conan: Component target declared 'gRPC::grpc_plugin_support'
-- Conan: Component target declared 'grpc::grpc_execs'
-- Conan: Component target declared 'gRPC::upb_message_lib'
-- Conan: Component target declared 'gRPC::grpc_unsecure'
-- Conan: Component target declared 'gRPC::upb_json_lib'
-- Conan: Component target declared 'gRPC::upb_textformat_lib'
-- Conan: Component target declared 'gRPC::grpc_authorization_provider'
-- Conan: Component target declared 'gRPC::grpc'
-- Conan: Component target declared 'gRPC::grpc++_unsecure'
-- Conan: Component target declared 'gRPC::grpc++'
-- Conan: Component target declared 'gRPC::grpc++_alts'
-- Conan: Component target declared 'gRPC::grpc++_error_details'
-- Conan: Component target declared 'gRPC::grpc++_reflection'
-- Conan: Component target declared 'gRPC::grpcpp_channelz'
-- Conan: Target declared 'grpc::grpc'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-generate.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-module.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-options.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-conan-protoc-target.cmake'
-- Conan: Component target declared 'c-ares::cares'
-- Conan: Target declared 're2::re2'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_cpp_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_csharp_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_node_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_objective_c_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_php_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_python_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_ruby_plugin.cmake'
-- PROTOBUF_PROTOC_EXECUTABLE=/Users/abril/.conan2/p/b/proto112a0c816bb48/p/bin/protoc
-- opentelemetry-proto dependency satisfied by: external path
-- gRPC_CPP_PLUGIN_EXECUTABLE=/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/bin/grpc_cpp_plugin
-- Conan: Including build module from '/Users/abril/.conan2/p/b/absei145675a1237be/p/lib/cmake/conan_trick/cxx_std.cmake'
-- Found CURL: CURL::libcurl, version 8.10.1
-- nlohmann::json dependency satisfied by: package
-- Building WITH_STL=OFF
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_cpp_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_csharp_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_node_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_objective_c_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_php_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_python_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_ruby_plugin.cmake'
-- Configuring done (1.8s)
-- Generating done (0.4s)
CMake Warning:
Manually-specified variables were not used by the project:
BUILD_BENCHMARK
WITH_JAEGER
WITH_ZPAGES
-- Build files have been written to: /Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release
opentelemetry-cpp/1.14.2: Running CMake.build()
opentelemetry-cpp/1.14.2: RUN: cmake --build "/Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release" -- -j12
[ 1%] [Run]: "/Users/abril/.conan2/p/b/proto112a0c816bb48/p/bin/protoc" "--proto_path=/Users/abril/.conan2/p/opentd882bc570a2dd/p/res" "--cpp_out=/Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release/generated/third_party/opentelemetry-proto" "--grpc_out=generate_mock_code=true:/Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release/generated/third_party/opentelemetry-proto" "--plugin=protoc-gen-grpc="/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/bin/grpc_cpp_plugin"" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/common/v1/common.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/resource/v1/resource.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/trace/v1/trace.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/logs/v1/logs.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/metrics/v1/metrics.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/collector/trace/v1/trace_service.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/collector/logs/v1/logs_service.proto" "/Users/abril/.conan2/p/opentd882bc570a2dd/p/res/opentelemetry/proto/collector/metrics/v1/metrics_service.proto"
[ 1%] Building CXX object sdk/src/common/CMakeFiles/opentelemetry_common.dir/random.cc.o
[ 2%] Building CXX object sdk/src/common/CMakeFiles/opentelemetry_common.dir/core.cc.o
[ 3%] Building CXX object sdk/src/common/CMakeFiles/opentelemetry_common.dir/platform/fork_unix.cc.o
[ 3%] Building CXX object sdk/src/common/CMakeFiles/opentelemetry_common.dir/env_variables.cc.o
[ 4%] Building CXX object sdk/src/version/CMakeFiles/opentelemetry_version.dir/version.cc.o
[ 5%] Building CXX object sdk/src/common/CMakeFiles/opentelemetry_common.dir/global_log_handler.cc.o
[ 6%] Building CXX object sdk/src/common/CMakeFiles/opentelemetry_common.dir/base64.cc.o
[ 7%] Linking CXX static library libopentelemetry_version.a
[ 7%] Built target opentelemetry_version
[ 7%] Linking CXX static library libopentelemetry_common.a
[ 7%] Built target opentelemetry_common
[ 8%] Building CXX object sdk/src/resource/CMakeFiles/opentelemetry_resources.dir/resource.cc.o
[ 9%] Building CXX object sdk/src/resource/CMakeFiles/opentelemetry_resources.dir/resource_detector.cc.o
[ 10%] Building CXX object ext/src/http/client/curl/CMakeFiles/opentelemetry_http_client_curl.dir/http_client_factory_curl.cc.o
[ 11%] Building CXX object ext/src/http/client/curl/CMakeFiles/opentelemetry_http_client_curl.dir/http_client_curl.cc.o
[ 11%] Building CXX object ext/src/http/client/curl/CMakeFiles/opentelemetry_http_client_curl.dir/http_operation_curl.cc.o
[ 11%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/common/v1/common.pb.cc.o
[ 12%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.pb.cc.o
[ 13%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/metrics/v1/metrics.pb.cc.o
[ 13%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/trace/v1/trace_service.pb.cc.o
[ 14%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc.o
[ 15%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/logs/v1/logs.pb.cc.o
[ 15%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/trace/v1/trace.pb.cc.o
[ 16%] Building CXX object CMakeFiles/opentelemetry_proto.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/logs/v1/logs_service.pb.cc.o
[ 16%] Linking CXX static library libopentelemetry_resources.a
[ 17%] Linking CXX static library libopentelemetry_http_client_curl.a
[ 17%] Built target opentelemetry_resources
[ 17%] Built target opentelemetry_http_client_curl
[ 19%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/tracer_context.cc.o
[ 19%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/tracer_context_factory.cc.o
[ 21%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/logger_provider.cc.o
[ 21%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/async_instruments.cc.o
[ 21%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/tracer_provider.cc.o
[ 21%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/meter_provider.cc.o
[ 21%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/logger_provider_factory.cc.o
[ 22%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/meter_provider_factory.cc.o
[ 23%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/tracer_provider_factory.cc.o
[ 24%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/logger.cc.o
[ 24%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/meter.cc.o
[ 24%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/tracer.cc.o
[ 25%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/exporter.cc.o
[ 25%] Linking CXX static library libopentelemetry_proto.a
[ 25%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/event_logger_provider.cc.o
[ 25%] Built target opentelemetry_proto
[ 26%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/span.cc.o
[ 27%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/meter_context.cc.o
[ 28%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/event_logger_provider_factory.cc.o
[ 29%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/exporter.cc.o
[ 29%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/batch_span_processor.cc.o
[ 29%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/event_logger.cc.o
[ 30%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/simple_log_record_processor.cc.o
[ 31%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/batch_span_processor_factory.cc.o
[ 32%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/simple_processor_factory.cc.o
[ 32%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/samplers/always_on_factory.cc.o
[ 33%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/meter_context_factory.cc.o
[ 34%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/samplers/always_off_factory.cc.o
[ 34%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/samplers/parent.cc.o
[ 34%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/metric_reader.cc.o
[ 35%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/samplers/parent_factory.cc.o
[ 36%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/simple_log_record_processor_factory.cc.o
[ 37%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/samplers/trace_id_ratio.cc.o
[ 37%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/samplers/trace_id_ratio_factory.cc.o
[ 38%] Building CXX object CMakeFiles/opentelemetry_proto_grpc.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/trace/v1/trace_service.grpc.pb.cc.o
[ 39%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/instrument_metadata_validator.cc.o
[ 40%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/random_id_generator.cc.o
[ 40%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/batch_log_record_processor.cc.o
[ 41%] Building CXX object sdk/src/trace/CMakeFiles/opentelemetry_trace.dir/random_id_generator_factory.cc.o
[ 42%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_client.dir/src/otlp_http_client.cc.o
[ 43%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/export/periodic_exporting_metric_reader.cc.o
[ 43%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/export/periodic_exporting_metric_reader_factory.cc.o
[ 43%] Building CXX object CMakeFiles/opentelemetry_proto_grpc.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/logs/v1/logs_service.grpc.pb.cc.o
[ 44%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/state/filtered_ordered_attribute_map.cc.o
[ 45%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/batch_log_record_processor_factory.cc.o
[ 46%] Building CXX object CMakeFiles/opentelemetry_proto_grpc.dir/generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.grpc.pb.cc.o
[ 47%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/state/metric_collector.cc.o
[ 47%] Linking CXX static library libopentelemetry_trace.a
[ 47%] Built target opentelemetry_trace
[ 48%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/logger_context.cc.o
[ 48%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/logger_context_factory.cc.o
[ 48%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/state/observable_registry.cc.o
[ 49%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/multi_log_record_processor.cc.o
[ 50%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/state/sync_metric_storage.cc.o
[ 50%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/state/temporal_metric_storage.cc.o
[ 51%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/aggregation/base2_exponential_histogram_indexer.cc.o
[ 52%] Building CXX object exporters/ostream/CMakeFiles/opentelemetry_exporter_ostream_span.dir/src/span_exporter.cc.o
[ 53%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/aggregation/histogram_aggregation.cc.o
[ 53%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/aggregation/lastvalue_aggregation.cc.o
[ 53%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/multi_log_record_processor_factory.cc.o
[ 54%] Building CXX object exporters/memory/CMakeFiles/opentelemetry_exporter_in_memory.dir/src/in_memory_span_exporter_factory.cc.o
[ 54%] Linking CXX static library libopentelemetry_exporter_otlp_http_client.a
[ 54%] Built target opentelemetry_exporter_otlp_http_client
[ 55%] Building CXX object exporters/zipkin/CMakeFiles/opentelemetry_exporter_zipkin_trace.dir/src/zipkin_exporter.cc.o
[ 55%] Building CXX object exporters/ostream/CMakeFiles/opentelemetry_exporter_ostream_span.dir/src/span_exporter_factory.cc.o
[ 56%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/multi_recordable.cc.o
[ 56%] Linking CXX static library libopentelemetry_proto_grpc.a
[ 57%] Built target opentelemetry_proto_grpc
[ 57%] Building CXX object exporters/zipkin/CMakeFiles/opentelemetry_exporter_zipkin_trace.dir/src/zipkin_exporter_factory.cc.o
[ 58%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/aggregation/sum_aggregation.cc.o
[ 59%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/read_write_log_record.cc.o
[ 60%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/data/circular_buffer.cc.o
[ 60%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/exemplar/filter.cc.o
[ 61%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/exemplar/reservoir.cc.o
[ 61%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/view/instrument_selector_factory.cc.o
[ 62%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_client.dir/src/otlp_grpc_client.cc.o
[ 63%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/view/meter_selector_factory.cc.o
[ 64%] Linking CXX static library libopentelemetry_exporter_ostream_span.a
[ 64%] Built target opentelemetry_exporter_ostream_span
[ 65%] Building CXX object exporters/zipkin/CMakeFiles/opentelemetry_exporter_zipkin_trace.dir/src/recordable.cc.o
[ 65%] Linking CXX static library libopentelemetry_exporter_in_memory.a
[ 65%] Built target opentelemetry_exporter_in_memory
[ 65%] Building CXX object sdk/src/logs/CMakeFiles/opentelemetry_logs.dir/readable_log_record.cc.o
[ 66%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_client.dir/src/otlp_grpc_utils.cc.o
[ 67%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/view/view_factory.cc.o
[ 67%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/view/view_registry_factory.cc.o
[ 68%] Building CXX object sdk/src/metrics/CMakeFiles/opentelemetry_metrics.dir/sync_instruments.cc.o
[ 69%] Linking CXX static library libopentelemetry_logs.a
[ 69%] Built target opentelemetry_logs
[ 71%] Building CXX object exporters/ostream/CMakeFiles/opentelemetry_exporter_ostream_logs.dir/src/log_record_exporter_factory.cc.o
[ 71%] Building CXX object exporters/elasticsearch/CMakeFiles/opentelemetry_exporter_elasticsearch_logs.dir/src/es_log_recordable.cc.o
[ 71%] Building CXX object exporters/ostream/CMakeFiles/opentelemetry_exporter_ostream_logs.dir/src/log_record_exporter.cc.o
[ 72%] Building CXX object exporters/elasticsearch/CMakeFiles/opentelemetry_exporter_elasticsearch_logs.dir/src/es_log_record_exporter.cc.o
[ 73%] Linking CXX static library libopentelemetry_metrics.a
[ 73%] Built target opentelemetry_metrics
[ 73%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_environment.cc.o
[ 75%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_populate_attribute_utils.cc.o
[ 75%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_log_recordable.cc.o
[ 76%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_recordable.cc.o
[ 76%] Building CXX object exporters/prometheus/CMakeFiles/opentelemetry_exporter_prometheus.dir/src/exporter.cc.o
[ 77%] Building CXX object exporters/ostream/CMakeFiles/opentelemetry_exporter_ostream_metrics.dir/src/metric_exporter.cc.o
[ 77%] Linking CXX static library libopentelemetry_exporter_zipkin_trace.a
[ 77%] Building CXX object exporters/ostream/CMakeFiles/opentelemetry_exporter_ostream_metrics.dir/src/metric_exporter_factory.cc.o
[ 77%] Built target opentelemetry_exporter_zipkin_trace
[ 78%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_recordable_utils.cc.o
[ 78%] Linking CXX static library libopentelemetry_exporter_otlp_grpc_client.a
[ 78%] Linking CXX static library libopentelemetry_exporter_ostream_logs.a
[ 78%] Built target opentelemetry_exporter_otlp_grpc_client
[ 78%] Building CXX object exporters/prometheus/CMakeFiles/opentelemetry_exporter_prometheus.dir/src/exporter_options.cc.o
[ 78%] Built target opentelemetry_exporter_ostream_logs
[ 78%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_otlp_recordable.dir/src/otlp_metric_utils.cc.o
[ 79%] Building CXX object exporters/prometheus/CMakeFiles/opentelemetry_exporter_prometheus.dir/src/exporter_factory.cc.o
[ 80%] Linking CXX static library libopentelemetry_exporter_elasticsearch_logs.a
[ 80%] Built target opentelemetry_exporter_elasticsearch_logs
[ 81%] Building CXX object exporters/prometheus/CMakeFiles/opentelemetry_exporter_prometheus.dir/src/collector.cc.o
[ 81%] Building CXX object exporters/prometheus/CMakeFiles/opentelemetry_exporter_prometheus.dir/src/exporter_utils.cc.o
[ 82%] Linking CXX static library libopentelemetry_exporter_ostream_metrics.a
[ 82%] Built target opentelemetry_exporter_ostream_metrics
[ 83%] Linking CXX static library libopentelemetry_otlp_recordable.a
[ 83%] Built target opentelemetry_otlp_recordable
[ 84%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc.dir/src/otlp_grpc_exporter.cc.o
[ 84%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc.dir/src/otlp_grpc_exporter_factory.cc.o
[ 85%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http.dir/src/otlp_http_exporter.cc.o
[ 86%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc.dir/src/otlp_grpc_exporter_options.cc.o
[ 87%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http.dir/src/otlp_http_exporter_factory.cc.o
[ 87%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http.dir/src/otlp_http_exporter_options.cc.o
[ 87%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_metric.dir/src/otlp_http_metric_exporter.cc.o
[ 88%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_metrics.dir/src/otlp_grpc_metric_exporter.cc.o
[ 89%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_log.dir/src/otlp_grpc_log_record_exporter.cc.o
[ 90%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_log.dir/src/otlp_http_log_record_exporter.cc.o
[ 91%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_metric.dir/src/otlp_http_metric_exporter_factory.cc.o
[ 91%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_metrics.dir/src/otlp_grpc_metric_exporter_factory.cc.o
[ 92%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_log.dir/src/otlp_grpc_log_record_exporter_factory.cc.o
[ 92%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_log.dir/src/otlp_http_log_record_exporter_factory.cc.o
[ 93%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_metric.dir/src/otlp_http_metric_exporter_options.cc.o
[ 94%] Linking CXX static library libopentelemetry_exporter_prometheus.a
[ 94%] Built target opentelemetry_exporter_prometheus
[ 95%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_metrics.dir/src/otlp_grpc_metric_exporter_options.cc.o
[ 95%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_grpc_log.dir/src/otlp_grpc_log_record_exporter_options.cc.o
[ 96%] Linking CXX static library libopentelemetry_exporter_otlp_http.a
[ 97%] Building CXX object exporters/otlp/CMakeFiles/opentelemetry_exporter_otlp_http_log.dir/src/otlp_http_log_record_exporter_options.cc.o
[ 97%] Built target opentelemetry_exporter_otlp_http
[ 97%] Building CXX object functional/otlp/CMakeFiles/func_otlp_http.dir/func_http_main.cc.o
[ 97%] Linking CXX static library libopentelemetry_exporter_otlp_http_metric.a
[ 97%] Built target opentelemetry_exporter_otlp_http_metric
[ 97%] Linking CXX static library libopentelemetry_exporter_otlp_grpc.a
[ 97%] Built target opentelemetry_exporter_otlp_grpc
[ 98%] Linking CXX static library libopentelemetry_exporter_otlp_http_log.a
[ 98%] Built target opentelemetry_exporter_otlp_http_log
[ 99%] Linking CXX static library libopentelemetry_exporter_otlp_grpc_log.a
[ 99%] Built target opentelemetry_exporter_otlp_grpc_log
[ 99%] Linking CXX static library libopentelemetry_exporter_otlp_grpc_metrics.a
[ 99%] Built target opentelemetry_exporter_otlp_grpc_metrics
[100%] Linking CXX executable func_otlp_http
ld: warning: ignoring duplicate libraries: '../../sdk/src/trace/libopentelemetry_trace.a'
[100%] Built target func_otlp_http
opentelemetry-cpp/1.14.2: Package 'd9ed91232af9cd08d6876725ed60d1e449ef013c' built
opentelemetry-cpp/1.14.2: Build folder /Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release
opentelemetry-cpp/1.14.2: Generating the package
opentelemetry-cpp/1.14.2: Packaging in folder /Users/abril/.conan2/p/b/opent302690ae74416/p
opentelemetry-cpp/1.14.2: Calling package()
opentelemetry-cpp/1.14.2: Running CMake.install()
opentelemetry-cpp/1.14.2: RUN: cmake --install "/Users/abril/.conan2/p/b/opent302690ae74416/b/build/Release" --prefix "/Users/abril/.conan2/p/b/opent302690ae74416/p"
-- Install configuration: "Release"
[... install output ...]
opentelemetry-cpp/1.14.2: package(): Packaged 1 file: LICENSE
opentelemetry-cpp/1.14.2: package(): Packaged 337 '.h' files
opentelemetry-cpp/1.14.2: package(): Packaged 25 '.a' files
opentelemetry-cpp/1.14.2: package(): Packaged 1 '.cmake' file: conan-official-opentelemetry-cpp-variables.cmake
opentelemetry-cpp/1.14.2: Created package revision 584af23dea26ea69009bda089bb2f872
opentelemetry-cpp/1.14.2: Package 'd9ed91232af9cd08d6876725ed60d1e449ef013c' created
opentelemetry-cpp/1.14.2: Full package reference: opentelemetry-cpp/1.14.2#00339a120223c5227c13de45436df341:d9ed91232af9cd08d6876725ed60d1e449ef013c#584af23dea26ea69009bda089bb2f872
opentelemetry-cpp/1.14.2: Package folder /Users/abril/.conan2/p/b/opent302690ae74416/p
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated: 'cpp_info.names' used in: ms-gsl/4.0.0, grpc/1.65.0, libcurl/8.10.1, zlib/1.3.1, protobuf/5.27.0, openssl/3.3.2, civetweb/1.16, abseil/20240116.2, c-ares/1.33.1, prometheus-cpp/1.1.0
WARN: deprecated: 'cpp_info.build_modules' used in: grpc/1.65.0, opentelemetry-cpp/1.14.2, protobuf/5.27.0, openssl/3.3.2, abseil/20240116.2
WARN: deprecated: 'env_info' used in: grpc/1.65.0, protobuf/5.27.0, openssl/3.3.2, civetweb/1.16, c-ares/1.33.1
WARN: deprecated: 'user_info' used in: opentelemetry-proto/1.3.0
WARN: deprecated: 'cpp_info.filenames' used in: protobuf/5.27.0
======== Launching test_package ========
======== Computing dependency graph ========
Graph root
opentelemetry-cpp/1.14.2 (test package): /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/conanfile.py
Requirements
abseil/20240116.2#54f81a20ccd26a6558e18d57059847e2 - Cache
c-ares/1.33.1#99a35827eebc984885f60362660ea232 - Cache
civetweb/1.16#fbdec252dc18b011fcd68d0663054ed8 - Cache
grpc/1.65.0#879a25c8b872b85328b3d03c5a2e9475 - Cache
libcurl/8.10.1#a3113369c86086b0e84231844e7ed0a9 - Cache
ms-gsl/4.0.0#60ed7b1ae7ff8fbfe0bf9a1c1f0443a8 - Cache
nlohmann_json/3.11.3#45828be26eb619a2e04ca517bb7b828d - Cache
openssl/3.3.2#9f9f130d58e7c13e76bb8a559f0a6a8b - Cache
opentelemetry-cpp/1.14.2#00339a120223c5227c13de45436df341 - Cache
prometheus-cpp/1.1.0#acccaddfd115cd61979b33c8d75a9420 - Cache
protobuf/5.27.0#ccce9aa25886556c6d66c77b2be4d806 - Cache
re2/20230301#e8d673155a0494f27c7589b611e8350d - Cache
zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache
Build requirements
abseil/20240116.2#54f81a20ccd26a6558e18d57059847e2 - Cache
autoconf/2.71#f9307992909d7fb3df459340f1932809 - Cache
automake/1.16.5#058bda3e21c36c9aa8425daf3c1faf50 - Cache
c-ares/1.33.1#99a35827eebc984885f60362660ea232 - Cache
gnu-config/cci.20210814#dc430d754f465e8c74463019672fb97b - Cache
grpc/1.65.0#879a25c8b872b85328b3d03c5a2e9475 - Cache
libtool/2.4.7#08316dad5c72c541ed21e039e4cf217b - Cache
m4/1.4.19#b38ced39a01e31fef5435bc634461fd2 - Cache
meson/1.5.2 - Platform
openssl/3.3.2#9f9f130d58e7c13e76bb8a559f0a6a8b - Cache
opentelemetry-proto/1.3.0#99cabc85a46aa7ac1776baa2066f29f2 - Cache
pkgconf/2.1.0#27f44583701117b571307cf5b5fe5605 - Cache
protobuf/5.27.0#ccce9aa25886556c6d66c77b2be4d806 - Cache
re2/20230301#e8d673155a0494f27c7589b611e8350d - Cache
zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache
Replaced requires
meson/1.2.2: meson/[>=1.0 <2]
======== Computing necessary packages ========
Requirements
abseil/20240116.2#54f81a20ccd26a6558e18d57059847e2:ed653c826af74fd523c736168d9debe9ed4c0d6f#130ee90ac52d7f4fae578150fa893896 - Cache
c-ares/1.33.1#99a35827eebc984885f60362660ea232:af04bc7c6bf6b6cfa4e3817c71889be42c6bfd01#31b547a869cec2dfff5a2e3485a5c388 - Cache
civetweb/1.16#fbdec252dc18b011fcd68d0663054ed8:4e7a2ab79f42ad73301a552fcdaf97146d9ad67a#6ad2103c1bd5a4e56b6bcc3befcc5924 - Cache
grpc/1.65.0#879a25c8b872b85328b3d03c5a2e9475:03c15a2b1921b7b3fcb34ac9d4731d347f21046e#887a763e3cc43a55a48681412d1d020c - Cache
libcurl/8.10.1#a3113369c86086b0e84231844e7ed0a9:07830157831d9f5ef669cadc61211ef9f18d58c2#44adc0c76c76f7c10da9dc98c59cf1b6 - Cache
openssl/3.3.2#9f9f130d58e7c13e76bb8a559f0a6a8b:7ae3c973da08c7a4091a723ab10651cc4c5d5a8b#ecc4a68b06ca806ecaf3da4f409300fb - Cache
opentelemetry-cpp/1.14.2#00339a120223c5227c13de45436df341:d9ed91232af9cd08d6876725ed60d1e449ef013c#584af23dea26ea69009bda089bb2f872 - Cache
prometheus-cpp/1.1.0#acccaddfd115cd61979b33c8d75a9420:c8128aceeb455057916200227b4f8a35b1ea19e9#e7e7d3060eb196ed52417a3ac0863cbe - Cache
protobuf/5.27.0#ccce9aa25886556c6d66c77b2be4d806:03239efe52e68caa8fdf711393b96744e9a3f1e9#a89b1512f8cb122d5597145bd509a7ba - Cache
re2/20230301#e8d673155a0494f27c7589b611e8350d:c42233e5900730d5840f2d69a6ff57cbca78c793#cec9bda5da8bd539e86456bc5bb483dc - Cache
zlib/1.3.1#f52e03ae3d251dec704634230cd806a2:405e382fa7fb6368c140a7f5c5cd71c32b009653#c6e0b1d47e366fe9bedf6d7c6a5d05f7 - Cache
Build requirements
Skipped binaries
ms-gsl/4.0.0, nlohmann_json/3.11.3, abseil/20240116.2, autoconf/2.71, automake/1.16.5, c-ares/1.33.1, gnu-config/cci.20210814, grpc/1.65.0, libtool/2.4.7, m4/1.4.19, meson/1.5.2, openssl/3.3.2, opentelemetry-proto/1.3.0, pkgconf/2.1.0, protobuf/5.27.0, re2/20230301, zlib/1.3.1
======== Installing packages ========
abseil/20240116.2: Already installed! (1 of 11)
c-ares/1.33.1: Already installed! (2 of 11)
re2/20230301: Already installed! (3 of 11)
zlib/1.3.1: Already installed! (4 of 11)
openssl/3.3.2: Already installed! (5 of 11)
protobuf/5.27.0: Already installed! (6 of 11)
libcurl/8.10.1: Already installed! (7 of 11)
civetweb/1.16: Already installed! (8 of 11)
grpc/1.65.0: Already installed! (9 of 11)
prometheus-cpp/1.1.0: Already installed! (10 of 11)
opentelemetry-cpp/1.14.2: Already installed! (11 of 11)
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated: 'cpp_info.names' used in: grpc/1.65.0, libcurl/8.10.1, zlib/1.3.1, protobuf/5.27.0, openssl/3.3.2, civetweb/1.16, abseil/20240116.2, c-ares/1.33.1, prometheus-cpp/1.1.0
WARN: deprecated: 'cpp_info.build_modules' used in: grpc/1.65.0, opentelemetry-cpp/1.14.2, protobuf/5.27.0, openssl/3.3.2, abseil/20240116.2
WARN: deprecated: 'env_info' used in: grpc/1.65.0, protobuf/5.27.0, openssl/3.3.2, civetweb/1.16, c-ares/1.33.1
WARN: deprecated: 'cpp_info.filenames' used in: protobuf/5.27.0
======== Testing the package ========
Removing previously existing 'test_package' build folder: /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release
opentelemetry-cpp/1.14.2 (test package): Test package build: build/apple-clang-16-armv8-gnu17-release
opentelemetry-cpp/1.14.2 (test package): Test package build folder: /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release
opentelemetry-cpp/1.14.2 (test package): Writing generators to /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release/generators
opentelemetry-cpp/1.14.2 (test package): Generator 'CMakeDeps' calling 'generate()'
opentelemetry-cpp/1.14.2 (test package): CMakeDeps necessary find_package() and targets for your CMakeLists.txt
find_package(opentelemetry-cpp)
target_link_libraries(... opentelemetry-cpp::opentelemetry-cpp)
opentelemetry-cpp/1.14.2 (test package): Generator 'CMakeToolchain' calling 'generate()'
opentelemetry-cpp/1.14.2 (test package): CMakeToolchain generated: conan_toolchain.cmake
opentelemetry-cpp/1.14.2 (test package): CMakeToolchain generated: /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release/generators/CMakePresets.json
opentelemetry-cpp/1.14.2 (test package): CMakeToolchain generated: /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/CMakeUserPresets.json
opentelemetry-cpp/1.14.2 (test package): Generator 'VirtualRunEnv' calling 'generate()'
opentelemetry-cpp/1.14.2 (test package): Generating aggregated env files
opentelemetry-cpp/1.14.2 (test package): Generated aggregated env files: ['conanrun.sh', 'conanbuild.sh']
======== Testing the package: Building ========
opentelemetry-cpp/1.14.2 (test package): Calling build()
opentelemetry-cpp/1.14.2 (test package): Running CMake.configure()
opentelemetry-cpp/1.14.2 (test package): RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package"
-- Using Conan toolchain: /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release/generators/conan_toolchain.cmake
-- Conan toolchain: Defining libcxx as C++ flags: -stdlib=libc++
-- Conan toolchain: C++ Standard 17 with extensions ON
-- The CXX compiler identification is AppleClang 16.0.0.16000026
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_common'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_in_memory'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_version'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_http_client_curl'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_proto'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_proto_grpc'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_elasticsearch_logs'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_metrics'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_ostream_metrics'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_etw'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_resources'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_grpc_client'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_http_client'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_trace'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_logs'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_ostream_span'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_otlp_recordable'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_prometheus'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_zipkin_trace'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_ostream_logs'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_grpc'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_grpc_metrics'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_grpc_log'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_http'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_http_metric'
-- Conan: Component target declared 'opentelemetry-cpp::opentelemetry_exporter_otlp_http_log'
-- Conan: Target declared 'opentelemetry-cpp::opentelemetry-cpp'
-- Conan: Component target declared 'gRPC::address_sorting'
-- Conan: Component target declared 'gRPC::gpr'
-- Conan: Component target declared 'gRPC::upb_base_lib'
-- Conan: Component target declared 'gRPC::upb_mem_lib'
-- Conan: Component target declared 'gRPC::utf8_range_lib'
-- Conan: Component target declared 'gRPC::grpc_plugin_support'
-- Conan: Component target declared 'grpc::grpc_execs'
-- Conan: Component target declared 'gRPC::upb_message_lib'
-- Conan: Component target declared 'gRPC::grpc_unsecure'
-- Conan: Component target declared 'gRPC::upb_json_lib'
-- Conan: Component target declared 'gRPC::upb_textformat_lib'
-- Conan: Component target declared 'gRPC::grpc_authorization_provider'
-- Conan: Component target declared 'gRPC::grpc'
-- Conan: Component target declared 'gRPC::grpc++_unsecure'
-- Conan: Component target declared 'gRPC::grpc++'
-- Conan: Component target declared 'gRPC::grpc++_alts'
-- Conan: Component target declared 'gRPC::grpc++_error_details'
-- Conan: Component target declared 'gRPC::grpc++_reflection'
-- Conan: Component target declared 'gRPC::grpcpp_channelz'
-- Conan: Target declared 'grpc::grpc'
-- Conan: Component target declared 'utf8_range::utf8_range'
-- Conan: Component target declared 'utf8_range::utf8_validity'
-- Conan: Component target declared 'protobuf::libprotobuf'
-- Conan: Component target declared 'protobuf::libprotoc'
-- Conan: Target declared 'protobuf::protobuf'
-- Conan: Component target declared 'absl::config'
-- Conan: Component target declared 'absl::pretty_function'
-- Conan: Component target declared 'absl::civil_time'
-- Conan: Component target declared 'absl::time_zone'
-- Conan: Component target declared 'absl::errno_saver'
-- Conan: Component target declared 'absl::no_destructor'
-- Conan: Component target declared 'absl::dynamic_annotations'
-- Conan: Component target declared 'absl::core_headers'
-- Conan: Component target declared 'absl::fast_type_id'
-- Conan: Component target declared 'absl::algorithm'
-- Conan: Component target declared 'absl::hashtable_debug_hooks'
-- Conan: Component target declared 'absl::node_slot_policy'
-- Conan: Component target declared 'absl::non_temporal_arm_intrinsics'
-- Conan: Component target declared 'absl::log_internal_voidify'
-- Conan: Component target declared 'absl::numeric_representation'
-- Conan: Component target declared 'absl::random_seed_gen_exception'
-- Conan: Component target declared 'absl::random_internal_traits'
-- Conan: Component target declared 'absl::random_internal_fast_uniform_bits'
-- Conan: Component target declared 'absl::random_internal_platform'
-- Conan: Component target declared 'absl::has_ostream_operator'
-- Conan: Component target declared 'absl::cordz_update_tracker'
-- Conan: Component target declared 'absl::if_constexpr'
-- Conan: Component target declared 'absl::atomic_hook'
-- Conan: Component target declared 'absl::log_severity'
-- Conan: Component target declared 'absl::strerror'
-- Conan: Component target declared 'absl::prefetch'
-- Conan: Component target declared 'absl::hashtable_debug'
-- Conan: Component target declared 'absl::non_temporal_memcpy'
-- Conan: Component target declared 'absl::leak_check'
-- Conan: Component target declared 'absl::flags_commandlineflag_internal'
-- Conan: Component target declared 'absl::log_internal_config'
-- Conan: Component target declared 'absl::log_internal_nullguard'
-- Conan: Component target declared 'absl::type_traits'
-- Conan: Component target declared 'absl::bits'
-- Conan: Component target declared 'absl::exponential_biased'
-- Conan: Component target declared 'absl::random_internal_randen_slow'
-- Conan: Component target declared 'absl::random_internal_randen_hwaes_impl'
-- Conan: Component target declared 'absl::nullability'
-- Conan: Component target declared 'absl::raw_logging_internal'
-- Conan: Component target declared 'absl::base_internal'
-- Conan: Component target declared 'absl::container_common'
-- Conan: Component target declared 'absl::meta'
-- Conan: Component target declared 'absl::int128'
-- Conan: Component target declared 'absl::periodic_sampler'
-- Conan: Component target declared 'absl::random_internal_fastmath'
-- Conan: Component target declared 'absl::random_internal_randen_hwaes'
-- Conan: Component target declared 'absl::random_internal_uniform_helper'
-- Conan: Component target declared 'absl::compare'
-- Conan: Component target declared 'absl::spinlock_wait'
-- Conan: Component target declared 'absl::throw_delegate'
-- Conan: Component target declared 'absl::scoped_set_env'
-- Conan: Component target declared 'absl::algorithm_container'
-- Conan: Component target declared 'absl::common_policy_traits'
-- Conan: Component target declared 'absl::debugging_internal'
-- Conan: Component target declared 'absl::overload'
-- Conan: Component target declared 'absl::memory'
-- Conan: Component target declared 'absl::numeric'
-- Conan: Component target declared 'absl::random_internal_iostream_state_saver'
-- Conan: Component target declared 'absl::random_internal_generate_real'
-- Conan: Component target declared 'absl::random_internal_wide_multiply'
-- Conan: Component target declared 'absl::random_internal_randen'
-- Conan: Component target declared 'absl::cordz_functions'
-- Conan: Component target declared 'absl::bad_any_cast_impl'
-- Conan: Component target declared 'absl::bad_optional_access'
-- Conan: Component target declared 'absl::bad_variant_access'
-- Conan: Component target declared 'absl::utility'
-- Conan: Component target declared 'absl::base'
-- Conan: Component target declared 'absl::cleanup_internal'
-- Conan: Component target declared 'absl::compressed_tuple'
-- Conan: Component target declared 'absl::container_memory'
-- Conan: Component target declared 'absl::hash_policy_traits'
-- Conan: Component target declared 'absl::stacktrace'
-- Conan: Component target declared 'absl::any_invocable'
-- Conan: Component target declared 'absl::random_internal_distribution_caller'
-- Conan: Component target declared 'absl::random_internal_pcg_engine'
-- Conan: Component target declared 'absl::bad_any_cast'
-- Conan: Component target declared 'absl::span'
-- Conan: Component target declared 'absl::optional'
-- Conan: Component target declared 'absl::variant'
-- Conan: Component target declared 'absl::malloc_internal'
-- Conan: Component target declared 'absl::endian'
-- Conan: Component target declared 'absl::cleanup'
-- Conan: Component target declared 'absl::fixed_array'
-- Conan: Component target declared 'absl::inlined_vector_internal'
-- Conan: Component target declared 'absl::crc_cpu_detect'
-- Conan: Component target declared 'absl::demangle_internal'
-- Conan: Component target declared 'absl::debugging'
-- Conan: Component target declared 'absl::bind_front'
-- Conan: Component target declared 'absl::function_ref'
-- Conan: Component target declared 'absl::log_internal_conditions'
-- Conan: Component target declared 'absl::random_bit_gen_ref'
-- Conan: Component target declared 'absl::random_internal_mock_helpers'
-- Conan: Component target declared 'absl::string_view'
-- Conan: Component target declared 'absl::any'
-- Conan: Component target declared 'absl::inlined_vector'
-- Conan: Component target declared 'absl::crc_internal'
-- Conan: Component target declared 'absl::city'
-- Conan: Component target declared 'absl::low_level_hash'
-- Conan: Component target declared 'absl::random_internal_randen_engine'
-- Conan: Component target declared 'absl::charset'
-- Conan: Component target declared 'absl::strings_internal'
-- Conan: Component target declared 'absl::graphcycles_internal'
-- Conan: Component target declared 'absl::strings'
-- Conan: Component target declared 'absl::layout'
-- Conan: Component target declared 'absl::symbolize'
-- Conan: Component target declared 'absl::flags_path_util'
-- Conan: Component target declared 'absl::flags_commandlineflag'
-- Conan: Component target declared 'absl::hash'
-- Conan: Component target declared 'absl::log_internal_proto'
-- Conan: Component target declared 'absl::log_internal_nullstream'
-- Conan: Component target declared 'absl::log_internal_append_truncated'
-- Conan: Component target declared 'absl::log_internal_fnmatch'
-- Conan: Component target declared 'absl::random_distributions'
-- Conan: Component target declared 'absl::random_internal_seed_material'
-- Conan: Component target declared 'absl::str_format_internal'
-- Conan: Component target declared 'absl::time'
-- Conan: Component target declared 'absl::examine_stack'
-- Conan: Component target declared 'absl::flags_private_handle_accessor'
-- Conan: Component target declared 'absl::log_internal_globals'
-- Conan: Component target declared 'absl::log_entry'
-- Conan: Component target declared 'absl::random_internal_pool_urbg'
-- Conan: Component target declared 'absl::random_internal_salted_seed_seq'
-- Conan: Component target declared 'absl::str_format'
-- Conan: Component target declared 'absl::kernel_timeout_internal'
-- Conan: Component target declared 'absl::crc32c'
-- Conan: Component target declared 'absl::failure_signal_handler'
-- Conan: Component target declared 'absl::flags_marshalling'
-- Conan: Component target declared 'absl::log_internal_format'
-- Conan: Component target declared 'absl::log_sink'
-- Conan: Component target declared 'absl::random_seed_sequences'
-- Conan: Component target declared 'absl::random_internal_nonsecure_base'
-- Conan: Component target declared 'absl::random_internal_distribution_test_util'
-- Conan: Component target declared 'absl::synchronization'
-- Conan: Component target declared 'absl::crc_cord_state'
-- Conan: Component target declared 'absl::flags_program_name'
-- Conan: Component target declared 'absl::vlog_config_internal'
-- Conan: Component target declared 'absl::sample_recorder'
-- Conan: Component target declared 'absl::random_random'
-- Conan: Component target declared 'absl::cordz_statistics'
-- Conan: Component target declared 'absl::cordz_handle'
-- Conan: Component target declared 'absl::hashtablez_sampler'
-- Conan: Component target declared 'absl::flags_config'
-- Conan: Component target declared 'absl::log_globals'
-- Conan: Component target declared 'absl::absl_vlog_is_on'
-- Conan: Component target declared 'absl::cord_internal'
-- Conan: Component target declared 'absl::raw_hash_set'
-- Conan: Component target declared 'absl::flags_internal'
-- Conan: Component target declared 'absl::log_internal_log_sink_set'
-- Conan: Component target declared 'absl::log_initialize'
-- Conan: Component target declared 'absl::vlog_is_on'
-- Conan: Component target declared 'absl::cordz_info'
-- Conan: Component target declared 'absl::raw_hash_map'
-- Conan: Component target declared 'absl::log_sink_registry'
-- Conan: Component target declared 'absl::cordz_sample_token'
-- Conan: Component target declared 'absl::cordz_update_scope'
-- Conan: Component target declared 'absl::log_internal_message'
-- Conan: Component target declared 'absl::cord'
-- Conan: Component target declared 'absl::btree'
-- Conan: Component target declared 'absl::hash_function_defaults'
-- Conan: Component target declared 'absl::log_internal_strip'
-- Conan: Component target declared 'absl::log_internal_structured'
-- Conan: Component target declared 'absl::status'
-- Conan: Component target declared 'absl::flat_hash_map'
-- Conan: Component target declared 'absl::flat_hash_set'
-- Conan: Component target declared 'absl::node_hash_map'
-- Conan: Component target declared 'absl::node_hash_set'
-- Conan: Component target declared 'absl::log_internal_check_op'
-- Conan: Component target declared 'absl::log_internal_log_impl'
-- Conan: Component target declared 'absl::log_structured'
-- Conan: Component target declared 'absl::statusor'
-- Conan: Component target declared 'absl::flags_reflection'
-- Conan: Component target declared 'absl::log_internal_check_impl'
-- Conan: Component target declared 'absl::absl_log'
-- Conan: Component target declared 'absl::log'
-- Conan: Component target declared 'absl::flags'
-- Conan: Component target declared 'absl::absl_check'
-- Conan: Component target declared 'absl::check'
-- Conan: Component target declared 'absl::die_if_null'
-- Conan: Component target declared 'absl::log_streamer'
-- Conan: Component target declared 'absl::flags_usage_internal'
-- Conan: Component target declared 'absl::log_internal_flags'
-- Conan: Component target declared 'absl::flags_usage'
-- Conan: Component target declared 'absl::log_flags'
-- Conan: Component target declared 'absl::flags_parse'
-- Conan: Target declared 'abseil::abseil'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/absei145675a1237be/p/lib/cmake/conan_trick/cxx_std.cmake'
-- Conan: Target declared 'ZLIB::ZLIB'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-generate.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-module.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-options.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/proto112a0c816bb48/p/lib/cmake/protobuf/protobuf-conan-protoc-target.cmake'
-- Conan: Component target declared 'c-ares::cares'
-- Conan: Target declared 're2::re2'
-- Conan: Component target declared 'OpenSSL::Crypto'
-- Conan: Component target declared 'OpenSSL::SSL'
-- Conan: Target declared 'openssl::openssl'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/opensd9bc8374e1a71/p/lib/cmake/conan-official-openssl-variables.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_cpp_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_csharp_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_node_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_objective_c_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_php_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_python_plugin.cmake'
-- Conan: Including build module from '/Users/abril/.conan2/p/b/grpcf0097f04d2160/p/lib/cmake/conan_trick/grpc_ruby_plugin.cmake'
-- Conan: Component target declared 'prometheus-cpp::core'
-- Conan: Component target declared 'prometheus-cpp::push'
-- Conan: Component target declared 'prometheus-cpp::pull'
-- Conan: Target declared 'prometheus-cpp::prometheus-cpp'
-- Conan: Component target declared 'civetweb::civetweb'
-- Conan: Component target declared 'civetweb::civetweb-cpp'
-- Conan: Component target declared 'CURL::libcurl'
-- Configuring done (0.5s)
-- Generating done (0.0s)
-- Build files have been written to: /Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release
opentelemetry-cpp/1.14.2 (test package): Running CMake.build()
opentelemetry-cpp/1.14.2 (test package): RUN: cmake --build "/Users/abril/coding/external/nic/recipes/opentelemetry-cpp/all/test_package/build/apple-clang-16-armv8-gnu17-release" -- -j12
[ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o
[100%] Linking CXX executable test_package
[100%] Built target test_package
======== Testing the package: Executing test ========
opentelemetry-cpp/1.14.2 (test package): Running test()
opentelemetry-cpp/1.14.2 (test package): RUN: ./test_package
{
name : op
trace_id : 52698e111bdf648f6b500b27cd7d462a
span_id : e30023334980b84a
tracestate :
parent_span_id: 0000000000000000
start : 1729780930162488000
duration : 417
description :
span kind : Internal
status : Unset
attributes :
my.attribute: 123
events :
links :
resources :
telemetry.sdk.version: 1.14.2
telemetry.sdk.name: opentelemetry
telemetry.sdk.language: cpp
service.name: unknown_service
instr-lib : simple
}
but fails for older versions, will need to branch out
Conan v1 pipeline ✔️Warning Conan Center will stop receiving updates for Conan 1.x packages soon - please see announcement. All green in build 13 (
Conan v2 pipeline ✔️
All green in build 13 ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
Hi, @AbrilRBS / @nic-godz what was the motivation to gRPC dependency be updated to 1.65.0?
Looks like the this issue was fixed in newer gRPC versions, notice that opentelemetry-cpp project still using gRPC=v1.49.2 (https://github.com/open-telemetry/opentelemetry-cpp/blob/main/third_party_release) |
@ArielGMachado please check with @AbrilRBS . It has been added later and was not part of my initial merge request. |
I created a PR #25870 to bump grpc |
…library * Update conanfile.py: adding missing grpc proto library grpc proto library is missing when using grpc exporters. * Version guard new libs * Fix etw on non-windows, fix prometheous option, fix opentelemtry-proto usage, and add abseil versionrange * Bump grpc, protobuf and abseil * Old versions are not ready for newer abseil/grpc/protobuf combo * Some docs * Fix WITH_STL usage on newer versions, follow Conan's CPPSTD --------- Co-authored-by: Abril Rincón Blanco <[email protected]>
keep abseil range in line, and grpc dependencies in sync so no | ||
conflicts arise if using any of the 3 elsewhere | ||
""" | ||
return Version(self.version) >= "1.12.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
with this change it's no longer possible to build opentelemetry-cpp/1.16.1 without abseil (shared=True, with_stl=True, with_abseil=False, with_otlp_grpc=False, with_otlp_http=True, with_zipkin=False, openssl:shared=True, zlib:shared=True, protobuf:shared=True, protobuf:with_zlib=False, libcurl:shared=True) with protobuf/3.21.12 (shared=True, with_zlib=False)
I think we need a check if abseil is used:
return Version(self.version) >= "1.12.0" and self.options.with_abseil
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the opentelemetry-cpp recipe, looks like the options.with_abseil
continues to be respected to add abseil
or not into self.requires
as dependency:
conan-center-index/recipes/opentelemetry-cpp/all/conanfile.py
Lines 140 to 144 in a9b270f
if self.options.with_abseil: | |
if self._supports_new_proto_grpc_abseil(): | |
self.requires("abseil/[>=20240116.1 <20240117.0]", transitive_headers=True) | |
else: | |
self.requires("abseil/[>=20230125.3 <=20230802.1]", transitive_headers=True) |
The self._supports_new_proto_grpc_abseil()
is also used to define the required version of protobuf
and grpc
:
conan-center-index/recipes/opentelemetry-cpp/all/conanfile.py
Lines 146 to 156 in a9b270f
if self._needs_proto: | |
if self._supports_new_proto_grpc_abseil(): | |
self.requires("protobuf/5.27.0", transitive_headers=True, transitive_libs=True) | |
else: | |
self.requires("protobuf/3.21.12", transitive_headers=True, transitive_libs=True) | |
if self.options.with_otlp_grpc: | |
if self._supports_new_proto_grpc_abseil(): | |
self.requires("grpc/1.67.1", transitive_headers=True, transitive_libs=True) | |
else: | |
self.requires("grpc/1.54.3", transitive_headers=True, transitive_libs=True) |
So the abseil, if used, should be a transitive dependency of these packages/versions.
The protobuf
just requires abseil if >= protobuf/5.22.0
:
conan-center-index/recipes/protobuf/all/conanfile.py
Lines 76 to 81 in a9b270f
def requirements(self): | |
if self.options.with_zlib: | |
self.requires("zlib/[>=1.2.11 <2]") | |
if self._protobuf_release >= "22.0": | |
self.requires("abseil/20240116.2", transitive_headers=True) |
But, current grpc
recipe looks like always depends of absel, just changes the dependency version to use:
conan-center-index/recipes/grpc/all/conanfile.py
Lines 107 to 116 in a9b270f
def requirements(self): | |
# abseil requires: | |
# transitive_headers=True because grpc headers include abseil headers | |
# transitive_libs=True because generated code (grpc_cpp_plugin) require symbols from abseil | |
if Version(self.version) >= "1.62.0": | |
self.requires("protobuf/5.27.0", transitive_headers=True) | |
self.requires("abseil/[>=20240116.1 <20240117.0]", transitive_headers=True, transitive_libs=True) | |
else: | |
self.requires("abseil/[>=20230125.3 <=20230802.1]", transitive_headers=True, transitive_libs=True) | |
self.requires("protobuf/3.21.12", transitive_headers=True) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The problem is if opentelemtry-cpp version is >= "1.12.0", then it automatically depends on the new protbuf version "5.27.0" which transitively requires abseil "20240116.2"
We could instead also do:
if self._supports_new_proto_grpc_abseil() and self.options.with_abseil:
self.requires("protobuf/5.27.0", transitive_headers=True, transitive_libs=True)
else:
self.requires("protobuf/3.21.12", transitive_headers=True, transitive_libs=True)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This only fixes the transient dependency on absel in protobuf
, but still has the dependency on absel in grpc
.
Even if you do the same for the grpc
dependency:
if self._supports_new_proto_grpc_abseil() and self.options.with_abseil:
self.requires("grpc/1.67.1", transitive_headers=True, transitive_libs=True)
else:
self.requires("grpc/1.54.3", transitive_headers=True, transitive_libs=True)
In this way when with_abseil=False
your build will depends on grpc/1.54.3
, but this version, in current grpc
recipe, still depends on abseil
, just uses a different version:
conan-center-index/recipes/grpc/all/conanfile.py
Lines 107 to 116 in a9b270f
def requirements(self): | |
# abseil requires: | |
# transitive_headers=True because grpc headers include abseil headers | |
# transitive_libs=True because generated code (grpc_cpp_plugin) require symbols from abseil | |
if Version(self.version) >= "1.62.0": | |
self.requires("protobuf/5.27.0", transitive_headers=True) | |
self.requires("abseil/[>=20240116.1 <20240117.0]", transitive_headers=True, transitive_libs=True) | |
else: | |
self.requires("abseil/[>=20230125.3 <=20230802.1]", transitive_headers=True, transitive_libs=True) | |
self.requires("protobuf/3.21.12", transitive_headers=True) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@steinerthomas Sorry, just now I notice in your 1st post that are using with_otlp_grpc=False, with_otlp_http=True,
then no grpc
nor dependency should be applied.protobuf
So your first suggestion can fix this issue.
I suggest create an issue with all this thread and people will take a look at this matter.
I may be seeing something wrong but it's best for other people to see it too.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done, I'll create a pr for that: #26472
grpc proto library is missing when using grpc exporters. This will cause build to fail.
Found in opentelemetry-cpp/1.14.2.
Summary
Changes to recipe: lib/[version]
Motivation
Details