Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package grpc for openSUSE:Factory checked in at 2026-09-17 15:15:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/grpc (Old) and /work/SRC/openSUSE:Factory/.grpc.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "grpc" Thu Sep 17 15:15:36 2026 rev:86 rq:1378180 version:1.84.0 Changes: -------- --- /work/SRC/openSUSE:Factory/grpc/grpc.changes 2026-01-21 14:11:34.304369986 +0100 +++ /work/SRC/openSUSE:Factory/.grpc.new.383539/grpc.changes 2026-09-17 15:15:47.837849955 +0200 @@ -1,0 +2,19 @@ +Sun Sep 13 12:06:53 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 1.84.0: + * Core SOVERSION 51 -> 56, C++ SOVERSION 1.76 -> 1.84; rename + libgrpc51/libupb51 to libgrpc56/libupb56 and + libgrpc1_76/libgrpc++1_76 to libgrpc1_84/libgrpc++1_84 + * TLS key exchange defaults to post-quantum cryptography + * Fix proxy bypass via incorrect no_proxy hostname suffix match + * Fix completion queue shutdown race on weak memory models (ARM) + * Add SNI override to the C++ channel credentials API + * Core upgrades to protobuf 35 +- Drop grpc_missing_includes.patch (fixed upstream) +- Rebase telemetry.patch and return-values.patch (channelz.h hunk + fixed upstream; add missing return in EntityTypeToKind for gcc 15) +- Drop pre-Leap 16 compiler conditionals +- Vendor the pinned grpc-proto commit as Source1 (reflection protos + moved to that submodule; the main archive ships it empty) + +------------------------------------------------------------------- Old: ---- grpc_missing_includes.patch v1.76.0.tar.gz New: ---- ec30f589e2519d595688b9a42f88a91bdd6b733f.tar.gz v1.84.0.tar.gz ----------(Old B)---------- Old: * Core upgrades to protobuf 35 - Drop grpc_missing_includes.patch (fixed upstream) - Rebase telemetry.patch and return-values.patch (channelz.h hunk ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ grpc.spec ++++++ --- /var/tmp/diff_new_pack.rEIcrM/_old 2026-09-17 15:15:50.196948823 +0200 +++ /var/tmp/diff_new_pack.rEIcrM/_new 2026-09-17 15:15:50.198948907 +0200 @@ -16,17 +16,18 @@ # -%define lver 51 -%define lverp 1_76 -%define src_install_dir /usr/src/%name +%define lver 56 +%define lverp 1_84 +%define src_install_dir %_prefix/src/%name Name: grpc -Version: 1.76.0 +Version: 1.84.0 Release: 0 Summary: HTTP/2-based Remote Procedure Call implementation License: Apache-2.0 Group: Development/Tools/Building URL: https://grpc.io/ Source: https://github.com/grpc/grpc/archive/v%version.tar.gz +Source1: https://github.com/grpc/grpc-proto/archive/ec30f589e2519d595688b9a42f88a91bdd6b733f.tar.gz Source2: %name-rpmlintrc Patch1: terminate.patch Patch2: link-failure.patch @@ -35,15 +36,10 @@ Patch5: sse.patch Patch14: ARM-Unaligned-access-fixes.patch Patch15: Fix-compilation-on-RHEL-7-ppc64le-gcc-4.8.patch -Patch16: grpc_missing_includes.patch BuildRequires: abseil-cpp-devel >= 20240722 BuildRequires: cmake BuildRequires: fdupes -%if 0%{?suse_version} < 1550 -BuildRequires: gcc12-c++ -%else BuildRequires: gcc-c++ -%endif BuildRequires: opencensus-proto-source BuildRequires: pkg-config BuildRequires: pkgconfig(libcares) >= 1.19.1 @@ -99,7 +95,6 @@ Summary: Development files for grpc, a HTTP/2 Remote Procedure Call implementation Group: Development/Tools/Building Requires: libgrpc%lver = %version -Requires: libgrpc%lverp = %version Requires: libgrpc++%lverp = %version Requires: libupb%lver = %version Requires: pkgconfig(libcares) @@ -133,6 +128,8 @@ %prep %autosetup -p1 +# github-generated archives do not include submodules +tar -xzf %SOURCE1 -C third_party/grpc-proto --strip-components=1 --wildcards 'grpc-proto-*/grpc' find "." -type f -exec grep -l '/usr/bin/python' {} + | xargs -r perl -i -lpe \ @@ -146,16 +143,12 @@ rm -Rf third_party/abseil-cpp/ %build -%if 0%{?suse_version} < 1600 -export CC=gcc-12 -export CXX=g++-12 -%endif %define _lto_cflags %nil # protoc is invoked strangely; make it happy with this dir or it will assert() mkdir -p third_party/protobuf/src -cp -a /usr/src/opencensus-proto third_party/ +cp -a %_prefix/src/opencensus-proto third_party/ export CFLAGS="%optflags -Wno-error" export CXXFLAGS="$CFLAGS" find "." -type f -exec grep '/usr/bin/env ' {} + || : @@ -168,7 +161,7 @@ -DgRPC_PROTOBUF_PROVIDER=package \ -DgRPC_RE2_PROVIDER=package \ -DgRPC_SSL_PROVIDER=package \ - -DZLIB_LIBRARY=%{_libdir}/libz.so \ + -DZLIB_LIBRARY="%_libdir/libz.so" \ -DgRPC_ZLIB_PROVIDER=package \ -DCMAKE_CXX_STANDARD=17 %cmake_build ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.rEIcrM/_old 2026-09-17 15:15:50.293952889 +0200 +++ /var/tmp/diff_new_pack.rEIcrM/_new 2026-09-17 15:15:50.298953098 +0200 @@ -1,5 +1,5 @@ -mtime: 1768848638 -commit: 6d7fbbf731b439b6a928aafa529ff14d1ac8f1f363d94dcf083e4f7af721703b +mtime: 1789474546 +commit: 594fadc718dc6e0ed8bb0fb8e9300f07099e2b67b233005c13aa2c672fbcc439 url: https://src.opensuse.org/jengelh/grpc revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-09-15 14:15:46.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ v1.76.0.tar.gz -> ec30f589e2519d595688b9a42f88a91bdd6b733f.tar.gz ++++++ /work/SRC/openSUSE:Factory/grpc/v1.76.0.tar.gz /work/SRC/openSUSE:Factory/.grpc.new.383539/ec30f589e2519d595688b9a42f88a91bdd6b733f.tar.gz differ: char 12, line 1 ++++++ return-values.patch ++++++ --- /var/tmp/diff_new_pack.rEIcrM/_old 2026-09-17 15:15:50.501961606 +0200 +++ /var/tmp/diff_new_pack.rEIcrM/_new 2026-09-17 15:15:50.504961732 +0200 @@ -58,9 +58,9 @@ =================================================================== --- grpc-1.76.0.orig/src/core/channelz/channelz.h +++ grpc-1.76.0/src/core/channelz/channelz.h -@@ -173,6 +173,7 @@ class BaseNode : public DualRefCounted<B - case EntityType::kResourceQuota: - return "resource_quota"; +@@ -181,6 +181,7 @@ class BaseNode : public DualRefCounted<B + case EntityType::kMetricsDomainStorage: + return "metrics_domain_storage"; } + return "unknown"; } ++++++ telemetry.patch ++++++ --- /var/tmp/diff_new_pack.rEIcrM/_old 2026-09-17 15:15:50.532962906 +0200 +++ /var/tmp/diff_new_pack.rEIcrM/_new 2026-09-17 15:15:50.537963115 +0200 @@ -7,17 +7,17 @@ CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: grpc-1.76.0/CMakeLists.txt +Index: grpc-1.84.0/CMakeLists.txt =================================================================== ---- grpc-1.76.0.orig/CMakeLists.txt -+++ grpc-1.76.0/CMakeLists.txt -@@ -52022,7 +52022,7 @@ generate_pkgconfig( - "gRPC++ OpenTelemetry Plugin" - "OpenTelemetry Plugin for gRPC C++" - "${gRPC_CPP_VERSION}" -- "absl_absl_check absl_absl_log absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_bits absl_btree absl_check absl_cleanup absl_config absl_cord absl_core_headers absl_dynamic_annotations absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_layout absl_log absl_log_globals absl_log_severity absl_memory absl_no_destructor absl_node_hash_map absl_optional absl_prefetch absl_random_bit_gen_ref absl_random_distributions absl_random_random absl_span absl_status absl_statusor absl_str_format absl_string_view absl_strings absl_strings_internal absl_synchronization absl_time absl_type_traits absl_utility gpr grpc grpc++ opentelemetry_api" -+ "absl_absl_check absl_absl_log absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_bits absl_btree absl_check absl_cleanup absl_config absl_cord absl_core_headers absl_dynamic_annotations absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_layout absl_log absl_log_globals absl_log_severity absl_memory absl_no_destructor absl_node_hash_map absl_optional absl_prefetch absl_random_bit_gen_ref absl_random_distributions absl_random_random absl_span absl_status absl_statusor absl_str_format absl_string_view absl_strings absl_strings_internal absl_synchronization absl_time absl_type_traits absl_utility gpr grpc grpc++" - "libcares openssl re2 zlib" - "-lgrpcpp_otel_plugin" - "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_reflection_lib -lupb_wire_lib -lupb_message_lib -lutf8_range_lib -lupb_mini_descriptor_lib -lupb_mini_table_lib -lupb_hash_lib -lupb_mem_lib -lupb_base_lib -lupb_lex_lib" +--- grpc-1.84.0.orig/CMakeLists.txt ++++ grpc-1.84.0/CMakeLists.txt +@@ -56446,7 +56446,7 @@ + "gRPC++ OpenTelemetry Plugin" + "OpenTelemetry Plugin for gRPC C++" + "${gRPC_CPP_VERSION}" +- "absl_absl_check absl_absl_log absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_bits absl_btree absl_charset absl_check absl_cleanup absl_config absl_cord absl_core_headers absl_dynamic_annotations absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_layout absl_log absl_log_globals absl_log_severity absl_memory absl_no_destructor absl_node_hash_map absl_optional absl_prefetch absl_random_bit_gen_ref absl_random_distributions absl_random_random absl_span absl_status absl_statusor absl_str_format absl_string_view absl_strings absl_strings_internal absl_synchronization absl_time absl_type_traits absl_utility gpr grpc grpc++ opentelemetry_api" ++ "absl_absl_check absl_absl_log absl_algorithm_container absl_any_invocable absl_base absl_bind_front absl_bits absl_btree absl_charset absl_check absl_cleanup absl_config absl_cord absl_core_headers absl_dynamic_annotations absl_flags absl_flags_marshalling absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_layout absl_log absl_log_globals absl_log_severity absl_memory absl_no_destructor absl_node_hash_map absl_optional absl_prefetch absl_random_bit_gen_ref absl_random_distributions absl_random_random absl_span absl_status absl_statusor absl_str_format absl_string_view absl_strings absl_strings_internal absl_synchronization absl_time absl_type_traits absl_utility gpr grpc grpc++" + "libcares openssl re2 zlib" + "-lgrpcpp_otel_plugin" + "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_reflection_lib -lupb_wire_lib -lupb_message_lib -lutf8_range_lib -lupb_descriptor_lib -lupb_mini_descriptor_lib -lupb_mini_table_lib -lupb_hash_lib -lupb_mem_lib -lupb_base_lib -lupb_lex_lib" ++++++ v1.76.0.tar.gz -> v1.84.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/grpc/v1.76.0.tar.gz /work/SRC/openSUSE:Factory/.grpc.new.383539/v1.84.0.tar.gz differ: char 13, line 1
