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. */
