summaryrefslogtreecommitdiff
path: root/dev-python/grpcio
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-01-17 22:43:15 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-01-17 22:43:15 +0000
commit52f895faaaf01579a8d9528cafec20bf2c873f5c (patch)
treed552df2a24a2e21fd08b08caef93840452b9889c /dev-python/grpcio
parent0704956f7256f1f618cc5e03af2c1dbd0e83dbc5 (diff)
gentoo resync : 17.01.2010
Diffstat (limited to 'dev-python/grpcio')
-rw-r--r--dev-python/grpcio/Manifest5
-rw-r--r--dev-python/grpcio/files/grpc-1.26-fix-odr-violation.patch421
-rw-r--r--dev-python/grpcio/grpcio-1.25.0.ebuild38
-rw-r--r--dev-python/grpcio/grpcio-1.26.0-r1.ebuild (renamed from dev-python/grpcio/grpcio-1.26.0.ebuild)2
4 files changed, 425 insertions, 41 deletions
diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest
index b5d8a039eedb..4b327f0cd867 100644
--- a/dev-python/grpcio/Manifest
+++ b/dev-python/grpcio/Manifest
@@ -1,4 +1,5 @@
AUX grpc-1.22.1-glibc-2.30-compat.patch 3169 BLAKE2B 35e3631c607994ee8519c2794f75f3e2a33f6b65aefcea508f15ba5e22fbf4fe8e0d3df6f5eae4cf08357b5f231db926b525c38b714b3fb7f5916c3ccc262b87 SHA512 cd9f507d6101e356f1fa5d5f502f49ab3c3988acdaea68de5359cbb0de4f4d50983b084cd0612cb5f1a27319076a87252328fcafb0dc47160914be8833d28d9e
+AUX grpc-1.26-fix-odr-violation.patch 20139 BLAKE2B 0a7e8043a40c2d6edb6ea4620b3cf908f3d7a24f88aa864581ad6b77ebdcb12dc77930510523aa4a3ed21d86ef931749afd723c08f472489546c6cb6d47dcad8 SHA512 de5be7bb5d4923c9d4b14e93c7652b79efbe58c9059e91bbc52367d04eb69113724c659ab1cfab5dc1f437c790242d17008fd7d6eaf38325370d33f01fb2db1f
DIST grpcio-1.16.1.tar.gz 14514047 BLAKE2B e4fc7f196f3e377afb0a103aca60337dd63b3b0f84846e7e2a4622a0102d4300782f08367e1429e1fd021dd90b151f17dd927a25a749f35724c7d2a41a6943a6 SHA512 efd7fb36a61e2ee872c0807a8198cabe8f1f9003bd5bce7cd46c75541752c0f745db02bbfe3f37f572531e15df60913f2b08b678545f176fe683f3e64e22124f
DIST grpcio-1.17.1.tar.gz 14563233 BLAKE2B 61ccfaa967ee348f02f5a201e4f36f25d4fa09a1af11c6b5a0f345d13bf86f0fb12c3aea125c5bc27925698e0a23a9592806fe5db92fa37360cdcaf88e596189 SHA512 bf8dc6b7ce2f4a0765377fbae085395caef9f0cd0a2b4a779b3bf1667c6aba5fff034168bff9539f96dea76b2c97d7586305715c850d10e54918337458a4ee95
DIST grpcio-1.18.0.tar.gz 14601124 BLAKE2B 4dc57243759c573b960e841def6af335f490fc6aa285f88979b4c66365b104a84269688c589ed7ae797527b04124a9997937f5bf33b179978077b2b680e515f5 SHA512 da791a418e0f6f3a7be921e107586837edcd2020dc8dab1107712372ebd4896b6b94e00d7501ed957e4ab0d5f7d6a3f2b57477ff33c55eb5e4ad7828b2f21624
@@ -8,7 +9,6 @@ DIST grpcio-1.21.1.tar.gz 13919484 BLAKE2B dcad98da8db4aa588facc30d1b010ec1e4d5f
DIST grpcio-1.22.1.tar.gz 13923342 BLAKE2B 6d211b93a7597f568d106e0d6e3d30b90d7b4bf6fae42b163f2ae04e01c4b323c4d7c2a5380ccdbab14f9a6986c86fae4948bc827a97c189f915bc24738fc426 SHA512 5392041a021b0523fc7a615070ea0f907fc960cb69ffba1e7fcdf0aa8e498cb33f567d9eec795dc06662f558884dcabcc17a1ae4a26fcaa479b0a43c08e8b913
DIST grpcio-1.23.0.tar.gz 13977223 BLAKE2B b9f95aaf397eae9610280937980e4b2694af98e6cd5f80015dd83c67ec6bf9c41e76474f873627d6c6cc35fe9af3b45f14aabb6ea809b51cf5f0bb0f3b702794 SHA512 ff3cd9d2380a158ea7a49ba2c9cd5bd1ec98194aa48cf2d45596ab93f0e8a6d6ed0291e5dfc52bca79c62950e6a0ce387819d19f036c0dd1e6dc7b737c1ee97f
DIST grpcio-1.24.3.tar.gz 14030592 BLAKE2B aa9e61c692937d7fc06d0fb601f7632a6ac5fb165aabec9e7993cf1fa41254b004fff89f650f390544e5fb1972dca542169ce0fdae79a71d775fe3cbb44a2d95 SHA512 0dc90de5a06b9af7fa91d3e96117f69813e5fee31499e8e48daac7d164856594f164a434d3dd28d6e0220e417926aadceabb9b7597e86a6bb87d8943e6661dce
-DIST grpcio-1.25.0.tar.gz 15358518 BLAKE2B 84ae22faa25dcd961c5cd0e6db68c48df4b64a529673d729436710e0fa08dd6119304dc7905f46ce4f92e6bccbbb05068d7fa04da4c579a1d59c4717623807bc SHA512 bb0241905bad15d6bd019323f1699b95f7cd047aec227197aed9f0bfbca923788fbf59052ab604718542ad69767877560853ef563613ea0490cee2e9f9e9206d
DIST grpcio-1.26.0.tar.gz 15406206 BLAKE2B 4a9031e1d9e9285d1c1ee90396ae339a47715fa2c279f5bce517e3ea02bdc755e3044e3e402f73b3d797a6b1415f58396097a55ba16200c7f9d4569b0b159fe3 SHA512 df3b6787449c202f3e70640907c76231dbbeb6b411167300ba8a53c17f7d45ffa513a81046a4a66a368f2c17c2d57a48a07cb236f44a005e4073bd5d8aa3865c
EBUILD grpcio-1.16.1.ebuild 917 BLAKE2B e49bd79bee74d9ab000268a8141e281f6c424e07950d986ac1840dc1fee14a12cbc607e0706faccd5effa15878b2d046dc0050265486d2497d399f7b513a02e1 SHA512 9ee995095da345d92874acb40dd7b64b68e508013296d25d3c8bde98bffbb4e9e59273762974ae7b293192f94bff3f7350f407b8adaadcf85d6a7be068e3175b
EBUILD grpcio-1.17.1.ebuild 1045 BLAKE2B b7988458aa5d2e7ea98f2df305da1a5ccecd7a409b7ec9a167b9712a14311d7a6a996e9ce3faf168df21f95f8ed00b69711141cc42e5ab8c010c65fa5cd8d9cc SHA512 f17c047b9327e242cc571a01a419e0d18e4149be98d4f33c82269b4afcbcf13c51c2d9ea3f505a864a21a48206fdb0c863d8225cf8be67c3b8ae6b18642c520c
@@ -19,6 +19,5 @@ EBUILD grpcio-1.21.1.ebuild 1088 BLAKE2B a1f943f6d5dec36bb1239e259624fd0335a7ee4
EBUILD grpcio-1.22.1.ebuild 1158 BLAKE2B a4c697bb7ce0f65904fdb3d2171aa8f2989939203a1c8893f31a67f3670899998d08bf24bcd7f9f1761fe8506b5f3d175ddd3f4870940189b65a62ccb7ec1de4 SHA512 ae2469b3a517c4e58862f947c21025696daa5d69e0eb7962dcfdff38ca06f0a9ac1e152afef9b59ad2eb89dfe2a0f43dd9cc1211949e9d732b68a3057e8824e5
EBUILD grpcio-1.23.0.ebuild 1158 BLAKE2B a4c697bb7ce0f65904fdb3d2171aa8f2989939203a1c8893f31a67f3670899998d08bf24bcd7f9f1761fe8506b5f3d175ddd3f4870940189b65a62ccb7ec1de4 SHA512 ae2469b3a517c4e58862f947c21025696daa5d69e0eb7962dcfdff38ca06f0a9ac1e152afef9b59ad2eb89dfe2a0f43dd9cc1211949e9d732b68a3057e8824e5
EBUILD grpcio-1.24.3.ebuild 1095 BLAKE2B 7b257ac71d358dbca74dc997715d3e944e55fd5318a668c1b560ea76a1d71a8cad59b8d63a5244b52363a531b1136a06731a72029f5838b8adbbec57cc79e27e SHA512 7c0ccaa5f955e8a08cedb844f687eee2044fefaa08bf6cfd0a1f1e167d4c601d9f37d1063cacad9d26b61c790d4182a7216333711d0a4729807303aa531efe7c
-EBUILD grpcio-1.25.0.ebuild 1095 BLAKE2B 7b257ac71d358dbca74dc997715d3e944e55fd5318a668c1b560ea76a1d71a8cad59b8d63a5244b52363a531b1136a06731a72029f5838b8adbbec57cc79e27e SHA512 7c0ccaa5f955e8a08cedb844f687eee2044fefaa08bf6cfd0a1f1e167d4c601d9f37d1063cacad9d26b61c790d4182a7216333711d0a4729807303aa531efe7c
-EBUILD grpcio-1.26.0.ebuild 1097 BLAKE2B 5d5772adf8a85e68149016c0495fcc3962bc7d3844a8927d536952a528004054a2c76ba4d9b993bbff18bfb4a108451f6b52a231ae7394b554709899b6d8765b SHA512 262c129fff62903a8c327429e61737cb4772c4d58db42f1c9e0132da22d9cf7044761e1c95059d37185bd74a8202fe4b132690bbe89cf8836de0cd25f85b7f82
+EBUILD grpcio-1.26.0-r1.ebuild 1158 BLAKE2B 76b4702adb6655b7379d3515ab662673bf26a44930f34a939bf7f1cf05ac34f3fdd3ce332231b8a8ca9cdd2abe049f5993f56fc837ee1a7719c39affa07789eb SHA512 252da5df9eabf8073a017443916f33205321d915f9c7d933d5cc27af9e6ccf40e7181ee2dc8848f8c5c29558deacb8f3b207ad8a51f952ddc54152ffceff988a
MISC metadata.xml 470 BLAKE2B ad01d702b7a0ffe570bd30f50d47bb4fed725fbdff6f838acc54ac767d0cee88bb28bb0642f804fb04858d36a63f8ff7e110e4ae1dd26b8eb539b0a5c77cf5d0 SHA512 bf26387089977138bcf6be78b469bb412988e96c6bf5b4a9897f452378ce71fab1012a7d9268fb55f2883bc9636b712b59abe5498ffdcf199417d97fb09cd90b
diff --git a/dev-python/grpcio/files/grpc-1.26-fix-odr-violation.patch b/dev-python/grpcio/files/grpc-1.26-fix-odr-violation.patch
new file mode 100644
index 000000000000..695ec4efe165
--- /dev/null
+++ b/dev-python/grpcio/files/grpc-1.26-fix-odr-violation.patch
@@ -0,0 +1,421 @@
+From 72351f63fd650cc7acfcd2d0307e8e8e8f777283 Mon Sep 17 00:00:00 2001
+From: Esun Kim <veblush@google.com>
+Date: Tue, 14 Jan 2020 16:35:23 -0800
+Subject: [PATCH] Remove grpc sources from grpc++
+
+diff --git a/Makefile b/Makefile
+index f8bd36f62f6..b25c748d3a9 100644
+--- a/Makefile
++++ b/Makefile
+@@ -5695,205 +5695,7 @@ LIBGRPC++_SRC = \
+ src/cpp/util/status.cc \
+ src/cpp/util/string_ref.cc \
+ src/cpp/util/time_cc.cc \
+- src/core/ext/filters/client_channel/backend_metric.cc \
+- src/core/ext/filters/client_channel/backup_poller.cc \
+- src/core/ext/filters/client_channel/channel_connectivity.cc \
+- src/core/ext/filters/client_channel/client_channel.cc \
+- src/core/ext/filters/client_channel/client_channel_channelz.cc \
+- src/core/ext/filters/client_channel/client_channel_factory.cc \
+- src/core/ext/filters/client_channel/client_channel_plugin.cc \
+- src/core/ext/filters/client_channel/global_subchannel_pool.cc \
+- src/core/ext/filters/client_channel/health/health_check_client.cc \
+- src/core/ext/filters/client_channel/http_connect_handshaker.cc \
+- src/core/ext/filters/client_channel/http_proxy.cc \
+- src/core/ext/filters/client_channel/lb_policy.cc \
+- src/core/ext/filters/client_channel/lb_policy_registry.cc \
+- src/core/ext/filters/client_channel/local_subchannel_pool.cc \
+- src/core/ext/filters/client_channel/parse_address.cc \
+- src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
+- src/core/ext/filters/client_channel/resolver.cc \
+- src/core/ext/filters/client_channel/resolver_registry.cc \
+- src/core/ext/filters/client_channel/resolver_result_parsing.cc \
+- src/core/ext/filters/client_channel/resolving_lb_policy.cc \
+- src/core/ext/filters/client_channel/retry_throttle.cc \
+- src/core/ext/filters/client_channel/server_address.cc \
+- src/core/ext/filters/client_channel/service_config.cc \
+- src/core/ext/filters/client_channel/subchannel.cc \
+- src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
+- src/core/lib/avl/avl.cc \
+- src/core/lib/backoff/backoff.cc \
+- src/core/lib/channel/channel_args.cc \
+- src/core/lib/channel/channel_stack.cc \
+- src/core/lib/channel/channel_stack_builder.cc \
+- src/core/lib/channel/channel_trace.cc \
+- src/core/lib/channel/channelz.cc \
+- src/core/lib/channel/channelz_registry.cc \
+- src/core/lib/channel/connected_channel.cc \
+- src/core/lib/channel/handshaker.cc \
+- src/core/lib/channel/handshaker_registry.cc \
+- src/core/lib/channel/status_util.cc \
+- src/core/lib/compression/compression.cc \
+- src/core/lib/compression/compression_args.cc \
+- src/core/lib/compression/compression_internal.cc \
+- src/core/lib/compression/message_compress.cc \
+- src/core/lib/compression/stream_compression.cc \
+- src/core/lib/compression/stream_compression_gzip.cc \
+- src/core/lib/compression/stream_compression_identity.cc \
+- src/core/lib/debug/stats.cc \
+- src/core/lib/debug/stats_data.cc \
+- src/core/lib/http/format_request.cc \
+- src/core/lib/http/httpcli.cc \
+- src/core/lib/http/parser.cc \
+- src/core/lib/iomgr/buffer_list.cc \
+- src/core/lib/iomgr/call_combiner.cc \
+- src/core/lib/iomgr/cfstream_handle.cc \
+- src/core/lib/iomgr/combiner.cc \
+- src/core/lib/iomgr/endpoint.cc \
+- src/core/lib/iomgr/endpoint_cfstream.cc \
+- src/core/lib/iomgr/endpoint_pair_posix.cc \
+- src/core/lib/iomgr/endpoint_pair_uv.cc \
+- src/core/lib/iomgr/endpoint_pair_windows.cc \
+- src/core/lib/iomgr/error.cc \
+- src/core/lib/iomgr/error_cfstream.cc \
+- src/core/lib/iomgr/ev_epoll1_linux.cc \
+- src/core/lib/iomgr/ev_epollex_linux.cc \
+- src/core/lib/iomgr/ev_poll_posix.cc \
+- src/core/lib/iomgr/ev_posix.cc \
+- src/core/lib/iomgr/ev_windows.cc \
+- src/core/lib/iomgr/exec_ctx.cc \
+- src/core/lib/iomgr/executor.cc \
+- src/core/lib/iomgr/executor/mpmcqueue.cc \
+- src/core/lib/iomgr/executor/threadpool.cc \
+- src/core/lib/iomgr/fork_posix.cc \
+- src/core/lib/iomgr/fork_windows.cc \
+- src/core/lib/iomgr/gethostname_fallback.cc \
+- src/core/lib/iomgr/gethostname_host_name_max.cc \
+- src/core/lib/iomgr/gethostname_sysconf.cc \
+- src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
+- src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
+- src/core/lib/iomgr/internal_errqueue.cc \
+- src/core/lib/iomgr/iocp_windows.cc \
+- src/core/lib/iomgr/iomgr.cc \
+- src/core/lib/iomgr/iomgr_custom.cc \
+- src/core/lib/iomgr/iomgr_internal.cc \
+- src/core/lib/iomgr/iomgr_posix.cc \
+- src/core/lib/iomgr/iomgr_posix_cfstream.cc \
+- src/core/lib/iomgr/iomgr_uv.cc \
+- src/core/lib/iomgr/iomgr_windows.cc \
+- src/core/lib/iomgr/is_epollexclusive_available.cc \
+- src/core/lib/iomgr/load_file.cc \
+- src/core/lib/iomgr/lockfree_event.cc \
+- src/core/lib/iomgr/logical_thread.cc \
+- src/core/lib/iomgr/polling_entity.cc \
+- src/core/lib/iomgr/pollset.cc \
+- src/core/lib/iomgr/pollset_custom.cc \
+- src/core/lib/iomgr/pollset_set.cc \
+- src/core/lib/iomgr/pollset_set_custom.cc \
+- src/core/lib/iomgr/pollset_set_windows.cc \
+- src/core/lib/iomgr/pollset_uv.cc \
+- src/core/lib/iomgr/pollset_windows.cc \
+- src/core/lib/iomgr/resolve_address.cc \
+- src/core/lib/iomgr/resolve_address_custom.cc \
+- src/core/lib/iomgr/resolve_address_posix.cc \
+- src/core/lib/iomgr/resolve_address_windows.cc \
+- src/core/lib/iomgr/resource_quota.cc \
+- src/core/lib/iomgr/sockaddr_utils.cc \
+- src/core/lib/iomgr/socket_factory_posix.cc \
+- src/core/lib/iomgr/socket_mutator.cc \
+- src/core/lib/iomgr/socket_utils_common_posix.cc \
+- src/core/lib/iomgr/socket_utils_linux.cc \
+- src/core/lib/iomgr/socket_utils_posix.cc \
+- src/core/lib/iomgr/socket_utils_uv.cc \
+- src/core/lib/iomgr/socket_utils_windows.cc \
+- src/core/lib/iomgr/socket_windows.cc \
+- src/core/lib/iomgr/tcp_client.cc \
+- src/core/lib/iomgr/tcp_client_cfstream.cc \
+- src/core/lib/iomgr/tcp_client_custom.cc \
+- src/core/lib/iomgr/tcp_client_posix.cc \
+- src/core/lib/iomgr/tcp_client_windows.cc \
+- src/core/lib/iomgr/tcp_custom.cc \
+- src/core/lib/iomgr/tcp_posix.cc \
+- src/core/lib/iomgr/tcp_server.cc \
+- src/core/lib/iomgr/tcp_server_custom.cc \
+- src/core/lib/iomgr/tcp_server_posix.cc \
+- src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
+- src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
+- src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
+- src/core/lib/iomgr/tcp_server_windows.cc \
+- src/core/lib/iomgr/tcp_uv.cc \
+- src/core/lib/iomgr/tcp_windows.cc \
+- src/core/lib/iomgr/time_averaged_stats.cc \
+- src/core/lib/iomgr/timer.cc \
+- src/core/lib/iomgr/timer_custom.cc \
+- src/core/lib/iomgr/timer_generic.cc \
+- src/core/lib/iomgr/timer_heap.cc \
+- src/core/lib/iomgr/timer_manager.cc \
+- src/core/lib/iomgr/timer_uv.cc \
+- src/core/lib/iomgr/udp_server.cc \
+- src/core/lib/iomgr/unix_sockets_posix.cc \
+- src/core/lib/iomgr/unix_sockets_posix_noop.cc \
+- src/core/lib/iomgr/wakeup_fd_eventfd.cc \
+- src/core/lib/iomgr/wakeup_fd_nospecial.cc \
+- src/core/lib/iomgr/wakeup_fd_pipe.cc \
+- src/core/lib/iomgr/wakeup_fd_posix.cc \
+- src/core/lib/json/json.cc \
+- src/core/lib/json/json_reader.cc \
+- src/core/lib/json/json_string.cc \
+- src/core/lib/json/json_writer.cc \
+- src/core/lib/slice/b64.cc \
+- src/core/lib/slice/percent_encoding.cc \
+- src/core/lib/slice/slice.cc \
+- src/core/lib/slice/slice_buffer.cc \
+- src/core/lib/slice/slice_intern.cc \
+- src/core/lib/slice/slice_string_helpers.cc \
+- src/core/lib/surface/api_trace.cc \
+- src/core/lib/surface/byte_buffer.cc \
+- src/core/lib/surface/byte_buffer_reader.cc \
+- src/core/lib/surface/call.cc \
+- src/core/lib/surface/call_details.cc \
+- src/core/lib/surface/call_log_batch.cc \
+- src/core/lib/surface/channel.cc \
+- src/core/lib/surface/channel_init.cc \
+- src/core/lib/surface/channel_ping.cc \
+- src/core/lib/surface/channel_stack_type.cc \
+- src/core/lib/surface/completion_queue.cc \
+- src/core/lib/surface/completion_queue_factory.cc \
+- src/core/lib/surface/event_string.cc \
+- src/core/lib/surface/lame_client.cc \
+- src/core/lib/surface/metadata_array.cc \
+- src/core/lib/surface/server.cc \
+- src/core/lib/surface/validate_metadata.cc \
+- src/core/lib/surface/version.cc \
+- src/core/lib/transport/bdp_estimator.cc \
+- src/core/lib/transport/byte_stream.cc \
+- src/core/lib/transport/connectivity_state.cc \
+- src/core/lib/transport/error_utils.cc \
+- src/core/lib/transport/metadata.cc \
+- src/core/lib/transport/metadata_batch.cc \
+- src/core/lib/transport/pid_controller.cc \
+- src/core/lib/transport/static_metadata.cc \
+- src/core/lib/transport/status_conversion.cc \
+- src/core/lib/transport/status_metadata.cc \
+- src/core/lib/transport/timeout_encoding.cc \
+- src/core/lib/transport/transport.cc \
+- src/core/lib/transport/transport_op_string.cc \
+- src/core/lib/uri/uri_parser.cc \
+- src/core/lib/debug/trace.cc \
+- src/core/ext/filters/deadline/deadline_filter.cc \
+ src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c \
+- src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c \
+- src/core/ext/upb-generated/gogoproto/gogo.upb.c \
+- src/core/ext/upb-generated/validate/validate.upb.c \
+- src/core/ext/upb-generated/google/api/annotations.upb.c \
+- src/core/ext/upb-generated/google/api/http.upb.c \
+- src/core/ext/upb-generated/google/protobuf/any.upb.c \
+- src/core/ext/upb-generated/google/protobuf/descriptor.upb.c \
+- src/core/ext/upb-generated/google/protobuf/duration.upb.c \
+- src/core/ext/upb-generated/google/protobuf/empty.upb.c \
+- src/core/ext/upb-generated/google/protobuf/struct.upb.c \
+- src/core/ext/upb-generated/google/protobuf/timestamp.upb.c \
+- src/core/ext/upb-generated/google/protobuf/wrappers.upb.c \
+- src/core/ext/upb-generated/google/rpc/status.upb.c \
+ src/cpp/codegen/codegen_init.cc \
+
+ PUBLIC_HEADERS_CXX += \
+@@ -6926,205 +6728,7 @@ LIBGRPC++_UNSECURE_SRC = \
+ src/cpp/util/status.cc \
+ src/cpp/util/string_ref.cc \
+ src/cpp/util/time_cc.cc \
+- src/core/ext/filters/client_channel/backend_metric.cc \
+- src/core/ext/filters/client_channel/backup_poller.cc \
+- src/core/ext/filters/client_channel/channel_connectivity.cc \
+- src/core/ext/filters/client_channel/client_channel.cc \
+- src/core/ext/filters/client_channel/client_channel_channelz.cc \
+- src/core/ext/filters/client_channel/client_channel_factory.cc \
+- src/core/ext/filters/client_channel/client_channel_plugin.cc \
+- src/core/ext/filters/client_channel/global_subchannel_pool.cc \
+- src/core/ext/filters/client_channel/health/health_check_client.cc \
+- src/core/ext/filters/client_channel/http_connect_handshaker.cc \
+- src/core/ext/filters/client_channel/http_proxy.cc \
+- src/core/ext/filters/client_channel/lb_policy.cc \
+- src/core/ext/filters/client_channel/lb_policy_registry.cc \
+- src/core/ext/filters/client_channel/local_subchannel_pool.cc \
+- src/core/ext/filters/client_channel/parse_address.cc \
+- src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
+- src/core/ext/filters/client_channel/resolver.cc \
+- src/core/ext/filters/client_channel/resolver_registry.cc \
+- src/core/ext/filters/client_channel/resolver_result_parsing.cc \
+- src/core/ext/filters/client_channel/resolving_lb_policy.cc \
+- src/core/ext/filters/client_channel/retry_throttle.cc \
+- src/core/ext/filters/client_channel/server_address.cc \
+- src/core/ext/filters/client_channel/service_config.cc \
+- src/core/ext/filters/client_channel/subchannel.cc \
+- src/core/ext/filters/client_channel/subchannel_pool_interface.cc \
+- src/core/lib/avl/avl.cc \
+- src/core/lib/backoff/backoff.cc \
+- src/core/lib/channel/channel_args.cc \
+- src/core/lib/channel/channel_stack.cc \
+- src/core/lib/channel/channel_stack_builder.cc \
+- src/core/lib/channel/channel_trace.cc \
+- src/core/lib/channel/channelz.cc \
+- src/core/lib/channel/channelz_registry.cc \
+- src/core/lib/channel/connected_channel.cc \
+- src/core/lib/channel/handshaker.cc \
+- src/core/lib/channel/handshaker_registry.cc \
+- src/core/lib/channel/status_util.cc \
+- src/core/lib/compression/compression.cc \
+- src/core/lib/compression/compression_args.cc \
+- src/core/lib/compression/compression_internal.cc \
+- src/core/lib/compression/message_compress.cc \
+- src/core/lib/compression/stream_compression.cc \
+- src/core/lib/compression/stream_compression_gzip.cc \
+- src/core/lib/compression/stream_compression_identity.cc \
+- src/core/lib/debug/stats.cc \
+- src/core/lib/debug/stats_data.cc \
+- src/core/lib/http/format_request.cc \
+- src/core/lib/http/httpcli.cc \
+- src/core/lib/http/parser.cc \
+- src/core/lib/iomgr/buffer_list.cc \
+- src/core/lib/iomgr/call_combiner.cc \
+- src/core/lib/iomgr/cfstream_handle.cc \
+- src/core/lib/iomgr/combiner.cc \
+- src/core/lib/iomgr/endpoint.cc \
+- src/core/lib/iomgr/endpoint_cfstream.cc \
+- src/core/lib/iomgr/endpoint_pair_posix.cc \
+- src/core/lib/iomgr/endpoint_pair_uv.cc \
+- src/core/lib/iomgr/endpoint_pair_windows.cc \
+- src/core/lib/iomgr/error.cc \
+- src/core/lib/iomgr/error_cfstream.cc \
+- src/core/lib/iomgr/ev_epoll1_linux.cc \
+- src/core/lib/iomgr/ev_epollex_linux.cc \
+- src/core/lib/iomgr/ev_poll_posix.cc \
+- src/core/lib/iomgr/ev_posix.cc \
+- src/core/lib/iomgr/ev_windows.cc \
+- src/core/lib/iomgr/exec_ctx.cc \
+- src/core/lib/iomgr/executor.cc \
+- src/core/lib/iomgr/executor/mpmcqueue.cc \
+- src/core/lib/iomgr/executor/threadpool.cc \
+- src/core/lib/iomgr/fork_posix.cc \
+- src/core/lib/iomgr/fork_windows.cc \
+- src/core/lib/iomgr/gethostname_fallback.cc \
+- src/core/lib/iomgr/gethostname_host_name_max.cc \
+- src/core/lib/iomgr/gethostname_sysconf.cc \
+- src/core/lib/iomgr/grpc_if_nametoindex_posix.cc \
+- src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc \
+- src/core/lib/iomgr/internal_errqueue.cc \
+- src/core/lib/iomgr/iocp_windows.cc \
+- src/core/lib/iomgr/iomgr.cc \
+- src/core/lib/iomgr/iomgr_custom.cc \
+- src/core/lib/iomgr/iomgr_internal.cc \
+- src/core/lib/iomgr/iomgr_posix.cc \
+- src/core/lib/iomgr/iomgr_posix_cfstream.cc \
+- src/core/lib/iomgr/iomgr_uv.cc \
+- src/core/lib/iomgr/iomgr_windows.cc \
+- src/core/lib/iomgr/is_epollexclusive_available.cc \
+- src/core/lib/iomgr/load_file.cc \
+- src/core/lib/iomgr/lockfree_event.cc \
+- src/core/lib/iomgr/logical_thread.cc \
+- src/core/lib/iomgr/polling_entity.cc \
+- src/core/lib/iomgr/pollset.cc \
+- src/core/lib/iomgr/pollset_custom.cc \
+- src/core/lib/iomgr/pollset_set.cc \
+- src/core/lib/iomgr/pollset_set_custom.cc \
+- src/core/lib/iomgr/pollset_set_windows.cc \
+- src/core/lib/iomgr/pollset_uv.cc \
+- src/core/lib/iomgr/pollset_windows.cc \
+- src/core/lib/iomgr/resolve_address.cc \
+- src/core/lib/iomgr/resolve_address_custom.cc \
+- src/core/lib/iomgr/resolve_address_posix.cc \
+- src/core/lib/iomgr/resolve_address_windows.cc \
+- src/core/lib/iomgr/resource_quota.cc \
+- src/core/lib/iomgr/sockaddr_utils.cc \
+- src/core/lib/iomgr/socket_factory_posix.cc \
+- src/core/lib/iomgr/socket_mutator.cc \
+- src/core/lib/iomgr/socket_utils_common_posix.cc \
+- src/core/lib/iomgr/socket_utils_linux.cc \
+- src/core/lib/iomgr/socket_utils_posix.cc \
+- src/core/lib/iomgr/socket_utils_uv.cc \
+- src/core/lib/iomgr/socket_utils_windows.cc \
+- src/core/lib/iomgr/socket_windows.cc \
+- src/core/lib/iomgr/tcp_client.cc \
+- src/core/lib/iomgr/tcp_client_cfstream.cc \
+- src/core/lib/iomgr/tcp_client_custom.cc \
+- src/core/lib/iomgr/tcp_client_posix.cc \
+- src/core/lib/iomgr/tcp_client_windows.cc \
+- src/core/lib/iomgr/tcp_custom.cc \
+- src/core/lib/iomgr/tcp_posix.cc \
+- src/core/lib/iomgr/tcp_server.cc \
+- src/core/lib/iomgr/tcp_server_custom.cc \
+- src/core/lib/iomgr/tcp_server_posix.cc \
+- src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
+- src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
+- src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
+- src/core/lib/iomgr/tcp_server_windows.cc \
+- src/core/lib/iomgr/tcp_uv.cc \
+- src/core/lib/iomgr/tcp_windows.cc \
+- src/core/lib/iomgr/time_averaged_stats.cc \
+- src/core/lib/iomgr/timer.cc \
+- src/core/lib/iomgr/timer_custom.cc \
+- src/core/lib/iomgr/timer_generic.cc \
+- src/core/lib/iomgr/timer_heap.cc \
+- src/core/lib/iomgr/timer_manager.cc \
+- src/core/lib/iomgr/timer_uv.cc \
+- src/core/lib/iomgr/udp_server.cc \
+- src/core/lib/iomgr/unix_sockets_posix.cc \
+- src/core/lib/iomgr/unix_sockets_posix_noop.cc \
+- src/core/lib/iomgr/wakeup_fd_eventfd.cc \
+- src/core/lib/iomgr/wakeup_fd_nospecial.cc \
+- src/core/lib/iomgr/wakeup_fd_pipe.cc \
+- src/core/lib/iomgr/wakeup_fd_posix.cc \
+- src/core/lib/json/json.cc \
+- src/core/lib/json/json_reader.cc \
+- src/core/lib/json/json_string.cc \
+- src/core/lib/json/json_writer.cc \
+- src/core/lib/slice/b64.cc \
+- src/core/lib/slice/percent_encoding.cc \
+- src/core/lib/slice/slice.cc \
+- src/core/lib/slice/slice_buffer.cc \
+- src/core/lib/slice/slice_intern.cc \
+- src/core/lib/slice/slice_string_helpers.cc \
+- src/core/lib/surface/api_trace.cc \
+- src/core/lib/surface/byte_buffer.cc \
+- src/core/lib/surface/byte_buffer_reader.cc \
+- src/core/lib/surface/call.cc \
+- src/core/lib/surface/call_details.cc \
+- src/core/lib/surface/call_log_batch.cc \
+- src/core/lib/surface/channel.cc \
+- src/core/lib/surface/channel_init.cc \
+- src/core/lib/surface/channel_ping.cc \
+- src/core/lib/surface/channel_stack_type.cc \
+- src/core/lib/surface/completion_queue.cc \
+- src/core/lib/surface/completion_queue_factory.cc \
+- src/core/lib/surface/event_string.cc \
+- src/core/lib/surface/lame_client.cc \
+- src/core/lib/surface/metadata_array.cc \
+- src/core/lib/surface/server.cc \
+- src/core/lib/surface/validate_metadata.cc \
+- src/core/lib/surface/version.cc \
+- src/core/lib/transport/bdp_estimator.cc \
+- src/core/lib/transport/byte_stream.cc \
+- src/core/lib/transport/connectivity_state.cc \
+- src/core/lib/transport/error_utils.cc \
+- src/core/lib/transport/metadata.cc \
+- src/core/lib/transport/metadata_batch.cc \
+- src/core/lib/transport/pid_controller.cc \
+- src/core/lib/transport/static_metadata.cc \
+- src/core/lib/transport/status_conversion.cc \
+- src/core/lib/transport/status_metadata.cc \
+- src/core/lib/transport/timeout_encoding.cc \
+- src/core/lib/transport/transport.cc \
+- src/core/lib/transport/transport_op_string.cc \
+- src/core/lib/uri/uri_parser.cc \
+- src/core/lib/debug/trace.cc \
+- src/core/ext/filters/deadline/deadline_filter.cc \
+ src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c \
+- src/core/ext/upb-generated/udpa/data/orca/v1/orca_load_report.upb.c \
+- src/core/ext/upb-generated/gogoproto/gogo.upb.c \
+- src/core/ext/upb-generated/validate/validate.upb.c \
+- src/core/ext/upb-generated/google/api/annotations.upb.c \
+- src/core/ext/upb-generated/google/api/http.upb.c \
+- src/core/ext/upb-generated/google/protobuf/any.upb.c \
+- src/core/ext/upb-generated/google/protobuf/descriptor.upb.c \
+- src/core/ext/upb-generated/google/protobuf/duration.upb.c \
+- src/core/ext/upb-generated/google/protobuf/empty.upb.c \
+- src/core/ext/upb-generated/google/protobuf/struct.upb.c \
+- src/core/ext/upb-generated/google/protobuf/timestamp.upb.c \
+- src/core/ext/upb-generated/google/protobuf/wrappers.upb.c \
+- src/core/ext/upb-generated/google/rpc/status.upb.c \
+ src/cpp/codegen/codegen_init.cc \
+
+ PUBLIC_HEADERS_CXX += \
diff --git a/dev-python/grpcio/grpcio-1.25.0.ebuild b/dev-python/grpcio/grpcio-1.25.0.ebuild
deleted file mode 100644
index 4fdd980f433c..000000000000
--- a/dev-python/grpcio/grpcio-1.25.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 python3_{6,7} )
-inherit distutils-r1 multiprocessing
-
-DESCRIPTION="High-performance RPC framework (python libraries)"
-HOMEPAGE="https://grpc.io"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND=">=dev-libs/openssl-1.0.2:0=[-bindist]
- >=dev-python/cython-0.28.3[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- net-dns/c-ares:=
- !<net-libs/grpc-1.16.0[python]
- sys-libs/zlib:=
- virtual/python-enum34[${PYTHON_USEDEP}]
- virtual/python-futures[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-python_configure_all() {
- export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1
- export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
- export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
- export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
- export GRPC_PYTHON_BUILD_WITH_CYTHON=1
- export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
-}
diff --git a/dev-python/grpcio/grpcio-1.26.0.ebuild b/dev-python/grpcio/grpcio-1.26.0-r1.ebuild
index 17a9aec6e892..060f3291867d 100644
--- a/dev-python/grpcio/grpcio-1.26.0.ebuild
+++ b/dev-python/grpcio/grpcio-1.26.0-r1.ebuild
@@ -28,6 +28,8 @@ DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
"
+PATCHES=( "${FILESDIR}/grpc-1.26-fix-odr-violation.patch" )
+
python_configure_all() {
export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1
export GRPC_PYTHON_BUILD_SYSTEM_CARES=1