Describe your environment
CentOS 8 Stream
protobuf-3.5.0-15
gcc 10.3.1
cmake 3.20.2
Latest OpenTelemetry CPP source (removed and cloned repo today)
Steps to reproduce
cmake -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHARED_LIBS=ON -DWITH_OTLP=ON -DWITH_OTLP_GRPC=OFF -DWITH_ZPAGES=ON -DCMAKE_INSTALL_PREFIX=/usr ..
cmake --build . --target all
What is the expected behavior?
Build completes successfully.
What is the actual behavior?
[ 1%] Creating directories for 'opentelemetry-proto'
[ 1%] Performing download step (git clone) for 'opentelemetry-proto'
Cloning into 'opentelemetry-proto'...
HEAD is now at 5c2fe5d Prepare 0.17.0 release (#389)
[ 2%] No update step for 'opentelemetry-proto'
[ 2%] No patch step for 'opentelemetry-proto'
[ 3%] No configure step for 'opentelemetry-proto'
[ 3%] No build step for 'opentelemetry-proto'
[ 3%] No install step for 'opentelemetry-proto'
[ 3%] Completed 'opentelemetry-proto'
[ 3%] Built target opentelemetry-proto
[ 3%] Generating generated/third_party/opentelemetry-proto/opentelemetry/proto/common/v1/common.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/common/v1/common.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/resource/v1/resource.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/trace/v1/trace.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/trace/v1/trace.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/logs/v1/logs.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/logs/v1/logs.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/metrics/v1/metrics.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/metrics/v1/metrics.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/trace/v1/trace_service.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/trace/v1/trace_service.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/logs/v1/logs_service.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/logs/v1/logs_service.pb.cc, generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.h, generated/third_party/opentelemetry-proto/opentelemetry/proto/collector/metrics/v1/metrics_service.pb.cc
Missing value for flag: --experimental_allow_proto3_optional
gmake[2]: *** [CMakeFiles/opentelemetry_proto.dir/build.make:74: generated/third_party/opentelemetry-proto/opentelemetry/proto/common/v1/common.pb.h] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1429: CMakeFiles/opentelemetry_proto.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
Describe your environment
CentOS 8 Stream
protobuf-3.5.0-15
gcc 10.3.1
cmake 3.20.2
Latest OpenTelemetry CPP source (removed and cloned repo today)
Steps to reproduce
What is the expected behavior?
Build completes successfully.
What is the actual behavior?