Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package protobuf for openSUSE:Factory checked in at 2022-07-12 11:12:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/protobuf (Old) and /work/SRC/openSUSE:Factory/.protobuf.new.1523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "protobuf" Tue Jul 12 11:12:03 2022 rev:59 rq:988286 version:21.2 Changes: -------- --- /work/SRC/openSUSE:Factory/protobuf/protobuf.changes 2022-05-14 22:52:12.654994554 +0200 +++ /work/SRC/openSUSE:Factory/.protobuf.new.1523/protobuf.changes 2022-07-12 11:12:08.759675403 +0200 @@ -1,0 +2,38 @@ +Sun Jul 3 07:50:16 UTC 2022 - Paolo Stivanin <i...@paolostivanin.com> + +- Update to 21.2: +- C++ + - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614) + - Escape GetObject macro inside protoc-generated code (#9739) + - Update CMake configuration to add a dependency on Abseil (#9793) + - Fix cmake install targets (#9822) + - Use __constinit only in GCC 12.2 and up (#9936) +- Java + - Update protobuf_version.bzl to separate protoc and per-language java ??? (#9900) +- Python + - Increment python major version to 4 in version.json for python upb (#9926) + - The C extension module for Python has been rewritten to use the upb library. + - This is expected to deliver significant performance benefits, especially when + parsing large payloads. There are some minor breaking changes, but these + should not impact most users. For more information see: + https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates +- PHP + - [PHP] fix PHP build system (#9571) + - Fix building packaged PHP extension (#9727) + - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633) + - fix: phpdoc syntax for repeatedfield parameters (#9784) + - fix: phpdoc for repeatedfield (#9783) + - Change enum string name for reserved words (#9780) + - chore: [PHP] fix phpdoc for MapField keys (#9536) + - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996) +- Ruby + - Allow pre-compiled binaries for ruby 3.1.0 (#9566) + - Implement respond_to? in RubyMessage (#9677) + - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722) + - Do not use range based UTF-8 validation in truffleruby (#9769) + - Improve range handling logic of RepeatedField (#9799) +- Other + - Fix invalid dependency manifest when using descriptor_set_out (#9647) + - Remove duplicate java generated code (#9909) + +------------------------------------------------------------------- Old: ---- protobuf-3.20.1.tar.gz New: ---- protobuf-21.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ protobuf.spec ++++++ --- /var/tmp/diff_new_pack.jK4bil/_old 2022-07-12 11:12:09.231676021 +0200 +++ /var/tmp/diff_new_pack.jK4bil/_new 2022-07-12 11:12:09.231676021 +0200 @@ -17,7 +17,7 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define sover 31 +%define sover 32 %define tarname protobuf %define src_install_dir %{_prefix}/src/%{name} %define extra_java_flags -source 7 -target 7 @@ -27,7 +27,7 @@ %bcond_without python2 %bcond_without python3 Name: protobuf -Version: 3.20.1 +Version: 21.2 Release: 0 Summary: Protocol Buffers - Google's data interchange format License: BSD-3-Clause @@ -241,7 +241,6 @@ find %{buildroot}%{src_install_dir} -type f -name "*.py" -exec sed -i 's|#!%{_bindir}/python2.4|#!%{_bindir}/python2.7|' "{}" + # Fix spurious-executable-perm rpmlint error chmod -x %{buildroot}%{src_install_dir}/src/google/protobuf/arenastring.h -chmod -x %{buildroot}%{src_install_dir}/src/google/protobuf/compiler/js/js_generator.h chmod -x %{buildroot}%{src_install_dir}/src/google/protobuf/reflection.h # Fix version-control-internal-file rpmlint warning find %{buildroot}%{src_install_dir} -type f -name ".gitignore" -exec rm -f "{}" + ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.jK4bil/_old 2022-07-12 11:12:09.259676057 +0200 +++ /var/tmp/diff_new_pack.jK4bil/_new 2022-07-12 11:12:09.259676057 +0200 @@ -1,4 +1,4 @@ -libprotobuf31 -libprotoc31 -libprotobuf-lite31 +libprotobuf32 +libprotoc32 +libprotobuf-lite32 ++++++ gcc12-disable-__constinit-with-c++-11.patch ++++++ --- /var/tmp/diff_new_pack.jK4bil/_old 2022-07-12 11:12:09.271676073 +0200 +++ /var/tmp/diff_new_pack.jK4bil/_new 2022-07-12 11:12:09.271676073 +0200 @@ -1,11 +1,9 @@ -diff --git a/src/google/protobuf/port_def.inc b/src/google/protobuf/port_def.inc -index 1e360cc..e0283fe 100644 ---- a/src/google/protobuf/port_def.inc -+++ b/src/google/protobuf/port_def.inc -@@ -609,7 +609,11 @@ +--- protobuf-21.2/src/google/protobuf/port_def.inc.orig 2022-07-03 09:45:35.196880191 +0200 ++++ protobuf-21.2/src/google/protobuf/port_def.inc 2022-07-03 09:46:17.673245305 +0200 +@@ -651,7 +651,11 @@ #define PROTOBUF_CONSTINIT [[clang::require_constant_initialization]] #define PROTOBUF_CONSTEXPR constexpr - #elif PROTOBUF_GNUC_MIN(12, 0) + #elif PROTOBUF_GNUC_MIN(12, 2) +#if PROTOBUF_CPLUSPLUS_MIN(201703L) #define PROTOBUF_CONSTINIT __constinit +#else ++++++ protobuf-3.20.1.tar.gz -> protobuf-21.2.tar.gz ++++++ ++++ 252420 lines of diff (skipped)