[packages/grpc] - dropped opentelemetry patch, bumped BR instead

qboosh qboosh at pld-linux.org
Fri Jun 26 11:54:02 CEST 2026


commit 59450d006ea898764e0f948b85ac54b25acbefb0
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri Jun 26 11:54:28 2026 +0200

    - dropped opentelemetry patch, bumped BR instead

 grpc-opentelemetry.patch | 11 -----------
 grpc.spec                | 25 +++++++++++++++----------
 2 files changed, 15 insertions(+), 21 deletions(-)
---
diff --git a/grpc.spec b/grpc.spec
index 11cdd42..33e639b 100644
--- a/grpc.spec
+++ b/grpc.spec
@@ -22,21 +22,22 @@ Source1:	https://github.com/census-instrumentation/opencensus-proto/archive/v0.3
 # Source1-md5:	0b208800a68548cbf2d4bff763c050a2
 Patch0:		python-deps.patch
 Patch1:		%{name}-system-absl.patch
-Patch2:		%{name}-opentelemetry.patch
 URL:		https://grpc.io/
-BuildRequires:	abseil-cpp-devel >= 20220623
-BuildRequires:	c-ares-devel >= 1.13.0
+BuildRequires:	abseil-cpp-devel >= 20250512
+BuildRequires:	c-ares-devel >= 1.19.1
 BuildRequires:	cmake >= 3.16
 BuildRequires:	gcc >= 6:4.7
 BuildRequires:	libstdc++-devel >= 6:7
 BuildRequires:	openssl-devel
 %if %{with opentelemetry}
-BuildRequires:	opentelemetry-cpp-devel
+# bazel specifies 1.19, but 1.21 doesn't build without changes
+BuildRequires:	opentelemetry-cpp-devel >= 1.27
 %endif
 BuildRequires:	pkgconfig
-BuildRequires:	protobuf-devel >= 3.12
+# ? (bazel uses 6.33.5, builds fine with 5.29)
+BuildRequires:	protobuf-devel >= 4.25
 # with re2Config for cmake
-BuildRequires:	re2-devel >= 20200801
+BuildRequires:	re2-devel >= 20240702
 BuildRequires:	rpm-build >= 4.6
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.714
@@ -57,7 +58,7 @@ Requires:	cpuinfo(sse2)
 %{?with_systemd:Requires:	systemd-libs >= 1:233}
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-# Libs rquire non-function grpc_core::ExecCtx::exec_ctx_ and grpc_core::ApplicationCallbackExecCtx::callback_exec_ctx_ symbols.
+# Libs require non-function grpc_core::ExecCtx::exec_ctx_ and grpc_core::ApplicationCallbackExecCtx::callback_exec_ctx_ symbols.
 # Wildcard '+' chars to workaround escape incompatibilities between rpm versions.
 %define		skip_post_check_so	libgrpc...so.* libgrpc.._channelz.so.* libgrpc.._reflection.so.* libgrpc.._unsecure.so.* libgrpcpp_otel_plugin.so.*
 
@@ -78,8 +79,13 @@ Summary:	Header files for gRPC library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki gRPC
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-Requires:	c-ares-devel >= 1.13.0
-Requires:	re2-devel >= 20200801
+Requires:	abseil-cpp-devel >= 20250512
+Requires:	c-ares-devel >= 1.19.1
+Requires:	openssl-devel
+%if %{with opentelemetry}
+Requires:	opentelemetry-cpp-devel >= 1.27
+%endif
+Requires:	re2-devel >= 20240702
 Requires:	zlib-devel
 
 %description devel
@@ -133,7 +139,6 @@ Dokumentacja API biblioteki Pythona gRPC.
 %setup -q
 %patch -P0 -p1
 %patch -P1 -p1
-%patch -P2 -p1
 
 %{__rm} doc/.gitignore
 
diff --git a/grpc-opentelemetry.patch b/grpc-opentelemetry.patch
deleted file mode 100644
index d4d83ab..0000000
--- a/grpc-opentelemetry.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- grpc-1.81.1/src/cpp/ext/otel/otel_plugin.cc.orig	2026-06-23 17:17:11.254026617 +0200
-+++ grpc-1.81.1/src/cpp/ext/otel/otel_plugin.cc	2026-06-23 17:17:25.303950502 +0200
-@@ -485,7 +485,7 @@ class OpenTelemetryPluginImpl::CounterEx
-       : impl_(impl), md_(md) {}
- 
-   void Export(opentelemetry::metrics::ObserverResult result) {
--    Sink sink(std::get<opentelemetry::nostd::shared_ptr<
-+    Sink sink(opentelemetry::nostd::get<opentelemetry::nostd::shared_ptr<
-                   opentelemetry::metrics::ObserverResultT<int64_t>>>(result),
-               md_->shape);
-     impl_->QueryMetrics({md_->name}, sink);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/grpc.git/commitdiff/59450d006ea898764e0f948b85ac54b25acbefb0



More information about the pld-cvs-commit mailing list