Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libclaw for openSUSE:Factory checked 
in at 2025-02-12 21:36:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libclaw (Old)
 and      /work/SRC/openSUSE:Factory/.libclaw.new.8181 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libclaw"

Wed Feb 12 21:36:04 2025 rev:6 rq:1245257 version:1.9.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libclaw/libclaw.changes  2024-12-20 
15:29:02.716128825 +0100
+++ /work/SRC/openSUSE:Factory/.libclaw.new.8181/libclaw.changes        
2025-02-12 21:37:04.675958505 +0100
@@ -1,0 +2,9 @@
+Fri Dec 20 16:25:42 UTC 2024 - Ferdinand Thiessen <[email protected]>
+
+- Update to v1.9.1
+  * Fix `it_pointer` increment
+- Update to v1.9.0
+  * Source refactoring
+  * Build fixes for some compilers (cpp headers and c++23 support)
+
+-------------------------------------------------------------------

Old:
----
  libclaw-1.8.2.tar.gz

New:
----
  libclaw-1.9.1.tar.gz

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

Other differences:
------------------
++++++ libclaw.spec ++++++
--- /var/tmp/diff_new_pack.eCBcm7/_old  2025-02-12 21:37:05.788004341 +0100
+++ /var/tmp/diff_new_pack.eCBcm7/_new  2025-02-12 21:37:05.796004671 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           libclaw
-Version:        1.8.2
+Version:        1.9.1
 Release:        0
 Summary:        C++ library of various utility functions
 License:        LGPL-2.1-or-later

++++++ libclaw-1.8.2.tar.gz -> libclaw-1.9.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/claw/CMakeLists.txt 
new/libclaw-1.9.1/claw/CMakeLists.txt
--- old/libclaw-1.8.2/claw/CMakeLists.txt       2024-01-24 21:45:29.000000000 
+0100
+++ new/libclaw-1.9.1/claw/CMakeLists.txt       1970-01-01 01:00:00.000000000 
+0100
@@ -1,14 +0,0 @@
-cmake_minimum_required(VERSION 2.6)
-
-project(claw)
-
-subdirs( impl )
-
-file(GLOB CLAW_HEADERS "*.hpp")
-install( FILES ${CLAW_HEADERS} DESTINATION "${CLAW_INSTALLDIR_SOURCE}" )
-install(
-  DIRECTORY meta tween
-  DESTINATION "${CLAW_INSTALLDIR_SOURCE}"
-  PATTERN "*~" EXCLUDE
-  PATTERN ".svn" EXCLUDE
-  )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/claw/impl/CMakeLists.txt 
new/libclaw-1.9.1/claw/impl/CMakeLists.txt
--- old/libclaw-1.8.2/claw/impl/CMakeLists.txt  2024-01-24 21:45:29.000000000 
+0100
+++ new/libclaw-1.9.1/claw/impl/CMakeLists.txt  1970-01-01 01:00:00.000000000 
+0100
@@ -1,6 +0,0 @@
-cmake_minimum_required(VERSION 2.6)
-
-project(claw)
-
-file(GLOB CLAW_CODE "*.[ti]pp")
-install( FILES ${CLAW_CODE} DESTINATION "${CLAW_INSTALLDIR_SOURCE}/impl" )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/cmake/CMakeLists.txt 
new/libclaw-1.9.1/cmake/CMakeLists.txt
--- old/libclaw-1.8.2/cmake/CMakeLists.txt      2024-01-24 21:45:29.000000000 
+0100
+++ new/libclaw-1.9.1/cmake/CMakeLists.txt      2024-11-24 21:46:20.000000000 
+0100
@@ -1,6 +1,8 @@
 cmake_minimum_required(VERSION 3.14)
 
-project(claw VERSION 1.8.2)
+project(claw VERSION 1.9.0)
+
+set(CMAKE_CXX_STANDARD 11)
 
 include(GNUInstallDirs)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/lib/core/include/claw/avl_base.tpp 
new/libclaw-1.9.1/lib/core/include/claw/avl_base.tpp
--- old/libclaw-1.8.2/lib/core/include/claw/avl_base.tpp        2024-01-24 
21:45:29.000000000 +0100
+++ new/libclaw-1.9.1/lib/core/include/claw/avl_base.tpp        2024-11-24 
21:46:20.000000000 +0100
@@ -27,6 +27,7 @@
  * \brief The avl class implementation.
  * \author Julien Jorge
  */
+#include <algorithm>
 #include <cassert>
 
 /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/lib/core/include/claw/functional.hpp 
new/libclaw-1.9.1/lib/core/include/claw/functional.hpp
--- old/libclaw-1.8.2/lib/core/include/claw/functional.hpp      2024-01-24 
21:45:29.000000000 +0100
+++ new/libclaw-1.9.1/lib/core/include/claw/functional.hpp      2024-11-24 
21:46:20.000000000 +0100
@@ -30,7 +30,6 @@
 #ifndef __CLAW_FUNCTIONAL_HPP__
 #define __CLAW_FUNCTIONAL_HPP__
 
-#include <functional>
 #include <utility>
 
 namespace claw
@@ -40,9 +39,13 @@
    * \author Julien Jorge
    */
   template <class T1, class T2>
