From b29a326beca5655e1967018378b5e3e1548efb91 Mon Sep 17 00:00:00 2001 From: rochaudhari <73324427+rochaudhari@users.noreply.github.com> Date: Thu, 24 Nov 2022 19:39:48 +0530 Subject: [PATCH] [Exporter] add fix for prometheus exporter build (#1795) --- INSTALL.md | 5 +++++ WORKSPACE | 18 ++---------------- bazel/extra_deps.bzl | 13 +++++++++++++ 3 files changed, 20 insertions(+), 16 deletions(-) create mode 100644 bazel/extra_deps.bzl diff --git a/INSTALL.md b/INSTALL.md index 518c96be99..dda1ccf6e7 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -229,6 +229,11 @@ load("@io_opentelemetry_cpp//bazel:repository.bzl", "opentelemetry_cpp_deps") opentelemetry_cpp_deps() +# Load extra dependencies required for OpenTelemetry +load("@io_opentelemetry_cpp//bazel:extra_deps.bzl", "opentelemetry_extra_deps") + +opentelemetry_extra_deps() + # Load gRPC dependencies after load. load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") diff --git a/WORKSPACE b/WORKSPACE index c35455c019..66ab11b55f 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -19,14 +19,9 @@ load("//bazel:repository.bzl", "opentelemetry_cpp_deps") opentelemetry_cpp_deps() -# Load prometheus C++ dependencies. -load("@com_github_jupp0r_prometheus_cpp//bazel:repositories.bzl", "prometheus_cpp_repositories") +load("//bazel:extra_deps.bzl", "opentelemetry_extra_deps") -prometheus_cpp_repositories() - -load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") - -bazel_skylib_workspace() +opentelemetry_extra_deps() # Load gRPC dependencies after load. load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps") @@ -37,12 +32,3 @@ grpc_deps() load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps") grpc_extra_deps() - -load("@com_github_grpc_grpc//bazel:cc_grpc_library.bzl", "cc_grpc_library") -load("@upb//bazel:workspace_deps.bzl", "upb_deps") - -upb_deps() - -load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") - -rules_foreign_cc_dependencies() diff --git a/bazel/extra_deps.bzl b/bazel/extra_deps.bzl new file mode 100644 index 0000000000..00a32c50bf --- /dev/null +++ b/bazel/extra_deps.bzl @@ -0,0 +1,13 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +# Load prometheus C++ dependencies. + +load("@com_github_jupp0r_prometheus_cpp//bazel:repositories.bzl", "prometheus_cpp_repositories") +load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") +load("@rules_foreign_cc//foreign_cc:repositories.bzl", "rules_foreign_cc_dependencies") + +def opentelemetry_extra_deps(): + prometheus_cpp_repositories() + bazel_skylib_workspace() + rules_foreign_cc_dependencies()