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

Reply via email to