Accepting request 747459 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/747459 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/grpc?expand=0&rev=20
This commit is contained in:
commit
7053206382
@ -1,27 +1,100 @@
|
|||||||
From 0b2a289c98e5cd953e7c239327e96891b511532e Mon Sep 17 00:00:00 2001
|
From aeccd4691acdba64bcb2622be45d80735b0c61be Mon Sep 17 00:00:00 2001
|
||||||
From: Michal Rostecki <mrostecki@opensuse.org>
|
From: Michal Rostecki <mrostecki@opensuse.org>
|
||||||
Date: Tue, 5 Nov 2019 01:33:28 +0100
|
Date: Tue, 5 Nov 2019 01:33:28 +0100
|
||||||
Subject: [PATCH] bazel: Replace boringssl with openssl
|
Subject: [PATCH] bazel: Replace boringssl with openssl
|
||||||
|
|
||||||
Signed-off-by: Michal Rostecki <mrostecki@opensuse.org>
|
Signed-off-by: Michal Rostecki <mrostecki@opensuse.org>
|
||||||
---
|
---
|
||||||
bazel/grpc_deps.bzl | 22 ++++++++++++++--------
|
BUILD | 8 ++------
|
||||||
1 file changed, 14 insertions(+), 8 deletions(-)
|
WORKSPACE | 18 ++++++++++++++++++
|
||||||
|
bazel/grpc_deps.bzl | 14 --------------
|
||||||
|
3 files changed, 20 insertions(+), 20 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/BUILD b/BUILD
|
||||||
|
index 2e03ed86c0..4c6c0f4dd2 100644
|
||||||
|
--- a/BUILD
|
||||||
|
+++ b/BUILD
|
||||||
|
@@ -1886,15 +1886,13 @@ grpc_cc_library(
|
||||||
|
"src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.h",
|
||||||
|
"src/core/tsi/transport_security_grpc.h",
|
||||||
|
],
|
||||||
|
- external_deps = [
|
||||||
|
- "libssl",
|
||||||
|
- ],
|
||||||
|
language = "c++",
|
||||||
|
deps = [
|
||||||
|
"gpr",
|
||||||
|
"grpc_base",
|
||||||
|
"grpc_shadow_boringssl",
|
||||||
|
"tsi_interface",
|
||||||
|
+ "@openssl//:openssl-lib",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
@@ -1978,9 +1976,6 @@ grpc_cc_library(
|
||||||
|
"src/core/tsi/ssl_types.h",
|
||||||
|
"src/core/tsi/transport_security_grpc.h",
|
||||||
|
],
|
||||||
|
- external_deps = [
|
||||||
|
- "libssl",
|
||||||
|
- ],
|
||||||
|
language = "c++",
|
||||||
|
deps = [
|
||||||
|
"alts_frame_protector",
|
||||||
|
@@ -1990,6 +1985,7 @@ grpc_cc_library(
|
||||||
|
"grpc_shadow_boringssl",
|
||||||
|
"grpc_transport_chttp2_client_insecure",
|
||||||
|
"tsi_interface",
|
||||||
|
+ "@openssl//:openssl-lib",
|
||||||
|
],
|
||||||
|
)
|
||||||
|
|
||||||
|
diff --git a/WORKSPACE b/WORKSPACE
|
||||||
|
index 6cfa9d67b7..7258626215 100644
|
||||||
|
--- a/WORKSPACE
|
||||||
|
+++ b/WORKSPACE
|
||||||
|
@@ -4,6 +4,24 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
||||||
|
load("//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps")
|
||||||
|
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
|
||||||
|
|
||||||
|
+GRPC_BUILD_CONTENT = """
|
||||||
|
+cc_library(
|
||||||
|
+ name = "openssl-lib",
|
||||||
|
+ srcs = [
|
||||||
|
+ "libssl.so.1.1",
|
||||||
|
+ "libcrypto.so.1.1",
|
||||||
|
+ ],
|
||||||
|
+ visibility = ["//visibility:public"],
|
||||||
|
+ linkstatic = False,
|
||||||
|
+)
|
||||||
|
+"""
|
||||||
|
+
|
||||||
|
+new_local_repository(
|
||||||
|
+ name = "openssl",
|
||||||
|
+ path = "%LIBDIR%",
|
||||||
|
+ build_file_content = GRPC_BUILD_CONTENT,
|
||||||
|
+)
|
||||||
|
+
|
||||||
|
grpc_deps()
|
||||||
|
|
||||||
|
grpc_test_only_deps()
|
||||||
diff --git a/bazel/grpc_deps.bzl b/bazel/grpc_deps.bzl
|
diff --git a/bazel/grpc_deps.bzl b/bazel/grpc_deps.bzl
|
||||||
index cce2f88fe8..ebcafed427 100644
|
index cce2f88fe8..2465a223e7 100644
|
||||||
--- a/bazel/grpc_deps.bzl
|
--- a/bazel/grpc_deps.bzl
|
||||||
+++ b/bazel/grpc_deps.bzl
|
+++ b/bazel/grpc_deps.bzl
|
||||||
@@ -28,7 +28,7 @@ def grpc_deps():
|
@@ -26,11 +26,6 @@ def grpc_deps():
|
||||||
|
actual = "@com_google_absl//absl/time:time",
|
||||||
native.bind(
|
|
||||||
name = "libssl",
|
|
||||||
- actual = "@boringssl//:ssl",
|
|
||||||
+ actual = "@openssl//:openssl-lib",
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
- native.bind(
|
||||||
|
- name = "libssl",
|
||||||
|
- actual = "@boringssl//:ssl",
|
||||||
|
- )
|
||||||
|
-
|
||||||
native.bind(
|
native.bind(
|
||||||
@@ -101,13 +101,19 @@ def grpc_deps():
|
name = "madler_zlib",
|
||||||
|
actual = "@zlib//:zlib",
|
||||||
|
@@ -101,15 +96,6 @@ def grpc_deps():
|
||||||
actual = "@io_opencensus_cpp//opencensus/stats:test_utils",
|
actual = "@io_opencensus_cpp//opencensus/stats:test_utils",
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -32,22 +105,11 @@ index cce2f88fe8..ebcafed427 100644
|
|||||||
- # NOTE: This URL generates a tarball containing dynamic date
|
- # NOTE: This URL generates a tarball containing dynamic date
|
||||||
- # information, so the sha256 is not consistent.
|
- # information, so the sha256 is not consistent.
|
||||||
- url = "https://boringssl.googlesource.com/boringssl/+archive/afc30d43eef92979b05776ec0963c9cede5fb80f.tar.gz",
|
- url = "https://boringssl.googlesource.com/boringssl/+archive/afc30d43eef92979b05776ec0963c9cede5fb80f.tar.gz",
|
||||||
+ if "openssl" not in native.existing_rules():
|
- )
|
||||||
+ native.new_local_repository(
|
-
|
||||||
+ name = "openssl",
|
|
||||||
+ path = "%LIBDIR%",
|
|
||||||
+ build_file_content = """cc_library(
|
|
||||||
+ name = "openssl-lib",
|
|
||||||
+ srcs = [
|
|
||||||
+ "libssl.so.1.1",
|
|
||||||
+ "libcrypto.so.1.1",
|
|
||||||
+ ],
|
|
||||||
+ visibility = ["//visibility:public"],
|
|
||||||
+ linkstatic = False,
|
|
||||||
+)""",
|
|
||||||
)
|
|
||||||
|
|
||||||
if "zlib" not in native.existing_rules():
|
if "zlib" not in native.existing_rules():
|
||||||
|
http_archive(
|
||||||
|
name = "zlib",
|
||||||
--
|
--
|
||||||
2.16.4
|
2.16.4
|
||||||
|
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 11 15:37:45 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
|
||||||
|
|
||||||
|
- Define BoringSSL as a Bazel dependency in WORKSPACE instead of
|
||||||
|
grpc_deps.bzl - using new_local_repository function is now always
|
||||||
|
allowed in imported modules.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Nov 5 00:43:17 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
|
Tue Nov 5 00:43:17 UTC 2019 - Michał Rostecki <mrostecki@opensuse.org>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user