Hello community, here is the log from the commit of package protobuf for openSUSE:Factory checked in at 2017-12-29 18:46:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/protobuf (Old) and /work/SRC/openSUSE:Factory/.protobuf.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "protobuf" Fri Dec 29 18:46:10 2017 rev:29 rq:556422 version:3.5.0 Changes: -------- --- /work/SRC/openSUSE:Factory/protobuf/protobuf.changes 2017-06-23 09:16:30.582162757 +0200 +++ /work/SRC/openSUSE:Factory/.protobuf.new/protobuf.changes 2017-12-29 18:46:18.452200035 +0100 @@ -1,0 +2,17 @@ +Mon Dec 11 23:42:45 UTC 2017 - [email protected] + +- Update to new upstream release 3.5.0 + * Proto3 messages are now preserving unknown fields by default. + If you rely on unknowns fields being dropped, use + DiscardUnknownFields() explicitly. + * Deprecated the unsafe_arena_release_* and + unsafe_arena_add_allocated_* methods for string fields. + * Added move constructor and move assignment to RepeatedField, + RepeatedPtrField and google::protobuf::Any. + * Added perfect forwarding in Arena::CreateMessage. + * In-progress experimental support for implicit weak fields + with lite protos. This feature allows the linker to strip out + more unused messages and reduce binary size. +- Rename %soname to %sover to better reflect its use. + +------------------------------------------------------------------- Old: ---- protobuf-3.3.0.tar.gz New: ---- protobuf-3.5.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ protobuf.spec ++++++ --- /var/tmp/diff_new_pack.n6eTgm/_old 2017-12-29 18:46:19.639858937 +0100 +++ /var/tmp/diff_new_pack.n6eTgm/_new 2017-12-29 18:46:19.639858937 +0100 @@ -16,7 +16,7 @@ # -%define soname 13 +%define sover 15 %define tarname protobuf # requires gmock, which is not yet in the distribution %bcond_with check @@ -34,7 +34,7 @@ %endif Name: protobuf -Version: 3.3.0 +Version: 3.5.0 Release: 0 Summary: Protocol Buffers - Google's data interchange format License: BSD-3-Clause @@ -49,7 +49,7 @@ BuildRequires: fdupes BuildRequires: gcc-c++ %if %{with check} -BuildRequires: libgmock-devel +BuildRequires: libgmock-devel >= 1.7.0 %endif BuildRequires: libtool BuildRequires: pkg-config @@ -77,29 +77,29 @@ extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. -%package -n libprotobuf%{soname} +%package -n libprotobuf%{sover} Summary: Protocol Buffers - Google's data interchange format Group: System/Libraries -%description -n libprotobuf%{soname} +%description -n libprotobuf%{sover} Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. -%package -n libprotoc%{soname} +%package -n libprotoc%{sover} Summary: Protocol Buffers - Google's data interchange format Group: System/Libraries -%description -n libprotoc%{soname} +%description -n libprotoc%{sover} Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. -%package -n libprotobuf-lite%{soname} +%package -n libprotobuf-lite%{sover} Summary: Protocol Buffers - Google's data interchange format Group: System/Libraries -%description -n libprotobuf-lite%{soname} +%description -n libprotobuf-lite%{sover} Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. @@ -108,8 +108,8 @@ Summary: Header files, libraries and development documentation for %{name} Group: Development/Libraries/C and C++ Requires: gcc-c++ -Requires: libprotobuf%{soname} = %{version} -Requires: libprotobuf-lite%{soname} +Requires: libprotobuf%{sover} = %{version} +Requires: libprotobuf-lite%{sover} Requires: zlib-devel Provides: libprotobuf-devel = %{version} Conflicts: protobuf2-devel @@ -175,7 +175,7 @@ export PTHREAD_LIBS=-lpthread %endif -./autogen.sh +autoreconf -fi %configure \ --disable-static @@ -252,30 +252,30 @@ %endif %endif -%post -n libprotobuf%{soname} -p /sbin/ldconfig +%post -n libprotobuf%{sover} -p /sbin/ldconfig -%postun -n libprotobuf%{soname} -p /sbin/ldconfig +%postun -n libprotobuf%{sover} -p /sbin/ldconfig -%post -n libprotoc%{soname} -p /sbin/ldconfig +%post -n libprotoc%{sover} -p /sbin/ldconfig -%postun -n libprotoc%{soname} -p /sbin/ldconfig +%postun -n libprotoc%{sover} -p /sbin/ldconfig -%post -n libprotobuf-lite%{soname} -p /sbin/ldconfig +%post -n libprotobuf-lite%{sover} -p /sbin/ldconfig -%postun -n libprotobuf-lite%{soname} -p /sbin/ldconfig +%postun -n libprotobuf-lite%{sover} -p /sbin/ldconfig -%files -n libprotobuf%{soname} +%files -n libprotobuf%{sover} %defattr(-, root, root) %doc LICENSE -%{_libdir}/libprotobuf.so.%{soname}* +%{_libdir}/libprotobuf.so.%{sover}* -%files -n libprotoc%{soname} +%files -n libprotoc%{sover} %defattr(-, root, root) -%{_libdir}/libprotoc.so.%{soname}* +%{_libdir}/libprotoc.so.%{sover}* -%files -n libprotobuf-lite%{soname} +%files -n libprotobuf-lite%{sover} %defattr(-, root, root) -%{_libdir}/libprotobuf-lite.so.%{soname}* +%{_libdir}/libprotobuf-lite.so.%{sover}* %files devel %defattr(-,root,root) ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.n6eTgm/_old 2017-12-29 18:46:19.707839413 +0100 +++ /var/tmp/diff_new_pack.n6eTgm/_new 2017-12-29 18:46:19.711838264 +0100 @@ -1,3 +1,3 @@ -libprotobuf13 -libprotoc13 -libprotobuf-lite13 +libprotobuf15 +libprotoc15 +libprotobuf-lite15 ++++++ protobuf-3.3.0.tar.gz -> protobuf-3.5.0.tar.gz ++++++ ++++ 166588 lines of diff (skipped)
