Hello community,

here is the log from the commit of package pugixml for openSUSE:Factory checked 
in at 2015-10-25 19:12:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pugixml (Old)
 and      /work/SRC/openSUSE:Factory/.pugixml.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pugixml"

Changes:
--------
--- /work/SRC/openSUSE:Factory/pugixml/pugixml.changes  2015-10-19 
22:49:12.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.pugixml.new/pugixml.changes     2015-10-25 
19:13:01.000000000 +0100
@@ -1,0 +2,27 @@
+Wed Oct 21 09:26:33 UTC 2015 - [email protected]
+
+- Update to version 1.7
+  * New integer parsing/formatting implementation
+    + Functions that convert from and to integers (e.g. as_int/set_value)
+      do not rely on CRT any more.
+    + New implementation is 3-5x faster and is always correct wrt
+      overflow or underflow. This is a behavior change - where previously
+      as_uint() would return UINT_MAX on a value "-1", it now returns 0.
+  * New features
+    + XPath objects (xpath_query, xpath_node_set, xpath_variable_set)
+      are now movable if your compiler supports C++11. Additionally,
+      xpath_variable_set is copyable.
+    + Added format_indent_attributes that makes the resulting XML friendlier
+      to line diff/merge tools.
+    + Added a variant of xml_node::attribute function with a hint that
+      can improve lookup performance.
+    + Custom allocation functions are now allowed (but not required)
+      to throw instead of returning a null pointer.
+  * Bug fixes
+    + Fix Clang 3.7 crashes in out-of-memory cases (C++ DR 1748)
+    + Fix xpath_node_set assignment to provide strong exception guarantee
+    + Fix saving for custom xml_writer implementations that can throw from 
write()
+- Add pugixml-config.patch to enable long long support, works better than
+  enabling via build flags.
+
+-------------------------------------------------------------------

Old:
----
  pugixml-1.6.tar.gz

New:
----
  pugixml-1.7.tar.gz
  pugixml-config.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pugixml.spec ++++++
--- /var/tmp/diff_new_pack.Xf04XA/_old  2015-10-25 19:13:01.000000000 +0100
+++ /var/tmp/diff_new_pack.Xf04XA/_new  2015-10-25 19:13:01.000000000 +0100
@@ -18,13 +18,14 @@
 
 %define _libname libpugixml1
 Name:           pugixml
-Version:        1.6
+Version:        1.7
 Release:        0
 Summary:        Light-weight C++ XML Processing Library
 License:        MIT
 Group:          System/Libraries
 Url:            http://pugixml.org/
 Source0:        
https://github.com/zeux/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.gz
+Patch1:         pugixml-config.patch
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -69,10 +70,11 @@
 
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 cd scripts
-%cmake -DBUILD_DEFINES="-DPUGIXML_HAS_LONG_LONG"
+%cmake
 make %{?_smp_mflags}
 
 %install

++++++ pugixml-1.6.tar.gz -> pugixml-1.7.tar.gz ++++++
++++ 4707 lines of diff (skipped)

++++++ pugixml-config.patch ++++++
Index: pugixml-1.7/src/pugiconfig.hpp
===================================================================
--- pugixml-1.7.orig/src/pugiconfig.hpp
+++ pugixml-1.7/src/pugiconfig.hpp
@@ -44,7 +44,7 @@
 // #define PUGIXML_HEADER_ONLY
 
 // Uncomment this to enable long long support
-// #define PUGIXML_HAS_LONG_LONG
+#define PUGIXML_HAS_LONG_LONG
 
 #endif
 

Reply via email to