-  class first : public std::unary_function<std::pair<T1, T2>, T1&>
+  class first
   {
   public:
+    using argument_type = std::pair<T1, T2>&;
+    using result_type = T1&;
+
+  public:
     T1& operator()(std::pair<T1, T2>& p) const
     {
       return p.first;
@@ -55,9 +58,12 @@
    */
   template <class T1, class T2>
   class const_first
-    : public std::unary_function<const std::pair<T1, T2>, const T1&>
   {
   public:
+    using argument_type = const std::pair<T1, T2>&;
+    using result_type = const T1&;
+
+  public:
     const T1& operator()(const std::pair<T1, T2>& p) const
     {
       return p.first;
@@ -96,9 +102,13 @@
    * \author Julien Jorge
    */
   template <class T1, class T2>
-  class second : public std::unary_function<std::pair<T1, T2>, T2&>
+  class second
   {
   public:
+    using argument_type = std::pair<T1, T2>&;
+    using result_type = T2&;
+
+  public:
     T2& operator()(std::pair<T1, T2>& p) const
     {
       return p.second;
@@ -111,9 +121,12 @@
    */
   template <class T1, class T2>
   class const_second
-    : public std::unary_function<const std::pair<T1, T2>, const T2&>
   {
   public:
+    using argument_type = const std::pair<T1, T2>&;
+    using result_type = const T2&;
+
+  public:
     const T2& operator()(const std::pair<T1, T2>& p) const
     {
       return p.second;
@@ -166,9 +179,13 @@
    * \author Julien Jorge
    */
   template <class T>
-  class unary_true : public std::unary_function<T, bool>
+  class unary_true
   {
   public:
+    using argument_type = const T&;
+    using result_type = bool;
+
+  public:
     bool operator()(const T& t) const
     {
       return true;
@@ -187,9 +204,14 @@
    * \author Julien Jorge
    */
   template <class T, class U>
-  class binary_true : public std::binary_function<T, U, bool>
+  class binary_true
   {
   public:
+    using first_argument_type = const T&;
+    using second_argument_type = const U&;
+    using result_type = bool;
+
+  public:
     bool operator()(const T& t, const U& u) const
     {
       return true;
@@ -209,10 +231,12 @@
    */
   template <typename F1, typename F2>
   class unary_compose
-    : public std::unary_function<typename F2::argument_type,
-                                 typename F1::result_type>
   {
   public:
+    using argument_type = typename F2::argument_type;
+    using result_type = typename F1::result_type;
+
+  public:
     unary_compose()
     {}
 
@@ -246,9 +270,13 @@
    * \author Julien Jorge
    */
   template <typename T>
-  class delete_function : public std::unary_function<T, void>
+  class delete_function
   {
   public:
+    using argument_type = const T&;
+    using result_type = void;
+
+  public:
     void operator()(const T& a) const
     {
       delete a;
@@ -265,9 +293,13 @@
    * \author Julien Jorge
    */
   template <typename T>
-  class clone : public std::unary_function<T*, T*>
+  class clone
   {
   public:
+    using argument_type = const T*;
+    using result_type = T*;
+
+  public:
     T* operator()(const T* a) const
     {
       return new T(*a);
@@ -283,9 +315,13 @@
    * \author Julien Jorge
    */
   template <typename T>
-  class dereference : public std::unary_function<T*, T&>
+  class dereference
   {
   public:
+    using argument_type = T*;
+    using result_type = T&;
+
+  public:
     T& operator()(T* a) const
     {
       return *a;
@@ -302,9 +338,13 @@
    * \author Julien Jorge
    */
   template <typename T>
-  class const_dereference : public std::unary_function<const T*, const T&>
+  class const_dereference
   {
   public:
+    using argument_type = const T*;
+    using result_type = const T&;
+
+  public:
     const_dereference()
     {}
     const_dereference(const dereference<T>&)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/lib/core/include/claw/it_index.hpp 
new/libclaw-1.9.1/lib/core/include/claw/it_index.hpp
--- old/libclaw-1.8.2/lib/core/include/claw/it_index.hpp        2024-01-24 
21:45:29.000000000 +0100
+++ new/libclaw-1.9.1/lib/core/include/claw/it_index.hpp        2024-11-24 
21:46:20.000000000 +0100
@@ -209,7 +209,7 @@
     it_index<T> operator++(int)
     {
       it_index<T> r(*this);
-      ++(this);
+      ++(*this);
       return r;
     }
 
@@ -225,7 +225,7 @@
     it_index<T> operator--(int)
     {
       it_index<T> r(*this);
-      --(this);
+      --(*this);
       return r;
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libclaw-1.8.2/lib/core/include/claw/non_copyable.hpp 
new/libclaw-1.9.1/lib/core/include/claw/non_copyable.hpp
--- old/libclaw-1.8.2/lib/core/include/claw/non_copyable.hpp    2024-01-24 
21:45:29.000000000 +0100
+++ new/libclaw-1.9.1/lib/core/include/claw/non_copyable.hpp    2024-11-24 
21:46:20.000000000 +0100
@@ -62,8 +62,6 @@
     }; // non_copyable
   }
 
-  namespace concept = pattern;
-
 }
 
 #endif // __CLAW_NON_COPYABLE_HPP__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libclaw-1.8.2/lib/graphic/include/claw/graphic/image.hpp 
new/libclaw-1.9.1/lib/graphic/include/claw/graphic/image.hpp
--- old/libclaw-1.8.2/lib/graphic/include/claw/graphic/image.hpp        
2024-01-24 21:45:29.000000000 +0100
+++ new/libclaw-1.9.1/lib/graphic/include/claw/graphic/image.hpp        
2024-11-24 21:46:20.000000000 +0100
@@ -105,7 +105,6 @@
        */
       template <typename Image, typename Pixel>
       class base_iterator
-        : public std::iterator<std::random_access_iterator_tag, Pixel>
       {
       private:
         /** \brief The type of the image we are iterating through. */

Reply via email to