Hello community, here is the log from the commit of package libebml for openSUSE:Factory checked in at 2020-07-02 23:55:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libebml (Old) and /work/SRC/openSUSE:Factory/.libebml.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libebml" Thu Jul 2 23:55:19 2020 rev:47 rq:818043 version:1.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libebml/libebml.changes 2019-12-23 22:33:57.273729487 +0100 +++ /work/SRC/openSUSE:Factory/.libebml.new.3060/libebml.changes 2020-07-02 23:55:49.364770320 +0200 @@ -1,0 +2,24 @@ +Sun Jun 28 06:07:14 UTC 2020 - Luigi Baldoni <[email protected]> + +- Update to version 1.4.0 + * Due to breaking ABI the soname version has been bumped to + 5.0.0. + * Default symbol visibility is now "hidden", reducing binary + size. + * Converted some things pointed out by cppcheck & clang-tidy + to C++11. + * Fixed a lot of issues pointed out by clang-tidy. + * Added a function "ForceNoDefault" in the "EbmlElement" class. + * Added a function "OverwriteData" in the "EbmlElement" class + to complement the existing "OverwriteHead" function. + * A C++11 compliant compiler is now required. Several of its + features are now used in the source. + * EbmlElement::FindNextElement: fixed a buffer overflow on the + stack by one byte when the first byte read had its upper + four bits unset. + * EbmlCrc32: added a explicit assignment operator with default + implementation as an explicit copy constructor exists + (implicit assignment operators are deprecated in such cases). +- Spec cleanup + +------------------------------------------------------------------- Old: ---- libebml-1.3.10.tar.xz New: ---- libebml-1.4.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libebml.spec ++++++ --- /var/tmp/diff_new_pack.CDvhnx/_old 2020-07-02 23:55:51.884778674 +0200 +++ /var/tmp/diff_new_pack.CDvhnx/_new 2020-07-02 23:55:51.888778687 +0200 @@ -1,7 +1,7 @@ # # spec file for package libebml # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,25 +12,25 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define soname 4 +%define soname 5 Name: libebml -Version: 1.3.10 +Version: 1.4.0 Release: 0 Summary: Library to parse EBML (Extensible Binary Markup Language) files License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ -Url: http://www.matroska.org/ +URL: https://www.matroska.org/ #Git-Clone: git://github.com/Matroska-Org/libebml #Git-Web: https://github.com/Matroska-Org/libebml Source: https://dl.matroska.org/downloads/libebml/%{name}-%{version}.tar.xz Source100: baselibs.conf BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: pkg-config +BuildRequires: pkgconfig %description libebml is a C++ library to parse EBML files. See the EBML RFC at @@ -56,11 +56,11 @@ http://www.matroska.org/technical/specs/rfc/index.html . %prep -%setup -q +%autosetup %build %cmake -make %{?_smp_mflags} +%cmake_build %install %cmake_install ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.CDvhnx/_old 2020-07-02 23:55:51.912778766 +0200 +++ /var/tmp/diff_new_pack.CDvhnx/_new 2020-07-02 23:55:51.912778766 +0200 @@ -1 +1 @@ -libebml4 +libebml5 ++++++ libebml-1.3.10.tar.xz -> libebml-1.4.0.tar.xz ++++++ ++++ 1815 lines of diff (skipped)
