Hello community, here is the log from the commit of package libxml++ for openSUSE:Factory checked in at 2016-03-29 14:26:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libxml++ (Old) and /work/SRC/openSUSE:Factory/.libxml++.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libxml++" Changes: -------- --- /work/SRC/openSUSE:Factory/libxml++/libxml++.changes 2015-10-06 16:10:32.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libxml++.new/libxml++.changes 2016-03-29 14:26:34.000000000 +0200 @@ -1,0 +2,97 @@ +Tue Feb 2 13:03:04 UTC 2016 - [email protected] + +- Update to version 3.0.0: + + This release is identical to the unstable 2.91.3, except for + the so name, which has now been bumped (bgo#760574). +- Rename libxml++-3_0-0 subpackage to libxml++-3_0-1, following + upstreams soname bump (also in baselibs.conf). + +------------------------------------------------------------------- +Tue Jan 12 22:16:42 UTC 2016 - [email protected] + +- Update to version 2.91.3: + + Element: Remove a redundant nullptr check (bgo#757515). + + Use scoped enums (enum class) instead of unscoped enums. + + Document: Test for nullptr in a constructor. + + DomParser: Make operator bool() explicit. + + The ABI and API are not identical to libxml++ 2.91.2. + +------------------------------------------------------------------- +Fri Nov 27 21:35:14 UTC 2015 - [email protected] + +- Update to version 2.91.2: + + Remove the preprocessor constant LIBXMLCPP_EXCEPTIONS_ENABLED. + It was always 1. + + Add a config-time test for support of std::exception_ptr. Don't + try to use std::exception_ptr on a system where it does not + exist. This includes re-implementing the wrapped_exception + class and the raise() and clone() methods in xmlpp::exception + and its subclasses (bgo##757042). + + The ABI is not identical to that of libxml++ 2.91.1. There may + be more changes in ABI and/or API before the first stable + libxml++-3.0 release. +- Changes from version 2.91.1: + + Renamed ABI from libxml++-2.6 to libxml++-3.0. + + This requires applications to change their pkg-config check to + libxml++-3.0 when they wish to use libxml++ 2.9x or 3.x instead + of libxml++2.x. (bgo#754673). + + There may be more changes in ABI and/or API before the first + stable libxml++-3.0 release. + + Node: Add const_NodeList and use it in a const version of + get_children(). + + Add const_NodeSet and use it in a const version of find(). + + Replace xmlpp::NodeSet by xmlpp::Node::NodeSet. + + Element: Add const_Attribute_list and use it in a const + version of get_attributes() (bgo#338907). + + Document: Add a non-const version of get_root_node(). Let the + const version return a const pointer (bgo#632522). + + Element: Add a non-const version of get_attribute(). Let the + const version return a const pointer (bgo#632524). + + Replace the deprecated std::auto_ptr by std::unique_ptr + (bgo#753123). + + DomParser: The default behaviour is to throw both parse errors + and validity errors in an exception instead of printing some + messages on stderr. + + Parser: Some protected data has become private. + + Several classes: Some virtual methods have become non-virtual, + and some non-virtual methods have become virtual. + + Remove class xmlpp::wrapped_exception and the deprecated + classes Schema and SchemaValidator. + + xmlpp::exception and its subclasses: Remove Raise() and + Clone(). + + SaxParser: Start each parsing with a new Document for entity + resolution. + + Move all Node::add_child*() methods to Element and rename them + to add_child_element*(). + + Attribute: Move set_value() to AttributeNode. + + Use std::string instead of Glib::ustring for filenames. + + Node: Replace remove_child() by remove_node(). + + Move some code from DtdValidator to Dtd. + + Element: Rename set/get_child_text() to + set/get_first_child_text(). + + Rename subpackages following upstreams soname bump. + + Bump version in baselibs.conf. + +------------------------------------------------------------------- +Wed Sep 30 13:53:32 UTC 2015 - [email protected] + +- Update to version 2.40.0: + + Build improvements. + +------------------------------------------------------------------- +Sat Sep 5 19:36:42 UTC 2015 - [email protected] + +- Update to version 2.39.2: + + SaxParser: Fix “double free or corruption” if a std::exception + is thrown by a handler method. + + Replace some (deprecated in C++11) std::auto_ptr by + std::unique_ptr. There are still some auto_ptrs in header files + bug replacing them would break ABI (bgo#753123). + +------------------------------------------------------------------- +Sat Jul 25 12:50:39 UTC 2015 - [email protected] + +- Update to version 2.39.1: + + Use (and require) C++11. + +------------------------------------------------------------------- Old: ---- libxml++-2.38.1.tar.xz New: ---- libxml++-3.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libxml++.spec ++++++ --- /var/tmp/diff_new_pack.SkxHqQ/_old 2016-03-29 14:26:35.000000000 +0200 +++ /var/tmp/diff_new_pack.SkxHqQ/_new 2016-03-29 14:26:35.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package libxml++ # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,13 +17,13 @@ Name: libxml++ -Version: 2.38.1 +Version: 3.0.0 Release: 0 Summary: C++ Interface for XML Files License: LGPL-2.1+ Group: Development/Libraries/C and C++ Url: http://sourceforge.net/projects/libxmlplusplus/ -Source: http://download.gnome.org/sources/libxml++/2.38/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/libxml++/3.0/%{name}-%{version}.tar.xz Source1: baselibs.conf BuildRequires: fdupes BuildRequires: gcc-c++ @@ -35,13 +35,13 @@ libXML++ provides a C++ interface for XML files. It presently uses libxml2 to access the XML files. -%package -n libxml++-2_6-2 +%package -n libxml++-3_0-1 Summary: C++ Interface for XML Files Group: Development/Libraries/C and C++ Provides: %{name} = %{version} Obsoletes: %{name} < %{version} -%description -n libxml++-2_6-2 +%description -n libxml++-3_0-1 libXML++ provides a C++ interface for XML files. It presently uses libxml2 to access the XML files. @@ -49,7 +49,7 @@ Summary: C++ Interface for XML Files -- Development Files Group: Development/Libraries/C and C++ Requires: glibmm2-devel -Requires: libxml++-2_6-2 = %{version} +Requires: libxml++-3_0-1 = %{version} %description devel This package contains all necessary include files and libraries needed @@ -67,25 +67,25 @@ find %{buildroot} -type f -name "*.la" -delete -print %fdupes %{buildroot} -%post -n libxml++-2_6-2 -p /sbin/ldconfig +%post -n libxml++-3_0-1 -p /sbin/ldconfig -%postun -n libxml++-2_6-2 -p /sbin/ldconfig +%postun -n libxml++-3_0-1 -p /sbin/ldconfig -%files -n libxml++-2_6-2 +%files -n libxml++-3_0-1 %defattr (-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %{_libdir}/*.so.* %files devel %defattr (-, root, root) -%{_includedir}/libxml++-2.6 -%dir %{_libdir}/libxml++-2.6 -%dir %{_libdir}/libxml++-2.6/include -%{_libdir}/libxml++-2.6/include/*.h +%{_includedir}/libxml++-3.0 +%dir %{_libdir}/libxml++-3.0 +%dir %{_libdir}/libxml++-3.0/include +%{_libdir}/libxml++-3.0/include/*.h %{_libdir}/pkgconfig/*.pc %{_libdir}/*.so -%{_datadir}/devhelp/books/libxml++-2.6/ -%{_datadir}/doc/libxml++-2.6/ +%{_datadir}/devhelp/books/libxml++-3.0/ +%{_datadir}/doc/libxml++-3.0/ # Avoid BuildRequires on devhelp %dir %{_datadir}/devhelp %dir %{_datadir}/devhelp/books ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.SkxHqQ/_old 2016-03-29 14:26:35.000000000 +0200 +++ /var/tmp/diff_new_pack.SkxHqQ/_new 2016-03-29 14:26:35.000000000 +0200 @@ -1,3 +1 @@ -libxml++-2_6-2 - obsoletes "libxml++-<targettype> <= 2.26.1" - provides "libxml++-<targettype> = <version>" +libxml++-3_0-1 ++++++ libxml++-2.38.1.tar.xz -> libxml++-3.0.0.tar.xz ++++++ ++++ 148780 lines of diff (skipped)
