forked from pool/protobuf
Accepting request 1134467 from devel:tools:building
- build against modern python on sle15 - drop patches: * Reduce memory consumption of MessageSet parsing * Add back a filegroup for :well_known_protos (#10061) * Fix shadowing warnings * Fix for issue #8484, constant initialization doesn't compile in msvc clang-cl environment * Use ArrayList copy constructor * Fix ReferenceError: window is not defined when getting the global object * Fix memory leak in MessageClass.encode * Override Map.clone to use Map's dup method * Ruby: build extensions for arm64-darwin * Add class method Timestamp.from_time to ruby well known types * Adopt pure ruby DSL implementation for JRuby * Fix for descriptor_pb.rb: google/protobuf should be required first * Add python-requires in setup.py * Add python 3.10 OBS-URL: https://build.opensuse.org/request/show/1134467 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/protobuf?expand=0&rev=77
This commit is contained in:
commit
e71f94f421
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 21 13:53:29 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- build against modern python on sle15
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Oct 30 10:47:11 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
Mon Oct 30 10:47:11 UTC 2023 - Fridrich Strba <fstrba@suse.com>
|
||||||
|
|
||||||
@ -137,7 +142,7 @@ Mon Apr 24 12:30:51 UTC 2023 - Adrian Schröter <adrian@suse.de>
|
|||||||
- python sub packages version is set 4.22.3 as defined in
|
- python sub packages version is set 4.22.3 as defined in
|
||||||
python/google/protobuf/__init__.py to stay compatible
|
python/google/protobuf/__init__.py to stay compatible
|
||||||
- skip python2 builds by default
|
- skip python2 builds by default
|
||||||
- drop patches:
|
- drop patches:
|
||||||
* 10355.patch,
|
* 10355.patch,
|
||||||
* gcc12-disable-__constinit-with-c++-11.patch (merged upstream)
|
* gcc12-disable-__constinit-with-c++-11.patch (merged upstream)
|
||||||
- added patches:
|
- added patches:
|
||||||
@ -206,7 +211,7 @@ Mon Sep 19 07:27:02 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
|||||||
|
|
||||||
- update to 21.6:
|
- update to 21.6:
|
||||||
C++:
|
C++:
|
||||||
* Reduce memory consumption of MessageSet parsing
|
* Reduce memory consumption of MessageSet parsing
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Aug 17 19:33:06 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
Wed Aug 17 19:33:06 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||||
@ -252,7 +257,7 @@ Mon Jul 25 07:11:14 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
|||||||
* Python
|
* Python
|
||||||
* Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
|
* Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
|
||||||
* Bazel
|
* Bazel
|
||||||
* Add back a filegroup for :well_known_protos (#10061)
|
* Add back a filegroup for :well_known_protos (#10061)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sun Jul 3 07:50:16 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
|
Sun Jul 3 07:50:16 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
|
||||||
@ -517,31 +522,31 @@ Mon Jan 24 13:08:10 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>
|
|||||||
* Make proto2::Message::DiscardUnknownFields() non-virtual
|
* Make proto2::Message::DiscardUnknownFields() non-virtual
|
||||||
* Separate RepeatedPtrField into its own header file
|
* Separate RepeatedPtrField into its own header file
|
||||||
* For default floating point values of 0, consider all bits significant
|
* For default floating point values of 0, consider all bits significant
|
||||||
* Fix shadowing warnings
|
* Fix shadowing warnings
|
||||||
* Fix for issue #8484, constant initialization doesn't compile in msvc clang-cl environment
|
* Fix for issue #8484, constant initialization doesn't compile in msvc clang-cl environment
|
||||||
Java:
|
Java:
|
||||||
* Improve performance characteristics of UnknownFieldSet parsing
|
* Improve performance characteristics of UnknownFieldSet parsing
|
||||||
* For default floating point values of 0, consider all bits significant
|
* For default floating point values of 0, consider all bits significant
|
||||||
* Annotate //java/com/google/protobuf/util/... with nullness annotations
|
* Annotate //java/com/google/protobuf/util/... with nullness annotations
|
||||||
* Use ArrayList copy constructor
|
* Use ArrayList copy constructor
|
||||||
Bazel:
|
Bazel:
|
||||||
* Ensure that release archives contain everything needed for Bazel
|
* Ensure that release archives contain everything needed for Bazel
|
||||||
* Align dependency handling with Bazel best practices
|
* Align dependency handling with Bazel best practices
|
||||||
Javascript:
|
Javascript:
|
||||||
* Fix ReferenceError: window is not defined when getting the global object
|
* Fix ReferenceError: window is not defined when getting the global object
|
||||||
Ruby:
|
Ruby:
|
||||||
* Fix memory leak in MessageClass.encode
|
* Fix memory leak in MessageClass.encode
|
||||||
* Override Map.clone to use Map's dup method
|
* Override Map.clone to use Map's dup method
|
||||||
* Ruby: build extensions for arm64-darwin
|
* Ruby: build extensions for arm64-darwin
|
||||||
* Add class method Timestamp.from_time to ruby well known types
|
* Add class method Timestamp.from_time to ruby well known types
|
||||||
* Adopt pure ruby DSL implementation for JRuby
|
* Adopt pure ruby DSL implementation for JRuby
|
||||||
* Add size to Map class
|
* Add size to Map class
|
||||||
* Fix for descriptor_pb.rb: google/protobuf should be required first
|
* Fix for descriptor_pb.rb: google/protobuf should be required first
|
||||||
Python:
|
Python:
|
||||||
* Proto2 DecodeError now includes message name in error message
|
* Proto2 DecodeError now includes message name in error message
|
||||||
* Make MessageToDict convert map keys to strings
|
* Make MessageToDict convert map keys to strings
|
||||||
* Add python-requires in setup.py
|
* Add python-requires in setup.py
|
||||||
* Add python 3.10
|
* Add python 3.10
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jul 28 08:00:56 UTC 2021 - Fridrich Strba <fstrba@suse.com>
|
Wed Jul 28 08:00:56 UTC 2021 - Fridrich Strba <fstrba@suse.com>
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
%bcond_with check
|
%bcond_with check
|
||||||
%bcond_without java
|
%bcond_without java
|
||||||
%bcond_without python3
|
%bcond_without python3
|
||||||
|
%{?sle15_python_module_pythons}
|
||||||
Name: protobuf
|
Name: protobuf
|
||||||
Version: 23.4
|
Version: 23.4
|
||||||
%global sover 23_4_0
|
%global sover 23_4_0
|
||||||
@ -38,7 +39,7 @@ Source2: baselibs.conf
|
|||||||
Source1000: %{name}-rpmlintrc
|
Source1000: %{name}-rpmlintrc
|
||||||
Patch0: add-missing-stdint-header.patch
|
Patch0: add-missing-stdint-header.patch
|
||||||
BuildRequires: %{python_module abseil}
|
BuildRequires: %{python_module abseil}
|
||||||
BuildRequires: %{python_module devel}
|
BuildRequires: %{python_module devel >= 3.7}
|
||||||
BuildRequires: %{python_module python-dateutil}
|
BuildRequires: %{python_module python-dateutil}
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
BuildRequires: abseil-cpp-devel >= 20230125
|
BuildRequires: abseil-cpp-devel >= 20230125
|
||||||
@ -56,8 +57,8 @@ BuildRequires: java-devel >= 1.8
|
|||||||
BuildRequires: javapackages-local >= 6
|
BuildRequires: javapackages-local >= 6
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{?suse_version} >= 1550
|
%if 0%{?suse_version} >= 1500
|
||||||
# TW: generate subpackages for every python3 flavor
|
# generate subpackages for every python3 flavor
|
||||||
%define python_subpackage_only 1
|
%define python_subpackage_only 1
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
%else
|
%else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user