Package Details: tad 2.3-1

Git Clone URL: https://aur.archlinux.org/tad.git (read-only, click to copy)
Package Base: tad
Description: Library and tools to handle data arrays in C++
Upstream URL: https://marlam.de/tad/
Licenses: MIT
Submitter: jxir
Maintainer: jxir
Last Packager: jxir
Votes: 0
Popularity: 0.000000
First Submitted: 2019-12-28 15:46 (UTC)
Last Updated: 2022-02-03 14:26 (UTC)

Latest Comments

dreieck commented on 2023-07-28 23:48 (UTC)

Upstream author emailed to me after I reported this issue:

the latest version is tgd-4.2 (tad was renamed to tgd due to a naming conflict some time ago [1]) and that should work fine with the latest gcc.

I just tested the current version in the git repo with gcc-13.1; if you run into trouble I can make a new release.

[1] https://marlam.de/tgd/news/tad-renamed-to-tgd-4-0/

So I think you should also rename this package, include a "replaces=("tad<4")", and fix qv and qv-git to depend on tgd.

Regards!

dreieck commented on 2023-07-28 10:05 (UTC)

Build fails for me with
io-exiv2.hpp:40:23: error: ‘AutoPtr’ is not a member of ‘Exiv2::Image’:

==> Starting build()...
[  3%] Building CXX object CMakeFiles/libtad.dir/io/io.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io.cpp:28:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13.1.1/string:47,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io.cpp:26:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  6%] Building CXX object CMakeFiles/libtad.dir/io/io-tad.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-tad.hpp:55,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-tad.cpp:26:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_construct.h:61,
                 from /usr/include/c++/13.1.1/bits/stl_tempbuf.h:61,
                 from /usr/include/c++/13.1.1/memory:66,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:35:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[  9%] Building CXX object CMakeFiles/libtad.dir/io/io-csv.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-csv.hpp:29,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-csv.cpp:28:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_algobase.h:65,
                 from /usr/include/c++/13.1.1/bits/specfun.h:43,
                 from /usr/include/c++/13.1.1/cmath:3699,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-csv.cpp:24:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 12%] Building CXX object CMakeFiles/libtad.dir/io/io-raw.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-raw.hpp:29,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-raw.cpp:29:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_construct.h:61,
                 from /usr/include/c++/13.1.1/bits/stl_tempbuf.h:61,
                 from /usr/include/c++/13.1.1/memory:66,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:35:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 16%] Building CXX object CMakeFiles/libtad.dir/io/io-pnm.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-pnm.hpp:29,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-pnm.cpp:28:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_construct.h:61,
                 from /usr/include/c++/13.1.1/bits/stl_tempbuf.h:61,
                 from /usr/include/c++/13.1.1/memory:66,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:35:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 19%] Building CXX object CMakeFiles/libtad.dir/io/io-rgbe.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-rgbe.hpp:29,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-rgbe.cpp:30:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_algobase.h:65,
                 from /usr/include/c++/13.1.1/algorithm:60,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-rgbe.cpp:24:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
[ 22%] Linking CXX shared library libtad.so
[ 22%] Built target libtad
[ 25%] Building CXX object CMakeFiles/libtadio-png.dir/io/io-png.cpp.o
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:37,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-png.hpp:30,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-png.cpp:29:
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:935:43: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  935 |     class ComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                           ^~~~~~~~
In file included from /usr/include/c++/13.1.1/bits/stl_construct.h:61,
                 from /usr/include/c++/13.1.1/bits/stl_tempbuf.h:61,
                 from /usr/include/c++/13.1.1/memory:66,
                 from /home/[...]/.cache/yay/tad/src/tad-2.3/core/io.hpp:35:
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:941:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  941 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:971:48: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  971 |     class ConstComponentIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                                ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:977:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
  977 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1008:41: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1008 |     class ElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                         ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1015:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1015 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1046:46: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1046 |     class ConstElementIterator : public std::iterator<std::random_access_iterator_tag, T>
      |                                              ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/core/array.hpp:1053:47: warning: ‘template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator’ is deprecated [-Wdeprecated-declarations]
 1053 |         using difference_type = typename std::iterator<std::random_access_iterator_tag, T>::difference_type;
      |                                               ^~~~~~~~
/usr/include/c++/13.1.1/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /home/[...]/.cache/yay/tad/src/tad-2.3/io/io-png.cpp:31:
/home/[...]/.cache/yay/tad/src/tad-2.3/io/io-exiv2.hpp: In function ‘TAD::ImageOriginLocation TAD::getImageOriginLocation(const std::string&)’:
/home/[...]/.cache/yay/tad/src/tad-2.3/io/io-exiv2.hpp:40:23: error: ‘AutoPtr’ is not a member of ‘Exiv2::Image’
   40 |         Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open(fileName.c_str());
      |                       ^~~~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/io/io-exiv2.hpp:41:13: error: ‘image’ was not declared in this scope
   41 |         if (image.get()) {
      |             ^~~~~
/home/[...]/.cache/yay/tad/src/tad-2.3/io/io-exiv2.hpp:46:51: error: ‘class Exiv2::Exifdatum’ has no member named ‘toLong’
   46 |                 long orientation = orientationTag.toLong();
      |                                                   ^~~~~~
make[2]: *** [CMakeFiles/libtadio-png.dir/build.make:76: CMakeFiles/libtadio-png.dir/io/io-png.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:133: CMakeFiles/libtadio-png.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
==> ERROR: A failure occurred in build().

Regards!