==> Building on c ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 1,399 90% 0.00kB/s 0:00:00 1,554 100% 151.37kB/s 0:00:00 (xfr#1, to-chk=1/3) exiv2-0.27.5-3.log 200 100% 195.31kB/s 0:00:00 200 100% 195.31kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 806 bytes received 81 bytes 354.80 bytes/sec total size is 1,742 speedup is 1.96 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix27 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix27]...done ==> Making package: exiv2 0.27.5-3 (Fri Oct 14 08:01:14 2022) ==> Retrieving sources...  -> Found exiv2-0.27.5.tar.gz ==> Validating source files with sha512sums... exiv2-0.27.5.tar.gz ... Passed ==> Validating source files with b2sums... exiv2-0.27.5.tar.gz ... Passed ==> Making package: exiv2 0.27.5-3 (Fri Oct 14 08:01:49 2022) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change extra/hicolor-icon-theme 0.17-2 0.05 MiB extra/jsoncpp 1.9.5-2 1.24 MiB core/libnsl 2.0.0-2 0.06 MiB extra/libuv 1.44.2-1 0.52 MiB extra/rhash 1.4.2-1 0.31 MiB extra/cmake 3.24.2-1 57.80 MiB community/gtest 1.12.1-1 1.98 MiB community/ninja 1.11.1-1 0.28 MiB core/python 3.10.7-1 80.86 MiB Total Installed Size: 143.10 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libnsl... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing gtest... Optional dependencies for gtest python: gmock generator [pending] installing ninja... installing python... Optional dependencies for python python-setuptools python-pip sqlite [installed] mpdecimal: for decimal xz: for lzma [installed] tk: for tkinter [?25h==> Retrieving sources...  -> Found exiv2-0.27.5.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting exiv2-0.27.5.tar.gz with bsdtar ==> Starting build()... -- The CXX compiler identification is GNU 12.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Found ZLIB: /usr/lib/libz.so (found version "1.2.12") -- Found CURL: /usr/lib/libcurl.so (found version "7.85.0") -- Found EXPAT: /usr/lib/libexpat.so (found version "2.4.9") -- Found Intl: built in to C library -- Performing Test Iconv_IS_BUILT_IN -- Performing Test Iconv_IS_BUILT_IN - Success -- Found Iconv: /usr/lib/libc.so -- ICONV_INCLUDE_DIR : -- ICONV_LIBRARIES : /usr/lib/libc.so -- Performing Test HAS_FSTACK_CLASH_PROTECTION -- Performing Test HAS_FSTACK_CLASH_PROTECTION - Success -- Performing Test HAS_FCF_PROTECTION -- Performing Test HAS_FCF_PROTECTION - Failed -- Performing Test HAS_FSTACK_PROTECTOR_STRONG -- Performing Test HAS_FSTACK_PROTECTOR_STRONG - Success -- Looking for gmtime_r -- Looking for gmtime_r - found -- Looking for mmap -- Looking for mmap - found -- Looking for munmap -- Looking for munmap - found -- Looking for strerror_r -- Looking for strerror_r - found -- Performing Test EXV_STRERROR_R_CHAR_P -- Performing Test EXV_STRERROR_R_CHAR_P - Success -- Looking for C++ include memory.h -- Looking for C++ include memory.h - found -- Looking for C++ include process.h -- Looking for C++ include process.h - not found -- Looking for C++ include stdbool.h -- Looking for C++ include stdbool.h - found -- Looking for C++ include strings.h -- Looking for C++ include strings.h - found -- Looking for C++ include sys/stat.h -- Looking for C++ include sys/stat.h - found -- Looking for C++ include sys/types.h -- Looking for C++ include sys/types.h - found -- Looking for C++ include inttypes.h -- Looking for C++ include inttypes.h - found -- Looking for C++ include unistd.h -- Looking for C++ include unistd.h - found -- Looking for C++ include sys/mman.h -- Looking for C++ include sys/mman.h - found -- Looking for C++ include regex.h -- Looking for C++ include regex.h - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Found GTest: /usr/lib/cmake/GTest/GTestConfig.cmake (found version "1.12.1") -- Found Gettext: /usr/bin/msgmerge (found version "0.21.1") -- Install prefix: /usr -- ------------------------------------------------------------------ -- CMake Generator: Ninja -- CMAKE_BUILD_TYPE: -- Compiler info: GNU (/usr/bin/c++) ; version: 12.2.0 -- CMAKE_CXX_STANDARD: -- --- Compiler flags --- -- General: -march=rv64gc -mabi=lp64d -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -ffat-lto-objects -fstack-clash-protection -fstack-protector-strong -Wp,-D_GLIBCXX_ASSERTIONS -Wall -Wcast-align -Wpointer-arith -Wformat-security -Wmissing-format-attribute -Woverloaded-virtual -W -- Extra: -- Debug: -g3 -gstrict-dwarf -O0 -- Release: -O3 -DNDEBUG -- RelWithDebInfo: -O2 -g -DNDEBUG -- MinSizeRel: -Os -DNDEBUG -- --- Linker flags --- -- General: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -- Debug: -- Release: -- RelWithDebInfo: -- MinSizeRel: -- -- Compiler Options -- Warnings as errors: NO -- Use extra compiler warning flags: NO -- -- ------------------------------------------------------------------ -- Building shared library: YES -- Building PNG support: YES -- XMP metadata support: YES -- Building BMFF support: YES -- Native language support: YES -- Conversion of Windows XP tags: YES -- Nikon lens database: YES -- Building video support: YES -- Building webready support: YES -- USE Libcurl for HttpIo: YES -- USE Libssh for SshIo: NO -- Building exiv2 command: YES -- Building samples: YES -- Building unit tests: YES -- Building doc: NO -- Building with coverage flags: NO -- Using ccache: NO -- ------------------------------------------------------------------ -- WARNING: Deprecated features: EPS, Video, Ssh -- ------------------------------------------------------------------ -- Configuring done -- Generating done -- Build files have been written to: /build/exiv2/src/exiv2-0.27.5/build ninja: Entering directory `build' [1/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/MD5.cpp.o /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/MD5.cpp: In function ‘void MD5Transform(UWORD32*, const UWORD32*)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/MD5.cpp:156:26: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 156 | register UWORD32 a, b, c, d; | ^ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/MD5.cpp:156:29: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 156 | register UWORD32 a, b, c, d; | ^ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/MD5.cpp:156:32: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 156 | register UWORD32 a, b, c, d; | ^ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/MD5.cpp:156:35: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 156 | register UWORD32 a, b, c, d; | ^ [2/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/helper_functions.cpp.o [3/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/WXMPIterator.cpp.o [4/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/sigmamn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/sigmamn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/sigmamn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sigmamn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [5/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/cr2header_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.cpp:1: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [6/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/fujimn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/fujimn_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/fujimn_int.cpp:31: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/fujimn_int.cpp:30: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [7/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/samsungmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/samsungmn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/samsungmn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/samsungmn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [8/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/ParseRDF.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ParseRDF.cpp:10: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ParseRDF.cpp: In function ‘ProcessRDF(XMP_Node*, XML_Node const&, unsigned long)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:117:37: warning: storing the address of local variable ‘options’ in ‘voidVoidPtr’ [-Wdangling-pointer=] 117 | #define IgnoreParam(p) voidVoidPtr = (void*)&p /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ParseRDF.cpp:623:80: note: ‘options’ declared here 623 | void ProcessRDF ( XMP_Node * xmpTree, const XML_Node & rdfNode, XMP_OptionBits options ) | ~~~~~~~~~~~~~~~^~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:82:33: note: ‘voidVoidPtr’ declared here 82 | extern void * voidVoidPtr; // Used to backfill null output parameters. | ^~~~~~~~~~~ [9/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/ExpatAdapter.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp:10: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp: In function ‘EndNamespaceDeclHandler(void*, char const*)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:117:37: warning: storing the address of local variable ‘userData’ in ‘voidVoidPtr’ [-Wdangling-pointer=] 117 | #define IgnoreParam(p) voidVoidPtr = (void*)&p /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp:269:46: note: ‘userData’ declared here 269 | static void EndNamespaceDeclHandler ( void * userData, XMP_StringPtr prefix ) | ~~~~~~~^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:82:33: note: ‘voidVoidPtr’ declared here 82 | extern void * voidVoidPtr; // Used to backfill null output parameters. | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp: In function ‘StartCdataSectionHandler(void*)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:117:37: warning: storing the address of local variable ‘userData’ in ‘voidVoidPtr’ [-Wdangling-pointer=] 117 | #define IgnoreParam(p) voidVoidPtr = (void*)&p /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp:395:47: note: ‘userData’ declared here 395 | static void StartCdataSectionHandler ( void * userData ) | ~~~~~~~^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:82:33: note: ‘voidVoidPtr’ declared here 82 | extern void * voidVoidPtr; // Used to backfill null output parameters. | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp: In function ‘EndCdataSectionHandler(void*)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:117:37: warning: storing the address of local variable ‘userData’ in ‘voidVoidPtr’ [-Wdangling-pointer=] 117 | #define IgnoreParam(p) voidVoidPtr = (void*)&p /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp:416:45: note: ‘userData’ declared here 416 | static void EndCdataSectionHandler ( void * userData ) | ~~~~~~~^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:82:33: note: ‘voidVoidPtr’ declared here 82 | extern void * voidVoidPtr; // Used to backfill null output parameters. | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp: In function ‘CommentHandler(void*, char const*)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:117:37: warning: storing the address of local variable ‘userData’ in ‘voidVoidPtr’ [-Wdangling-pointer=] 117 | #define IgnoreParam(p) voidVoidPtr = (void*)&p /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp:460:37: note: ‘userData’ declared here 460 | static void CommentHandler ( void * userData, XMP_StringPtr comment ) | ~~~~~~~^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:82:33: note: ‘voidVoidPtr’ declared here 82 | extern void * voidVoidPtr; // Used to backfill null output parameters. | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp: In function ‘StartNamespaceDeclHandler(void*, char const*, char const*)’: /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:117:37: warning: storing the address of local variable ‘userData’ in ‘voidVoidPtr’ [-Wdangling-pointer=] 117 | #define IgnoreParam(p) voidVoidPtr = (void*)&p /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/ExpatAdapter.cpp:241:48: note: ‘userData’ declared here 241 | static void StartNamespaceDeclHandler ( void * userData, XMP_StringPtr prefix, XMP_StringPtr uri ) | ~~~~~~~^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/xmpsdk/src/XMPCore_Impl.hpp:82:33: note: ‘voidVoidPtr’ declared here 82 | extern void * voidVoidPtr; // Used to backfill null output parameters. | ^~~~~~~~~~~ [10/269] Building CXX object src/CMakeFiles/exiv2lib.dir/bmpimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/src/bmpimage.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/bmpimage.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmpimage.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/bmpimage.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [11/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/WXMPUtils.cpp.o [12/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/rw2image_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [13/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XML_Node.cpp.o [14/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/image_int.cpp.o [15/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/WXMPMeta.cpp.o [16/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/UnicodeConversions.cpp.o [17/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/orfimage_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [18/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/casiomn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/casiomn_int.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/casiomn_int.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/casiomn_int.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [19/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/sonymn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [20/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta-GetSet.cpp.o [21/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/panasonicmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/panasonicmn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/panasonicmn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/panasonicmn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [22/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPIterator.cpp.o [23/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPCore_Impl.cpp.o [24/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta-Parse.cpp.o [25/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPUtils-FileInfo.cpp.o [26/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPUtils.cpp.o [27/269] Building CXX object src/CMakeFiles/exiv2lib.dir/crwimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/crwimage.hpp:36, from /build/exiv2/src/exiv2-0.27.5/src/crwimage.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/crwimage.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/crwimage.cpp:31: /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:87:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:431:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 431 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [28/269] Building CXX object src/CMakeFiles/exiv2lib.dir/cr2image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/cr2image.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:29: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::Cr2Parser::encode(Exiv2::BasicIo&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&, const Exiv2::IptcData&, const Exiv2::XmpData&)’: /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:186:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 186 | std::auto_ptr header(new Cr2Header(byteOrder)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [29/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/pngchunk_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/pngimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [30/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/pentaxmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [31/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta-Serialize.cpp.o [32/269] Building CXX object src/CMakeFiles/exiv2lib.dir/error.cpp.o [33/269] Building CXX object src/CMakeFiles/exiv2lib.dir/easyaccess.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/easyaccess.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/easyaccess.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [34/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/makernote_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:31: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:33: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:34: /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [35/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/olympusmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:23: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:28: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [36/269] Building CXX object src/CMakeFiles/exiv2lib.dir/ini.cpp.o [37/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/minoltamn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [38/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tiffcomposite_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [39/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tags_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.cpp:40: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [40/269] Building CXX object src/CMakeFiles/exiv2lib.dir/metadatum.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/metadatum.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [41/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tiffimage_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp: In static member function ‘static Exiv2::ByteOrder Exiv2::Internal::TiffParserWorker::decode(Exiv2::ExifData&, Exiv2::IptcData&, Exiv2::XmpData&, const Exiv2::byte*, uint32_t, uint32_t, Exiv2::Internal::FindDecoderFct, Exiv2::Internal::TiffHeaderBase*)’: /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp:1729:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1729 | std::auto_ptr ph; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp:1731:23: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1731 | ph = std::auto_ptr(new TiffHeader); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [42/269] Building CXX object src/CMakeFiles/exiv2lib.dir/datasets.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/datasets.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/datasets.cpp: In copy constructor ‘Exiv2::IptcKey::IptcKey(const Exiv2::IptcKey&)’: /build/exiv2/src/exiv2-0.27.5/src/datasets.cpp:601:72: warning: implicitly-declared ‘constexpr Exiv2::Key::Key(const Exiv2::Key&)’ is deprecated [-Wdeprecated-copy] 601 | : Key(rhs), tag_(rhs.tag_), record_(rhs.record_), key_(rhs.key_) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:96:14: note: because ‘Exiv2::Key’ has user-provided ‘Exiv2::Key& Exiv2::Key::operator=(const Exiv2::Key&)’ 96 | Key& operator=(const Key& rhs); | ^~~~~~~~ [43/269] Building CXX object src/CMakeFiles/exiv2lib.dir/convert.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:29: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:33: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:34: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [44/269] Building CXX object xmpsdk/CMakeFiles/exiv2-xmp.dir/src/XMPMeta.cpp.o [45/269] Building CXX object src/CMakeFiles/exiv2lib.dir/gifimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/gifimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/gifimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/gifimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [46/269] Building CXX object src/CMakeFiles/exiv2lib.dir/futils.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/futils.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/futils.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [47/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/crwimage_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:87:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:431:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 431 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [48/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/canonmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/canonmn_int.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/canonmn_int.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [49/269] Linking CXX static library lib/libexiv2-xmp.a [50/269] Building CXX object src/CMakeFiles/exiv2lib.dir/mrwimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/mrwimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/mrwimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/mrwimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [51/269] Building CXX object src/CMakeFiles/exiv2lib.dir/http.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/http.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/http.cpp:26: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [52/269] Building CXX object src/CMakeFiles/exiv2lib.dir/orfimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/orfimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::OrfParser::encode(Exiv2::BasicIo&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&, const Exiv2::IptcData&, const Exiv2::XmpData&)’: /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:192:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 192 | std::auto_ptr header(new OrfHeader(byteOrder)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [53/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/tiffvisitor_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffvisitor_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tiffvisitor_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffvisitor_int.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [54/269] Building CXX object src/CMakeFiles/exiv2lib.dir/tgaimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tgaimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tgaimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tgaimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [55/269] Building CXX object src/CMakeFiles/exiv2lib.dir/jp2image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/jp2image.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:24: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp: In member function ‘void Exiv2::Jp2Image::encodeJp2Header(const Exiv2::DataBuf&, Exiv2::DataBuf&)’: /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:662:32: warning: cast from ‘Exiv2::byte*’ {aka ‘unsigned char*’} to ‘Jp2BoxHeader*’ increases required alignment of target type [-Wcast-align] 662 | Jp2BoxHeader* pBox = (Jp2BoxHeader*) boxBuf.pData_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:671:37: warning: cast from ‘char*’ to ‘Jp2BoxHeader*’ increases required alignment of target type [-Wcast-align] 671 | Jp2BoxHeader* pSubBox = (Jp2BoxHeader*) (p+count) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:730:18: warning: cast from ‘Exiv2::byte*’ {aka ‘unsigned char*’} to ‘Jp2BoxHeader*’ increases required alignment of target type [-Wcast-align] 730 | pBox = (Jp2BoxHeader*) outBuf.pData_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [56/269] Building CXX object src/CMakeFiles/exiv2lib.dir/basicio.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [57/269] Building CXX object src/CMakeFiles/exiv2lib_int.dir/nikonmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.hpp:37, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:30: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [58/269] Building CXX object src/CMakeFiles/exiv2lib.dir/pgfimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/pgfimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pgfimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/pgfimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [59/269] Building CXX object src/CMakeFiles/exiv2.dir/getopt.cpp.o [60/269] Building CXX object src/CMakeFiles/exiv2lib.dir/properties.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/properties.cpp: In copy constructor ‘Exiv2::XmpKey::XmpKey(const Exiv2::XmpKey&)’: /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:2739:71: warning: implicitly-declared ‘constexpr Exiv2::Key::Key(const Exiv2::Key&)’ is deprecated [-Wdeprecated-copy] 2739 | XmpKey::XmpKey(const XmpKey& rhs) : Key(rhs), p_(new Impl(*rhs.p_)) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:96:14: note: because ‘Exiv2::Key’ has user-provided ‘Exiv2::Key& Exiv2::Key::operator=(const Exiv2::Key&)’ 96 | Key& operator=(const Key& rhs); | ^~~~~~~~ [61/269] Building CXX object src/CMakeFiles/exiv2lib.dir/iptc.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:31, from /build/exiv2/src/exiv2-0.27.5/src/iptc.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/jpgimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/iptc.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [62/269] Building CXX object src/CMakeFiles/exiv2lib.dir/rw2image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/rw2image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/rw2image.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/rw2image.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [63/269] Building CXX object src/CMakeFiles/exiv2lib.dir/utilsvideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/utilsvideo.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/utilsvideo.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/utilsvideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [64/269] Building CXX object src/CMakeFiles/exiv2lib.dir/tiffimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::TiffParser::encode(Exiv2::BasicIo&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&, const Exiv2::IptcData&, const Exiv2::XmpData&)’: /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:302:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 302 | std::auto_ptr header(new TiffHeader(byteOrder)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [65/269] Building CXX object src/CMakeFiles/exiv2lib.dir/psdimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/psdimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/psdimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/psdimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [66/269] Building CXX object src/CMakeFiles/exiv2lib.dir/types.cpp.o [67/269] Building CXX object src/CMakeFiles/exiv2lib.dir/tags.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:41: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tags.cpp: In copy constructor ‘Exiv2::ExifKey::ExifKey(const Exiv2::ExifKey&)’: /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:348:41: warning: implicitly-declared ‘constexpr Exiv2::Key::Key(const Exiv2::Key&)’ is deprecated [-Wdeprecated-copy] 348 | : Key(rhs), p_(new Impl(*rhs.p_)) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:96:14: note: because ‘Exiv2::Key’ has user-provided ‘Exiv2::Key& Exiv2::Key::operator=(const Exiv2::Key&)’ 96 | Key& operator=(const Key& rhs); | ^~~~~~~~ [68/269] Building CXX object src/CMakeFiles/exiv2lib.dir/rafimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/rafimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/rafimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/rafimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [69/269] Building CXX object src/CMakeFiles/exiv2lib.dir/version.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/http.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [70/269] Building CXX object src/CMakeFiles/exiv2lib.dir/image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:45: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:58: /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:107:82: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 107 | void contentManagement(const MatroskaTags* mt, const byte* buf, long size); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newEpsInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:37: /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:117:47: note: declared here 117 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newEpsInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isEpsType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:120:37: note: declared here 120 | EXIV2LIB_DEPRECATED_EXPORT bool isEpsType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newQTimeInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:59: /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:238:47: note: declared here 238 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newQTimeInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isQTimeType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:241:37: note: declared here 241 | EXIV2LIB_DEPRECATED_EXPORT bool isQTimeType(BasicIo& iIo, bool advance); | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newRiffInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:60: /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:206:47: note: declared here 206 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newRiffInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isRiffType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:209:37: note: declared here 209 | EXIV2LIB_DEPRECATED_EXPORT bool isRiffType(BasicIo& iIo, bool advance); | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newAsfInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:61: /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:172:47: note: declared here 172 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newAsfInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isAsfType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:175:37: note: declared here 175 | EXIV2LIB_DEPRECATED_EXPORT bool isAsfType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newMkvInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:141:47: note: declared here 141 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newMkvInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isMkvType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:144:37: note: declared here 144 | EXIV2LIB_DEPRECATED_EXPORT bool isMkvType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp: In static member function ‘static Exiv2::Image::AutoPtr Exiv2::ImageFactory::create(int, const std::string&)’: /build/exiv2/src/exiv2-0.27.5/src/image.cpp:962:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 962 | std::auto_ptr fileIo(new FileIo(path)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [71/269] Building CXX object src/CMakeFiles/exiv2lib.dir/xmpsidecar.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmpsidecar.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/xmpsidecar.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/xmpsidecar.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [72/269] Building CXX object src/CMakeFiles/exiv2lib.dir/exif.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:37: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:38: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:39: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:83:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 83 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:126:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:150:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp: In function ‘Exiv2::Exifdatum& Exiv2::setValue(Exifdatum&, const T&)’: /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:195:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 195 | std::auto_ptr > v | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:196:20: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 196 | = std::auto_ptr >(new Exiv2::ValueType); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::ExifParser::encode(Exiv2::Blob&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&)’: /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:744:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 744 | std::auto_ptr header(new TiffHeader(byteOrder, 0x00000008, false)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [73/269] Building CXX object src/CMakeFiles/exiv2lib.dir/webpimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/webpimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/webpimage.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/webpimage.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/webpimage.cpp:38: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [74/269] Building CXX object src/CMakeFiles/exiv2lib.dir/matroskavideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:107:82: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 107 | void contentManagement(const MatroskaTags* mt, const byte* buf, long size); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:76:44: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 76 | extern const MatroskaTags matroskaTags[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:277:49: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 277 | extern const MatroskaTags matroskaTrackType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:287:52: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 287 | extern const MatroskaTags compressionAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:294:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 294 | extern const MatroskaTags audioChannels[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:301:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 301 | extern const MatroskaTags displayUnit[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:307:51: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 307 | extern const MatroskaTags encryptionAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:316:57: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 316 | extern const MatroskaTags chapterPhysicalEquivalent[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:326:44: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 326 | extern const MatroskaTags encodingType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:331:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 331 | extern const MatroskaTags videoScanType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:336:53: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 336 | extern const MatroskaTags chapterTranslateCodec[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:341:47: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 341 | extern const MatroskaTags aspectRatioType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:347:57: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 347 | extern const MatroskaTags contentSignatureAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:352:61: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 352 | extern const MatroskaTags contentSignatureHashAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:358:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 358 | extern const MatroskaTags trackEnable[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:364:41: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 364 | extern const MatroskaTags defaultOn[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:370:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 370 | extern const MatroskaTags trackForced[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:376:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 376 | extern const MatroskaTags trackLacing[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:382:46: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 382 | extern const MatroskaTags codecDecodeAll[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:388:48: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 388 | extern const MatroskaTags codecDownloadUrl[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:394:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 394 | extern const MatroskaTags codecSettings[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:400:42: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 400 | extern const MatroskaTags trackCodec[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:406:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 406 | extern const MatroskaTags trackLanguage[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:412:41: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 412 | extern const MatroskaTags codecInfo[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:418:42: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 418 | extern const MatroskaTags streamRate[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In member function ‘virtual void Exiv2::MatroskaVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:493:23: warning: ‘bool Exiv2::isMkvType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 493 | if (!isMkvType(*io_, false)) { | ~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:144:37: note: declared here 144 | EXIV2LIB_DEPRECATED_EXPORT bool isMkvType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In member function ‘void Exiv2::MatroskaVideo::decodeBlock()’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:525:29: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 525 | const MatroskaTags* mt = find(matroskaTags, returnTagValue(buf, sz)); | ^~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: At global scope: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:568:93: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 568 | void MatroskaVideo::contentManagement(const MatroskaTags* mt, const byte* buf, long size) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In member function ‘void Exiv2::MatroskaVideo::contentManagement(const Exiv2::MatroskaTags*, const Exiv2::byte*, long int)’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:574:29: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 574 | const MatroskaTags* internalMt = 0; | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newMkvInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:735:34: warning: ‘MatroskaVideo’ is deprecated [-Wdeprecated-declarations] 735 | Image::AutoPtr image(new MatroskaVideo(io)); | ^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:56:38: note: declared here 56 | class EXIV2LIB_DEPRECATED_EXPORT MatroskaVideo : public Image { | ^~~~~~~~~~~~~ [75/269] Building CXX object src/CMakeFiles/exiv2.dir/utils.cpp.o [76/269] Building CXX object src/CMakeFiles/exiv2lib.dir/jpgimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/jpgimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/jpgimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/jpgimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [77/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/mainTestRunner.cpp.o [78/269] Building CXX object src/CMakeFiles/exiv2lib.dir/asfvideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:34: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In member function ‘virtual void Exiv2::AsfVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:313:23: warning: ‘bool Exiv2::isAsfType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 313 | if (!isAsfType(*io_, false)) { | ~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:175:37: note: declared here 175 | EXIV2LIB_DEPRECATED_EXPORT bool isAsfType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In member function ‘void Exiv2::AsfVideo::streamProperties()’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:490:27: warning: ‘RiffVideo’ is deprecated [-Wdeprecated-declarations] 490 | Exiv2::RiffVideo *test = NULL; | ^~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:38: /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:45:38: note: declared here 45 | class EXIV2LIB_DEPRECATED_EXPORT RiffVideo:public Image | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newAsfInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:790:34: warning: ‘AsfVideo’ is deprecated [-Wdeprecated-declarations] 790 | Image::AutoPtr image(new AsfVideo(io)); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:49:38: note: declared here 49 | class EXIV2LIB_DEPRECATED_EXPORT AsfVideo:public Image | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In member function ‘Exiv2::AsfVideo::streamProperties()’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:523:72: warning: ‘this’ pointer is null [-Wnonnull] 523 | xmpData_["Xmp.audio.Codec"] = test->printAudioEncoding(temp); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:74:21: note: in a call to non-static member function ‘Exiv2::RiffVideo::printAudioEncoding(unsigned long)’ 74 | const char* printAudioEncoding(uint64_t i); | ^~~~~~~~~~~~~~~~~~ [79/269] Building CXX object src/CMakeFiles/exiv2lib.dir/epsimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:41, from /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newEpsInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp:1156:34: warning: ‘EpsImage’ is deprecated [-Wdeprecated-declarations] 1156 | Image::AutoPtr image(new EpsImage(io, create)); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:59:38: note: declared here 59 | class EXIV2LIB_DEPRECATED_EXPORT EpsImage : public Image { | ^~~~~~~~ [80/269] Building CXX object src/CMakeFiles/exiv2lib.dir/pngimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/pngimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/pngimage.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/pngimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [81/269] Building CXX object src/CMakeFiles/exiv2lib.dir/preview.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/preview.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:36: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:91:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 91 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [82/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_DateValue.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/unitTests/test_DateValue.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [83/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_basicio.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/unitTests/test_basicio.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:30: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [84/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_XmpKey.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:27, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_XmpKey.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/error.hpp:35, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_XmpKey.cpp:21: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [85/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_TimeValue.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/unitTests/test_TimeValue.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [86/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_cr2header_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.hpp:32, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_cr2header_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [87/269] Building CXX object src/CMakeFiles/exiv2lib.dir/bmffimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/bmffimage.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:30: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/bmffimage.cpp:37: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [88/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/bmpimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/src/bmpimage.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/bmpimage.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmpimage.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/bmpimage.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [89/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/error.cpp.o [90/269] Building CXX object src/CMakeFiles/exiv2lib.dir/riffvideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:32: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp: In member function ‘virtual void Exiv2::RiffVideo::printStructure(std::ostream&, Exiv2::PrintStructureOption, int)’: /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:533:24: warning: ‘bool Exiv2::isRiffType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 533 | if (!isRiffType(*io_, true)) { | ~~~~~~~~~~^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:209:37: note: declared here 209 | EXIV2LIB_DEPRECATED_EXPORT bool isRiffType(BasicIo& iIo, bool advance); | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp: In member function ‘virtual void Exiv2::RiffVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:600:24: warning: ‘bool Exiv2::isRiffType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 600 | if (!isRiffType(*io_, false)) { | ~~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:209:37: note: declared here 209 | EXIV2LIB_DEPRECATED_EXPORT bool isRiffType(BasicIo& iIo, bool advance); | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newRiffInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:1303:34: warning: ‘RiffVideo’ is deprecated [-Wdeprecated-declarations] 1303 | Image::AutoPtr image(new RiffVideo(io)); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:45:38: note: declared here 45 | class EXIV2LIB_DEPRECATED_EXPORT RiffVideo:public Image | ^~~~~~~~~ [91/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/futils.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/futils.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/futils.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [92/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/easyaccess.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/easyaccess.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/easyaccess.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [93/269] Building CXX object src/CMakeFiles/exiv2lib.dir/value.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/src/value.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::DataValue::DataValue(const Exiv2::DataValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:253:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 253 | class EXIV2API DataValue : public Value { | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::DataValue* Exiv2::DataValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:247:35: note: synthesized method ‘Exiv2::DataValue::DataValue(const Exiv2::DataValue&)’ first required here 247 | return new DataValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In copy constructor ‘Exiv2::StringValueBase::StringValueBase(const Exiv2::StringValueBase&)’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:298:40: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 298 | : Value(rhs), value_(rhs.value_) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::XmpTextValue::XmpTextValue(const Exiv2::XmpTextValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:715:20: warning: implicitly-declared ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ is deprecated [-Wdeprecated-copy] 715 | class EXIV2API XmpTextValue : public XmpValue { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:614:15: note: because ‘Exiv2::XmpValue’ has user-provided ‘Exiv2::XmpValue& Exiv2::XmpValue::operator=(const Exiv2::XmpValue&)’ 614 | XmpValue& XmpValue::operator=(const XmpValue& rhs) | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:624:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 624 | class EXIV2API XmpValue : public Value { | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::XmpTextValue::XmpTextValue(const Exiv2::XmpTextValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:715:20: note: synthesized method ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ first required here 715 | class EXIV2API XmpTextValue : public XmpValue { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::XmpTextValue* Exiv2::XmpTextValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:780:38: note: synthesized method ‘Exiv2::XmpTextValue::XmpTextValue(const Exiv2::XmpTextValue&)’ first required here 780 | return new XmpTextValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::XmpArrayValue::XmpArrayValue(const Exiv2::XmpArrayValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:797:20: warning: implicitly-declared ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ is deprecated [-Wdeprecated-copy] 797 | class EXIV2API XmpArrayValue : public XmpValue { | ^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:614:15: note: because ‘Exiv2::XmpValue’ has user-provided ‘Exiv2::XmpValue& Exiv2::XmpValue::operator=(const Exiv2::XmpValue&)’ 614 | XmpValue& XmpValue::operator=(const XmpValue& rhs) | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::XmpArrayValue* Exiv2::XmpArrayValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:838:39: note: synthesized method ‘Exiv2::XmpArrayValue::XmpArrayValue(const Exiv2::XmpArrayValue&)’ first required here 838 | return new XmpArrayValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::LangAltValue::LangAltValue(const Exiv2::LangAltValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:890:20: warning: implicitly-declared ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ is deprecated [-Wdeprecated-copy] 890 | class EXIV2API LangAltValue : public XmpValue { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:614:15: note: because ‘Exiv2::XmpValue’ has user-provided ‘Exiv2::XmpValue& Exiv2::XmpValue::operator=(const Exiv2::XmpValue&)’ 614 | XmpValue& XmpValue::operator=(const XmpValue& rhs) | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::LangAltValue* Exiv2::LangAltValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:964:38: note: synthesized method ‘Exiv2::LangAltValue::LangAltValue(const Exiv2::LangAltValue&)’ first required here 964 | return new LangAltValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘constexpr Exiv2::DateValue::DateValue(const Exiv2::DateValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:978:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 978 | class EXIV2API DateValue : public Value { | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::DateValue* Exiv2::DateValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:1068:35: note: synthesized method ‘constexpr Exiv2::DateValue::DateValue(const Exiv2::DateValue&)’ first required here 1068 | return new DateValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘constexpr Exiv2::TimeValue::TimeValue(const Exiv2::TimeValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1079:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1079 | class EXIV2API TimeValue : public Value { | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::TimeValue* Exiv2::TimeValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:1246:35: note: synthesized method ‘constexpr Exiv2::TimeValue::TimeValue(const Exiv2::TimeValue&)’ first required here 1246 | return new TimeValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = float]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = float]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = double]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = double]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ [94/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/ini.cpp.o [95/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/cr2image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/cr2image.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:29: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::Cr2Parser::encode(Exiv2::BasicIo&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&, const Exiv2::IptcData&, const Exiv2::XmpData&)’: /build/exiv2/src/exiv2-0.27.5/src/cr2image.cpp:186:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 186 | std::auto_ptr header(new Cr2Header(byteOrder)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [96/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_helper_functions.cpp.o [97/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_image_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_image_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [98/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/gifimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/gifimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/gifimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/gifimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [99/269] Building CXX object src/CMakeFiles/exiv2.dir/actions.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/exiv2app.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/actions.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/actions.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:68:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 68 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:166:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 166 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:222:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 222 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:257:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:299:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 299 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:379:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 379 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:412:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 412 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:430:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [100/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/crwimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/crwimage.hpp:36, from /build/exiv2/src/exiv2-0.27.5/src/crwimage.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/crwimage.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/crwimage.cpp:31: /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:87:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:431:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 431 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [101/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_LangAltValueRead.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_LangAltValueRead.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [102/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_enforce.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_enforce.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [103/269] Building CXX object src/CMakeFiles/exiv2lib.dir/quicktimevideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp: In member function ‘virtual void Exiv2::QuickTimeVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:625:25: warning: ‘bool Exiv2::isQTimeType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 625 | if (!isQTimeType(*io_, false)) { | ~~~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:241:37: note: declared here 241 | EXIV2LIB_DEPRECATED_EXPORT bool isQTimeType(BasicIo& iIo, bool advance); | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newQTimeInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:1628:34: warning: ‘QuickTimeVideo’ is deprecated [-Wdeprecated-declarations] 1628 | Image::AutoPtr image(new QuickTimeVideo(io)); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:45:38: note: declared here 45 | class EXIV2LIB_DEPRECATED_EXPORT QuickTimeVideo:public Image | ^~~~~~~~~~~~~~ [104/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/metadatum.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/metadatum.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [105/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_FileIo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/unitTests/test_FileIo.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:30: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [106/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_tiffheader.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_tiffheader.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [107/269] Building CXX object src/CMakeFiles/exiv2.dir/exiv2.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/exiv2.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/exiv2.cpp:24: /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:68:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 68 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:166:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 166 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:222:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 222 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:257:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 257 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:299:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 299 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:379:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 379 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:412:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 412 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/actions.hpp:430:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 430 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [108/269] Building CXX object src/CMakeFiles/exiv2lib.dir/xmp.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/xmp.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [109/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/http.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/http.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/http.cpp:26: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [110/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/orfimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/orfimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::OrfParser::encode(Exiv2::BasicIo&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&, const Exiv2::IptcData&, const Exiv2::XmpData&)’: /build/exiv2/src/exiv2-0.27.5/src/orfimage.cpp:192:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 192 | std::auto_ptr header(new OrfHeader(byteOrder)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [111/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/mrwimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/mrwimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/mrwimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/mrwimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [112/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_types.cpp.o [113/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/datasets.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/datasets.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/datasets.cpp: In copy constructor ‘Exiv2::IptcKey::IptcKey(const Exiv2::IptcKey&)’: /build/exiv2/src/exiv2-0.27.5/src/datasets.cpp:601:72: warning: implicitly-declared ‘constexpr Exiv2::Key::Key(const Exiv2::Key&)’ is deprecated [-Wdeprecated-copy] 601 | : Key(rhs), tag_(rhs.tag_), record_(rhs.record_), key_(rhs.key_) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:96:14: note: because ‘Exiv2::Key’ has user-provided ‘Exiv2::Key& Exiv2::Key::operator=(const Exiv2::Key&)’ 96 | Key& operator=(const Key& rhs); | ^~~~~~~~ [114/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_futils.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_futils.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [115/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/pgfimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/pgfimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pgfimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/pgfimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [116/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/jp2image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/jp2image.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:24: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp: In member function ‘void Exiv2::Jp2Image::encodeJp2Header(const Exiv2::DataBuf&, Exiv2::DataBuf&)’: /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:662:32: warning: cast from ‘Exiv2::byte*’ {aka ‘unsigned char*’} to ‘Jp2BoxHeader*’ increases required alignment of target type [-Wcast-align] 662 | Jp2BoxHeader* pBox = (Jp2BoxHeader*) boxBuf.pData_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:671:37: warning: cast from ‘char*’ to ‘Jp2BoxHeader*’ increases required alignment of target type [-Wcast-align] 671 | Jp2BoxHeader* pSubBox = (Jp2BoxHeader*) (p+count) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/jp2image.cpp:730:18: warning: cast from ‘Exiv2::byte*’ {aka ‘unsigned char*’} to ‘Jp2BoxHeader*’ increases required alignment of target type [-Wcast-align] 730 | pBox = (Jp2BoxHeader*) outBuf.pData_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [117/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/convert.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:29: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:33: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/convert.cpp:34: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [118/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/utilsvideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/utilsvideo.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/utilsvideo.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/utilsvideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [119/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:45: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:58: /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:107:82: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 107 | void contentManagement(const MatroskaTags* mt, const byte* buf, long size); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newEpsInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:37: /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:117:47: note: declared here 117 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newEpsInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isEpsType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:120:37: note: declared here 120 | EXIV2LIB_DEPRECATED_EXPORT bool isEpsType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newQTimeInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:59: /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:238:47: note: declared here 238 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newQTimeInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isQTimeType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:241:37: note: declared here 241 | EXIV2LIB_DEPRECATED_EXPORT bool isQTimeType(BasicIo& iIo, bool advance); | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newRiffInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:60: /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:206:47: note: declared here 206 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newRiffInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isRiffType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:209:37: note: declared here 209 | EXIV2LIB_DEPRECATED_EXPORT bool isRiffType(BasicIo& iIo, bool advance); | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newAsfInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ In file included from /build/exiv2/src/exiv2-0.27.5/src/image.cpp:61: /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:172:47: note: declared here 172 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newAsfInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isAsfType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:175:37: note: declared here 175 | EXIV2LIB_DEPRECATED_EXPORT bool isAsfType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘Exiv2::Image::AutoPtr Exiv2::newMkvInstance(BasicIo::AutoPtr, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:141:47: note: declared here 141 | EXIV2LIB_DEPRECATED_EXPORT Image::AutoPtr newMkvInstance(BasicIo::AutoPtr io, bool create); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp:146:5: warning: ‘bool Exiv2::isMkvType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 146 | }; | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:144:37: note: declared here 144 | EXIV2LIB_DEPRECATED_EXPORT bool isMkvType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/image.cpp: In static member function ‘static Exiv2::Image::AutoPtr Exiv2::ImageFactory::create(int, const std::string&)’: /build/exiv2/src/exiv2-0.27.5/src/image.cpp:962:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 962 | std::auto_ptr fileIo(new FileIo(path)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [120/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/helper_functions.cpp.o [121/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/basicio.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/basicio.cpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [122/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tgaimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tgaimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tgaimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tgaimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [123/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/epsimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:41, from /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newEpsInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/epsimage.cpp:1156:34: warning: ‘EpsImage’ is deprecated [-Wdeprecated-declarations] 1156 | Image::AutoPtr image(new EpsImage(io, create)); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/epsimage.hpp:59:38: note: declared here 59 | class EXIV2LIB_DEPRECATED_EXPORT EpsImage : public Image { | ^~~~~~~~ [124/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/jpgimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/jpgimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/jpgimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/jpgimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [125/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/psdimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/psdimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/psdimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/psdimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [126/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_safe_op.cpp.o [127/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/rw2image.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/rw2image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/rw2image.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/rw2image.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [128/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/iptc.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:31, from /build/exiv2/src/exiv2-0.27.5/src/iptc.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/jpgimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/iptc.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [129/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/exif.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:37: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:38: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:39: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:83:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 83 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:126:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 126 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:150:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 150 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp: In function ‘Exiv2::Exifdatum& Exiv2::setValue(Exifdatum&, const T&)’: /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:195:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 195 | std::auto_ptr > v | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:196:20: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 196 | = std::auto_ptr >(new Exiv2::ValueType); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/exif.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::ExifParser::encode(Exiv2::Blob&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&)’: /build/exiv2/src/exiv2-0.27.5/src/exif.cpp:744:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 744 | std::auto_ptr header(new TiffHeader(byteOrder, 0x00000008, false)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [130/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/properties.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/properties.cpp: In copy constructor ‘Exiv2::XmpKey::XmpKey(const Exiv2::XmpKey&)’: /build/exiv2/src/exiv2-0.27.5/src/properties.cpp:2739:71: warning: implicitly-declared ‘constexpr Exiv2::Key::Key(const Exiv2::Key&)’ is deprecated [-Wdeprecated-copy] 2739 | XmpKey::XmpKey(const XmpKey& rhs) : Key(rhs), p_(new Impl(*rhs.p_)) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:96:14: note: because ‘Exiv2::Key’ has user-provided ‘Exiv2::Key& Exiv2::Key::operator=(const Exiv2::Key&)’ 96 | Key& operator=(const Key& rhs); | ^~~~~~~~ [131/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tiffimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp: In static member function ‘static Exiv2::WriteMethod Exiv2::TiffParser::encode(Exiv2::BasicIo&, const Exiv2::byte*, uint32_t, Exiv2::ByteOrder, const Exiv2::ExifData&, const Exiv2::IptcData&, const Exiv2::XmpData&)’: /build/exiv2/src/exiv2-0.27.5/src/tiffimage.cpp:302:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 302 | std::auto_ptr header(new TiffHeader(byteOrder)); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [132/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/types.cpp.o [133/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tags.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:41: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tags.cpp: In copy constructor ‘Exiv2::ExifKey::ExifKey(const Exiv2::ExifKey&)’: /build/exiv2/src/exiv2-0.27.5/src/tags.cpp:348:41: warning: implicitly-declared ‘constexpr Exiv2::Key::Key(const Exiv2::Key&)’ is deprecated [-Wdeprecated-copy] 348 | : Key(rhs), p_(new Impl(*rhs.p_)) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:96:14: note: because ‘Exiv2::Key’ has user-provided ‘Exiv2::Key& Exiv2::Key::operator=(const Exiv2::Key&)’ 96 | Key& operator=(const Key& rhs); | ^~~~~~~~ [134/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/rafimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/rafimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/rafimage.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/rafimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [135/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/xmpsidecar.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmpsidecar.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/xmpsidecar.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/xmpsidecar.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [136/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/fujimn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/fujimn_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/fujimn_int.cpp:31: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/fujimn_int.cpp:30: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [137/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/cr2header_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.hpp:32, from /build/exiv2/src/exiv2-0.27.5/src/cr2header_int.cpp:1: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [138/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/image_int.cpp.o [139/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/pngimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/pngimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/pngimage.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/pngimage.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [140/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/version.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/http.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/version.cpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [141/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/preview.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/preview.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:36: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/preview.cpp:91:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 91 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [142/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/matroskavideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:107:82: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 107 | void contentManagement(const MatroskaTags* mt, const byte* buf, long size); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:76:44: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 76 | extern const MatroskaTags matroskaTags[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:277:49: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 277 | extern const MatroskaTags matroskaTrackType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:287:52: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 287 | extern const MatroskaTags compressionAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:294:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 294 | extern const MatroskaTags audioChannels[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:301:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 301 | extern const MatroskaTags displayUnit[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:307:51: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 307 | extern const MatroskaTags encryptionAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:316:57: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 316 | extern const MatroskaTags chapterPhysicalEquivalent[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:326:44: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 326 | extern const MatroskaTags encodingType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:331:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 331 | extern const MatroskaTags videoScanType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:336:53: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 336 | extern const MatroskaTags chapterTranslateCodec[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:341:47: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 341 | extern const MatroskaTags aspectRatioType[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:347:57: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 347 | extern const MatroskaTags contentSignatureAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:352:61: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 352 | extern const MatroskaTags contentSignatureHashAlgorithm[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:358:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 358 | extern const MatroskaTags trackEnable[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:364:41: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 364 | extern const MatroskaTags defaultOn[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:370:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 370 | extern const MatroskaTags trackForced[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:376:43: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 376 | extern const MatroskaTags trackLacing[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:382:46: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 382 | extern const MatroskaTags codecDecodeAll[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:388:48: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 388 | extern const MatroskaTags codecDownloadUrl[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:394:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 394 | extern const MatroskaTags codecSettings[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:400:42: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 400 | extern const MatroskaTags trackCodec[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:406:45: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 406 | extern const MatroskaTags trackLanguage[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:412:41: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 412 | extern const MatroskaTags codecInfo[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:418:42: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 418 | extern const MatroskaTags streamRate[] = { | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In member function ‘virtual void Exiv2::MatroskaVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:493:23: warning: ‘bool Exiv2::isMkvType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 493 | if (!isMkvType(*io_, false)) { | ~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:144:37: note: declared here 144 | EXIV2LIB_DEPRECATED_EXPORT bool isMkvType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In member function ‘void Exiv2::MatroskaVideo::decodeBlock()’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:525:29: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 525 | const MatroskaTags* mt = find(matroskaTags, returnTagValue(buf, sz)); | ^~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: At global scope: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:568:93: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 568 | void MatroskaVideo::contentManagement(const MatroskaTags* mt, const byte* buf, long size) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In member function ‘void Exiv2::MatroskaVideo::contentManagement(const Exiv2::MatroskaTags*, const Exiv2::byte*, long int)’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:574:29: warning: ‘MatroskaTags’ is deprecated [-Wdeprecated-declarations] 574 | const MatroskaTags* internalMt = 0; | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:45:32: note: declared here 45 | struct EXIV2LIB_DEPRECATED MatroskaTags { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newMkvInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/matroskavideo.cpp:735:34: warning: ‘MatroskaVideo’ is deprecated [-Wdeprecated-declarations] 735 | Image::AutoPtr image(new MatroskaVideo(io)); | ^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/matroskavideo.hpp:56:38: note: declared here 56 | class EXIV2LIB_DEPRECATED_EXPORT MatroskaVideo : public Image { | ^~~~~~~~~~~~~ [143/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/casiomn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/casiomn_int.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/casiomn_int.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/casiomn_int.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [144/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/orfimage_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/orfimage_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [145/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/webpimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/webpimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/webpimage.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/webpimage.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/webpimage.cpp:38: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [146/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/rw2image_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/rw2image_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [147/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/asfvideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:32: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:34, from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:34: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In member function ‘virtual void Exiv2::AsfVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:313:23: warning: ‘bool Exiv2::isAsfType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 313 | if (!isAsfType(*io_, false)) { | ~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:175:37: note: declared here 175 | EXIV2LIB_DEPRECATED_EXPORT bool isAsfType(BasicIo& iIo, bool advance); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In member function ‘void Exiv2::AsfVideo::streamProperties()’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:490:27: warning: ‘RiffVideo’ is deprecated [-Wdeprecated-declarations] 490 | Exiv2::RiffVideo *test = NULL; | ^~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:38: /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:45:38: note: declared here 45 | class EXIV2LIB_DEPRECATED_EXPORT RiffVideo:public Image | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newAsfInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:790:34: warning: ‘AsfVideo’ is deprecated [-Wdeprecated-declarations] 790 | Image::AutoPtr image(new AsfVideo(io)); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/asfvideo.hpp:49:38: note: declared here 49 | class EXIV2LIB_DEPRECATED_EXPORT AsfVideo:public Image | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp: In member function ‘Exiv2::AsfVideo::streamProperties()’: /build/exiv2/src/exiv2-0.27.5/src/asfvideo.cpp:523:72: warning: ‘this’ pointer is null [-Wnonnull] 523 | xmpData_["Xmp.audio.Codec"] = test->printAudioEncoding(temp); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:74:21: note: in a call to non-static member function ‘Exiv2::RiffVideo::printAudioEncoding(unsigned long)’ 74 | const char* printAudioEncoding(uint64_t i); | ^~~~~~~~~~~~~~~~~~ [148/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/sigmamn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/sigmamn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/sigmamn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sigmamn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [149/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/bmffimage.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/bmffimage.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:30: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/bmffimage.cpp:37: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [150/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/samsungmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/samsungmn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/samsungmn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/samsungmn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [151/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/riffvideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:32: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp: In member function ‘virtual void Exiv2::RiffVideo::printStructure(std::ostream&, Exiv2::PrintStructureOption, int)’: /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:533:24: warning: ‘bool Exiv2::isRiffType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 533 | if (!isRiffType(*io_, true)) { | ~~~~~~~~~~^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:209:37: note: declared here 209 | EXIV2LIB_DEPRECATED_EXPORT bool isRiffType(BasicIo& iIo, bool advance); | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp: In member function ‘virtual void Exiv2::RiffVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:600:24: warning: ‘bool Exiv2::isRiffType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 600 | if (!isRiffType(*io_, false)) { | ~~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:209:37: note: declared here 209 | EXIV2LIB_DEPRECATED_EXPORT bool isRiffType(BasicIo& iIo, bool advance); | ^~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newRiffInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/riffvideo.cpp:1303:34: warning: ‘RiffVideo’ is deprecated [-Wdeprecated-declarations] 1303 | Image::AutoPtr image(new RiffVideo(io)); | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/riffvideo.hpp:45:38: note: declared here 45 | class EXIV2LIB_DEPRECATED_EXPORT RiffVideo:public Image | ^~~~~~~~~ [152/269] Building CXX object samples/CMakeFiles/exifvalue.dir/exifvalue.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/exifvalue.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [153/269] Building CXX object samples/CMakeFiles/exifcomment.dir/exifcomment.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/exifcomment.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [154/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/panasonicmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/panasonicmn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/panasonicmn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/panasonicmn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [155/269] Building CXX object samples/CMakeFiles/convert-test.dir/convert-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/convert-test.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [156/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/makernote_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:31: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tiffimage.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:33: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.cpp:34: /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [157/269] Building CXX object samples/CMakeFiles/easyaccess-test.dir/easyaccess-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/easyaccess-test.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [158/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/sonymn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [159/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/quicktimevideo.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:28, from /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp: In member function ‘virtual void Exiv2::QuickTimeVideo::readMetadata()’: /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:625:25: warning: ‘bool Exiv2::isQTimeType(BasicIo&, bool)’ is deprecated [-Wdeprecated-declarations] 625 | if (!isQTimeType(*io_, false)) { | ~~~~~~~~~~~^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:241:37: note: declared here 241 | EXIV2LIB_DEPRECATED_EXPORT bool isQTimeType(BasicIo& iIo, bool advance); | ^~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp: In function ‘Exiv2::Image::AutoPtr Exiv2::newQTimeInstance(BasicIo::AutoPtr, bool)’: /build/exiv2/src/exiv2-0.27.5/src/quicktimevideo.cpp:1628:34: warning: ‘QuickTimeVideo’ is deprecated [-Wdeprecated-declarations] 1628 | Image::AutoPtr image(new QuickTimeVideo(io)); | ^~~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/quicktimevideo.hpp:45:38: note: declared here 45 | class EXIV2LIB_DEPRECATED_EXPORT QuickTimeVideo:public Image | ^~~~~~~~~~~~~~ [160/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/pentaxmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/pentaxmn_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [161/269] Building CXX object samples/CMakeFiles/exifdata-test.dir/exifdata-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/exifdata-test.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [162/269] Building CXX object samples/CMakeFiles/iptceasy.dir/iptceasy.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/iptceasy.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [163/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/canonmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/canonmn_int.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/canonmn_int.cpp:28: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [164/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/olympusmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.hpp:33, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:23: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/olympusmn_int.cpp:28: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [165/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/pngchunk_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/pngimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/pngchunk_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:34, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [166/269] Building CXX object samples/CMakeFiles/ini-test.dir/ini-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/ini-test.cpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [167/269] Building CXX object samples/CMakeFiles/iptcprint.dir/iptcprint.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/iptcprint.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [168/269] Building CXX object samples/CMakeFiles/exifprint.dir/exifprint.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/exifprint.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [169/269] Building CXX object samples/CMakeFiles/key-test.dir/key-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/key-test.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [170/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/xmp.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/xmp.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [171/269] Building CXX object samples/CMakeFiles/addmoddel.dir/addmoddel.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/addmoddel.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [172/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/crwimage_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:87:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 87 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/crwimage_int.hpp:431:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 431 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [173/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/minoltamn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.cpp:25: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/minoltamn_int.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [174/269] Building CXX object samples/CMakeFiles/mrwthumb.dir/mrwthumb.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/mrwthumb.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [175/269] Building CXX object samples/CMakeFiles/largeiptc-test.dir/largeiptc-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/largeiptc-test.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [176/269] Linking CXX shared library lib/libexiv2.so.0.27.5 [177/269] Building CXX object samples/CMakeFiles/stringto-test.dir/stringto-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/stringto-test.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [178/269] Building CXX object samples/CMakeFiles/taglist.dir/taglist.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/taglist.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [179/269] Building CXX object samples/CMakeFiles/iotest.dir/iotest.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/iotest.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [180/269] Creating library symlink lib/libexiv2.so.27 lib/libexiv2.so [181/269] Generating bs.gmo [182/269] Building CXX object samples/CMakeFiles/mmap-test.dir/mmap-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/mmap-test.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [183/269] Building CXX object samples/CMakeFiles/prevtest.dir/prevtest.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/prevtest.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [184/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/value.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/src/value.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:27: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::DataValue::DataValue(const Exiv2::DataValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:253:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 253 | class EXIV2API DataValue : public Value { | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::DataValue* Exiv2::DataValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:247:35: note: synthesized method ‘Exiv2::DataValue::DataValue(const Exiv2::DataValue&)’ first required here 247 | return new DataValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In copy constructor ‘Exiv2::StringValueBase::StringValueBase(const Exiv2::StringValueBase&)’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:298:40: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 298 | : Value(rhs), value_(rhs.value_) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::XmpTextValue::XmpTextValue(const Exiv2::XmpTextValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:715:20: warning: implicitly-declared ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ is deprecated [-Wdeprecated-copy] 715 | class EXIV2API XmpTextValue : public XmpValue { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:614:15: note: because ‘Exiv2::XmpValue’ has user-provided ‘Exiv2::XmpValue& Exiv2::XmpValue::operator=(const Exiv2::XmpValue&)’ 614 | XmpValue& XmpValue::operator=(const XmpValue& rhs) | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:624:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 624 | class EXIV2API XmpValue : public Value { | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::XmpTextValue::XmpTextValue(const Exiv2::XmpTextValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:715:20: note: synthesized method ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ first required here 715 | class EXIV2API XmpTextValue : public XmpValue { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::XmpTextValue* Exiv2::XmpTextValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:780:38: note: synthesized method ‘Exiv2::XmpTextValue::XmpTextValue(const Exiv2::XmpTextValue&)’ first required here 780 | return new XmpTextValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::XmpArrayValue::XmpArrayValue(const Exiv2::XmpArrayValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:797:20: warning: implicitly-declared ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ is deprecated [-Wdeprecated-copy] 797 | class EXIV2API XmpArrayValue : public XmpValue { | ^~~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:614:15: note: because ‘Exiv2::XmpValue’ has user-provided ‘Exiv2::XmpValue& Exiv2::XmpValue::operator=(const Exiv2::XmpValue&)’ 614 | XmpValue& XmpValue::operator=(const XmpValue& rhs) | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::XmpArrayValue* Exiv2::XmpArrayValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:838:39: note: synthesized method ‘Exiv2::XmpArrayValue::XmpArrayValue(const Exiv2::XmpArrayValue&)’ first required here 838 | return new XmpArrayValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘Exiv2::LangAltValue::LangAltValue(const Exiv2::LangAltValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:890:20: warning: implicitly-declared ‘constexpr Exiv2::XmpValue::XmpValue(const Exiv2::XmpValue&)’ is deprecated [-Wdeprecated-copy] 890 | class EXIV2API LangAltValue : public XmpValue { | ^~~~~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:614:15: note: because ‘Exiv2::XmpValue’ has user-provided ‘Exiv2::XmpValue& Exiv2::XmpValue::operator=(const Exiv2::XmpValue&)’ 614 | XmpValue& XmpValue::operator=(const XmpValue& rhs) | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::LangAltValue* Exiv2::LangAltValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:964:38: note: synthesized method ‘Exiv2::LangAltValue::LangAltValue(const Exiv2::LangAltValue&)’ first required here 964 | return new LangAltValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘constexpr Exiv2::DateValue::DateValue(const Exiv2::DateValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:978:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 978 | class EXIV2API DateValue : public Value { | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::DateValue* Exiv2::DateValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:1068:35: note: synthesized method ‘constexpr Exiv2::DateValue::DateValue(const Exiv2::DateValue&)’ first required here 1068 | return new DateValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In copy constructor ‘constexpr Exiv2::TimeValue::TimeValue(const Exiv2::TimeValue&)’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1079:20: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1079 | class EXIV2API TimeValue : public Value { | ^~~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/src/value.cpp: In member function ‘virtual Exiv2::TimeValue* Exiv2::TimeValue::clone_() const’: /build/exiv2/src/exiv2-0.27.5/src/value.cpp:1246:35: note: synthesized method ‘constexpr Exiv2::TimeValue::TimeValue(const Exiv2::TimeValue&)’ first required here 1246 | return new TimeValue(*this); | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = std::pair]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = std::pair]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = float]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = float]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = double]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = double]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/src/value.cpp:85:12: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 85 | Value& Value::operator=(const Value& rhs) | ^~~~~ [185/269] Generating fi.gmo [186/269] Generating de.gmo [187/269] Building CXX object samples/CMakeFiles/iptctest.dir/iptctest.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/iptctest.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [188/269] Generating es.gmo [189/269] Building CXX object samples/CMakeFiles/exifdata.dir/exifdata.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/exifdata.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [190/269] Generating ca.gmo [191/269] Generating fr.gmo [192/269] Building CXX object samples/CMakeFiles/write-test.dir/write-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/write-test.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [193/269] Generating gl.gmo [194/269] Building CXX object samples/CMakeFiles/werror-test.dir/werror-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/werror-test.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [195/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tiffimage_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp: In static member function ‘static Exiv2::ByteOrder Exiv2::Internal::TiffParserWorker::decode(Exiv2::ExifData&, Exiv2::IptcData&, Exiv2::XmpData&, const Exiv2::byte*, uint32_t, uint32_t, Exiv2::Internal::FindDecoderFct, Exiv2::Internal::TiffHeaderBase*)’: /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp:1729:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1729 | std::auto_ptr ph; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.cpp:1731:23: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1731 | ph = std::auto_ptr(new TiffHeader); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [196/269] Building CXX object samples/CMakeFiles/xmpprint.dir/xmpprint.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/xmpprint.cpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [197/269] Building CXX object samples/CMakeFiles/path-test.dir/__/src/getopt.cpp.o [198/269] Building CXX object samples/CMakeFiles/getopt-test.dir/getopt-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/getopt-test.cpp:42: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [199/269] Building CXX object samples/CMakeFiles/xmpparse.dir/xmpparse.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/xmpparse.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [200/269] Building CXX object samples/CMakeFiles/write2-test.dir/write2-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/write2-test.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [201/269] Building CXX object samples/CMakeFiles/getopt-test.dir/__/src/getopt.cpp.o [202/269] Building CXX object samples/CMakeFiles/xmpparser-test.dir/xmpparser-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/xmpparser-test.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [203/269] Linking CXX executable bin/convert-test [204/269] Building CXX object samples/CMakeFiles/tiff-test.dir/tiff-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/tiff-test.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [205/269] Building CXX object samples/CMakeFiles/metacopy.dir/__/src/getopt.cpp.o [206/269] Linking CXX executable bin/ini-test [207/269] Linking CXX executable bin/exifvalue [208/269] Linking CXX executable bin/iptceasy [209/269] Linking CXX executable bin/exifcomment [210/269] Linking CXX executable bin/iptcprint [211/269] Linking CXX executable bin/iotest [212/269] Linking CXX executable bin/exifprint [213/269] Linking CXX executable bin/easyaccess-test [214/269] Linking CXX executable bin/key-test [215/269] Generating nl.gmo [216/269] Linking CXX executable bin/largeiptc-test [217/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/nikonmn_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.hpp:37, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/makernote_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/nikonmn_int.cpp:30: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp: In instantiation of ‘Exiv2::ValueType::ValueType(const Exiv2::ValueType&) [with T = short unsigned int]’: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1612:16: required from ‘Exiv2::ValueType* Exiv2::ValueType::clone_() const [with T = short unsigned int]’ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1610:19: required from here /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1524:73: warning: implicitly-declared ‘constexpr Exiv2::Value::Value(const Exiv2::Value&)’ is deprecated [-Wdeprecated-copy] 1524 | : Value(rhs), value_(rhs.value_), pDataArea_(0), sizeDataArea_(0) | ^ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:234:16: note: because ‘Exiv2::Value’ has user-provided ‘Exiv2::Value& Exiv2::Value::operator=(const Exiv2::Value&)’ 234 | Value& operator=(const Value& rhs); | ^~~~~~~~ [218/269] Generating ru.gmo [219/269] Generating pt.gmo [220/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tags_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/types.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/sonymn_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.cpp:40: /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [221/269] Linking CXX executable bin/mrwthumb [222/269] Linking CXX executable bin/mmap-test [223/269] Generating ms.gmo [224/269] Generating sk.gmo [225/269] Building CXX object samples/CMakeFiles/getopt-test.dir/__/src/utils.cpp.o [226/269] Linking CXX executable bin/stringto-test [227/269] Generating pl.gmo [228/269] Linking CXX executable bin/exifdata-test [229/269] Building CXX object samples/CMakeFiles/xmpdump.dir/xmpdump.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/xmpdump.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [230/269] Linking CXX executable bin/werror-test [231/269] Generating sv.gmo [232/269] Linking CXX executable bin/addmoddel [233/269] Generating vi.gmo [234/269] Generating ug.gmo [235/269] Linking CXX executable bin/prevtest [236/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tiffcomposite_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [237/269] Linking CXX executable bin/iptctest [238/269] Generating uk.gmo [239/269] Linking CXX executable bin/taglist [240/269] Building CXX object samples/CMakeFiles/path-test.dir/__/src/utils.cpp.o [241/269] Building CXX object samples/CMakeFiles/metacopy.dir/__/src/utils.cpp.o [242/269] Linking CXX executable bin/xmpparser-test [243/269] Building CXX object samples/CMakeFiles/path-test.dir/path-test.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/path-test.cpp:22: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [244/269] Linking CXX executable bin/exifdata [245/269] Linking CXX executable bin/tiff-test [246/269] Linking CXX executable bin/xmpparse [247/269] Linking CXX executable bin/xmpprint [248/269] Linking CXX executable bin/write-test [249/269] Building CXX object samples/CMakeFiles/metacopy.dir/metacopy.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/metacopy.cpp:20: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [250/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/__/src/tiffvisitor_int.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:25, from /build/exiv2/src/exiv2-0.27.5/src/tiffvisitor_int.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/src/tiffvisitor_int.cpp:22: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tags_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:26, from /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tifffwd_int.hpp:101:18: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 101 | typedef std::auto_ptr (*NewTiffCompFct)(uint16_t tag, IfdId group); | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffcomposite_int.hpp:174:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 174 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:27, from /build/exiv2/src/exiv2-0.27.5/src/tiffvisitor_int.cpp:26: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/iptc.hpp:32, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:29: /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:252:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 252 | static std::auto_ptr create(uint32_t extendedTag, | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/src/tiffimage_int.hpp:345:21: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 345 | static std::auto_ptr parse( | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [251/269] Linking CXX executable bin/write2-test [252/269] Linking CXX executable bin/xmpdump [253/269] Building CXX object unitTests/CMakeFiles/unit_tests.dir/test_slice.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/unitTests/test_slice.cpp:21: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [254/269] Building CXX object samples/CMakeFiles/xmpsample.dir/xmpsample.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/xmpsample.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [255/269] Linking CXX executable bin/getopt-test [256/269] Linking CXX executable bin/path-test [257/269] Building CXX object samples/CMakeFiles/conntest.dir/conntest.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/conntest.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [258/269] Building CXX object samples/CMakeFiles/remotetest.dir/remotetest.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/remotetest.cpp:25: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ [259/269] Linking CXX executable bin/metacopy [260/269] Building CXX object samples/CMakeFiles/exiv2json.dir/Jzon.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/samples/Jzon.cpp:28: /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:228:46: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 228 | class iterator : public std::iterator | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/string:45, from /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:35: /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:245:52: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 245 | class const_iterator : public std::iterator | ^~~~~~~~ /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:296:46: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 296 | class iterator : public std::iterator | ^~~~~~~~ /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:313:52: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 313 | class const_iterator : public std::iterator | ^~~~~~~~ /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [261/269] Linking CXX executable bin/exiv2 [262/269] Linking CXX executable bin/xmpsample [263/269] Building CXX object samples/CMakeFiles/exiv2json.dir/exiv2json.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/exiv2json.cpp:23: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/samples/exiv2json.cpp:24: /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:228:46: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 228 | class iterator : public std::iterator | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/bits/stl_algobase.h:65, from /usr/include/c++/12.2.0/memory:63: /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:245:52: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 245 | class const_iterator : public std::iterator | ^~~~~~~~ /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:296:46: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 296 | class iterator : public std::iterator | ^~~~~~~~ /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/Jzon.h:313:52: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 313 | class const_iterator : public std::iterator | ^~~~~~~~ /usr/include/c++/12.2.0/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ [264/269] Linking CXX executable bin/conntest [265/269] Linking CXX executable bin/remotetest [266/269] Building CXX object samples/CMakeFiles/geotag.dir/geotag.cpp.o In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:33, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:26, from /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:24: /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:54:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 54 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ In file included from /usr/include/c++/12.2.0/memory:76, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/config.h:99, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:25: /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:256:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 256 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:338:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 338 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:420:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 420 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:452:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 452 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:540:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 540 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:627:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 627 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:718:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 718 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:800:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 800 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:893:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 893 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:981:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 981 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1082:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1082 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/value.hpp:1238:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 1238 | typedef std::auto_ptr > AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/metadatum.hpp:47:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 47 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/datasets.hpp:278:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 278 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:27: /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:58:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 58 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:524:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 524 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/basicio.hpp:724:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 724 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exif.hpp:35, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/bmffimage.hpp:27, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/exiv2.hpp:28: /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:143:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 143 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/tags.hpp:217:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 217 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ In file included from /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:28, from /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:30: /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:234:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 234 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/properties.hpp:297:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 297 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/xmp_exiv2.hpp:149:14: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 149 | std::auto_ptr p_; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/include/exiv2/image.hpp:81:22: warning: ‘template class std::auto_ptr’ is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 81 | typedef std::auto_ptr AutoPtr; | ^~~~~~~~ /usr/include/c++/12.2.0/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp: In function ‘void endElement(void*, const char*)’: /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:363:60: warning: implicitly-declared ‘Position& Position::operator=(const Position&)’ is deprecated [-Wdeprecated-copy] 363 | me->now = Position(me->time,me->lat,me->lon,me->ele) ; | ^ /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:188:5: note: because ‘Position’ has user-provided ‘Position::Position(const Position&)’ 188 | Position(const Position& o) : | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:370:35: warning: implicitly-declared ‘Position& Position::operator=(const Position&)’ is deprecated [-Wdeprecated-copy] 370 | gTimeDict[me->time] = me->now ; | ^~~ /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:188:5: note: because ‘Position’ has user-provided ‘Position::Position(const Position&)’ 188 | Position(const Position& o) : | ^~~~~~~~ /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:371:24: warning: implicitly-declared ‘Position& Position::operator=(const Position&)’ is deprecated [-Wdeprecated-copy] 371 | me->prev = me->now ; | ^~~ /build/exiv2/src/exiv2-0.27.5/samples/geotag.cpp:188:5: note: because ‘Position’ has user-provided ‘Position::Position(const Position&)’ 188 | Position(const Position& o) : | ^~~~~~~~ [267/269] Linking CXX executable bin/geotag [268/269] Linking CXX executable bin/exiv2json [269/269] Linking CXX executable bin/unit_tests ==> Starting check()... ninja: Entering directory `build' [1/1] cd /build/exiv2/src/exiv2-0.27.5/tests && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py bash_tests/unit_test.py && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py bash_tests/testcases.py --verbose && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py bash_tests/version_test.py FAILED: CMakeFiles/tests /build/exiv2/src/exiv2-0.27.5/build/CMakeFiles/tests cd /build/exiv2/src/exiv2-0.27.5/tests && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py bash_tests/unit_test.py && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py bash_tests/testcases.py --verbose && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py && env EXIV2_BINDIR="/build/exiv2/src/exiv2-0.27.5/build/bin" python3 runner.py bash_tests/version_test.py ---------------------------------------------------------------------- Ran 0 tests in 0.001s OK [==========] Running 144 tests from 35 test suites. [----------] Global test environment set-up. [----------] 11 tests from LangAltValueReadTest [ RUN ] LangAltValueReadTest.noLangugeValBeforeSpace [ OK ] LangAltValueReadTest.noLangugeValBeforeSpace (26 ms) [ RUN ] LangAltValueReadTest.quoteThenNoLangugeValBeforeSpace [ OK ] LangAltValueReadTest.quoteThenNoLangugeValBeforeSpace (1 ms) [ RUN ] LangAltValueReadTest.emptyDoubleQuotesLanguageValBeforeSpace [ OK ] LangAltValueReadTest.emptyDoubleQuotesLanguageValBeforeSpace (1 ms) [ RUN ] LangAltValueReadTest.emptyDoubleQuotesLanguageValNoSpace [ OK ] LangAltValueReadTest.emptyDoubleQuotesLanguageValNoSpace (0 ms) [ RUN ] LangAltValueReadTest.oneDoubleQuotesLanguageValNoSpace [ OK ] LangAltValueReadTest.oneDoubleQuotesLanguageValNoSpace (0 ms) [ RUN ] LangAltValueReadTest.oneDoubleQuotesLanguageValBeforeSpace [ OK ] LangAltValueReadTest.oneDoubleQuotesLanguageValBeforeSpace (0 ms) [ RUN ] LangAltValueReadTest.languageValOneDoubleQuotesBeforeSpace [ OK ] LangAltValueReadTest.languageValOneDoubleQuotesBeforeSpace (1 ms) [ RUN ] LangAltValueReadTest.languageValOneDoubleQuotesNoSpace [ OK ] LangAltValueReadTest.languageValOneDoubleQuotesNoSpace (0 ms) [ RUN ] LangAltValueReadTest.languageValTwoDoubleQuotesNoSpace [ OK ] LangAltValueReadTest.languageValTwoDoubleQuotesNoSpace (0 ms) [ RUN ] LangAltValueReadTest.languageValExtraHyphenBeforeSpace [ OK ] LangAltValueReadTest.languageValExtraHyphenBeforeSpace (0 ms) [ RUN ] LangAltValueReadTest.languageValWithInvalidCharBeforeSpace [ OK ] LangAltValueReadTest.languageValWithInvalidCharBeforeSpace (0 ms) [----------] 11 tests from LangAltValueReadTest (43 ms total) [----------] 2 tests from ExivTime [ RUN ] ExivTime.getsTimeFromValidString [ OK ] ExivTime.getsTimeFromValidString (3 ms) [ RUN ] ExivTime.doesNotGetTimeWithBadFormedString [ OK ] ExivTime.doesNotGetTimeWithBadFormedString (0 ms) [----------] 2 tests from ExivTime (4 ms total) [----------] 2 tests from DataBuf [ RUN ] DataBuf.pointsToNullByDefault [ OK ] DataBuf.pointsToNullByDefault (0 ms) [ RUN ] DataBuf.allocatesDataWithNonEmptyConstructor [ OK ] DataBuf.allocatesDataWithNonEmptyConstructor (0 ms) [----------] 2 tests from DataBuf (0 ms total) [----------] 1 test from Rational [ RUN ] Rational.floatToRationalCast [ OK ] Rational.floatToRationalCast (0 ms) [----------] 1 test from Rational (0 ms total) [----------] 8 tests from ATiffHeader [ RUN ] ATiffHeader.hasExpectedValuesAfterCreation [ OK ] ATiffHeader.hasExpectedValuesAfterCreation (0 ms) [ RUN ] ATiffHeader.canBeWrittenAndItsSizeIs8Bytes [ OK ] ATiffHeader.canBeWrittenAndItsSizeIs8Bytes (0 ms) [ RUN ] ATiffHeader.readDataFromBufferWithCorrectSize [ OK ] ATiffHeader.readDataFromBufferWithCorrectSize (0 ms) [ RUN ] ATiffHeader.failToReadDataFromBufferWithCorrectSizeButNull [ OK ] ATiffHeader.failToReadDataFromBufferWithCorrectSizeButNull (0 ms) [ RUN ] ATiffHeader.failToReadDataFromBufferWithSizeDifferentThan8 [ OK ] ATiffHeader.failToReadDataFromBufferWithSizeDifferentThan8 (0 ms) [ RUN ] ATiffHeader.failToReadDataFromBufferWithInvalidByteOrder [ OK ] ATiffHeader.failToReadDataFromBufferWithInvalidByteOrder (0 ms) [ RUN ] ATiffHeader.failToReadDataFromBufferWithInvalidTag [ OK ] ATiffHeader.failToReadDataFromBufferWithInvalidTag (0 ms) [ RUN ] ATiffHeader.printsDefaultValues [ OK ] ATiffHeader.printsDefaultValues (1 ms) [----------] 8 tests from ATiffHeader (4 ms total) [----------] 1 test from pointerSlice [ RUN ] pointerSlice.failedConstructionFromNullpointer [ OK ] pointerSlice.failedConstructionFromNullpointer (0 ms) [----------] 1 test from pointerSlice (1 ms total) [----------] 2 tests from containerSlice [ RUN ] containerSlice.failedConstructionFromContainer [ OK ] containerSlice.failedConstructionFromContainer (0 ms) [ RUN ] containerSlice.makeSlice [ OK ] containerSlice.makeSlice (0 ms) [----------] 2 tests from containerSlice (1 ms total) [----------] 4 tests from stringSlice [ RUN ] stringSlice.at [ OK ] stringSlice.at (0 ms) [ RUN ] stringSlice.atFailure [ OK ] stringSlice.atFailure (0 ms) [ RUN ] stringSlice.size [ OK ] stringSlice.size (0 ms) [ RUN ] stringSlice.mutateString [ OK ] stringSlice.mutateString (0 ms) [----------] 4 tests from stringSlice (15 ms total) [----------] 9 tests from slice/slice/0, where TypeParam = std::vector > [ RUN ] slice/slice/0.atAccess [ OK ] slice/slice/0.atAccess (0 ms) [ RUN ] slice/slice/0.iteratorAccess [ OK ] slice/slice/0.iteratorAccess (0 ms) [ RUN ] slice/slice/0.constructionFailsFromInvalidRange [ OK ] slice/slice/0.constructionFailsFromInvalidRange (0 ms) [ RUN ] slice/slice/0.constructionFailsWithZeroLength [ OK ] slice/slice/0.constructionFailsWithZeroLength (0 ms) [ RUN ] slice/slice/0.subSliceSuccessfulConstruction [ OK ] slice/slice/0.subSliceSuccessfulConstruction (0 ms) [ RUN ] slice/slice/0.subSliceFunctions [ OK ] slice/slice/0.subSliceFunctions (0 ms) [ RUN ] slice/slice/0.subSliceFailedConstruction [ OK ] slice/slice/0.subSliceFailedConstruction (0 ms) [ RUN ] slice/slice/0.subSliceConstructionOverflowResistance [ OK ] slice/slice/0.subSliceConstructionOverflowResistance (0 ms) [ RUN ] slice/slice/0.constMethodsPreserveConst [ OK ] slice/slice/0.constMethodsPreserveConst (0 ms) [----------] 9 tests from slice/slice/0 (5 ms total) [----------] 9 tests from slice/slice/1, where TypeParam = std::vector > [ RUN ] slice/slice/1.atAccess [ OK ] slice/slice/1.atAccess (0 ms) [ RUN ] slice/slice/1.iteratorAccess [ OK ] slice/slice/1.iteratorAccess (0 ms) [ RUN ] slice/slice/1.constructionFailsFromInvalidRange [ OK ] slice/slice/1.constructionFailsFromInvalidRange (0 ms) [ RUN ] slice/slice/1.constructionFailsWithZeroLength [ OK ] slice/slice/1.constructionFailsWithZeroLength (0 ms) [ RUN ] slice/slice/1.subSliceSuccessfulConstruction [ OK ] slice/slice/1.subSliceSuccessfulConstruction (0 ms) [ RUN ] slice/slice/1.subSliceFunctions [ OK ] slice/slice/1.subSliceFunctions (0 ms) [ RUN ] slice/slice/1.subSliceFailedConstruction [ OK ] slice/slice/1.subSliceFailedConstruction (0 ms) [ RUN ] slice/slice/1.subSliceConstructionOverflowResistance [ OK ] slice/slice/1.subSliceConstructionOverflowResistance (0 ms) [ RUN ] slice/slice/1.constMethodsPreserveConst [ OK ] slice/slice/1.constMethodsPreserveConst (0 ms) [----------] 9 tests from slice/slice/1 (5 ms total) [----------] 9 tests from slice/slice/2, where TypeParam = int* [ RUN ] slice/slice/2.atAccess [ OK ] slice/slice/2.atAccess (0 ms) [ RUN ] slice/slice/2.iteratorAccess [ OK ] slice/slice/2.iteratorAccess (0 ms) [ RUN ] slice/slice/2.constructionFailsFromInvalidRange [ OK ] slice/slice/2.constructionFailsFromInvalidRange (0 ms) [ RUN ] slice/slice/2.constructionFailsWithZeroLength [ OK ] slice/slice/2.constructionFailsWithZeroLength (0 ms) [ RUN ] slice/slice/2.subSliceSuccessfulConstruction [ OK ] slice/slice/2.subSliceSuccessfulConstruction (0 ms) [ RUN ] slice/slice/2.subSliceFunctions [ OK ] slice/slice/2.subSliceFunctions (0 ms) [ RUN ] slice/slice/2.subSliceFailedConstruction [ OK ] slice/slice/2.subSliceFailedConstruction (0 ms) [ RUN ] slice/slice/2.subSliceConstructionOverflowResistance [ OK ] slice/slice/2.subSliceConstructionOverflowResistance (0 ms) [ RUN ] slice/slice/2.constMethodsPreserveConst [ OK ] slice/slice/2.constMethodsPreserveConst (0 ms) [----------] 9 tests from slice/slice/2 (20 ms total) [----------] 9 tests from slice/slice/3, where TypeParam = int const* [ RUN ] slice/slice/3.atAccess [ OK ] slice/slice/3.atAccess (0 ms) [ RUN ] slice/slice/3.iteratorAccess [ OK ] slice/slice/3.iteratorAccess (0 ms) [ RUN ] slice/slice/3.constructionFailsFromInvalidRange [ OK ] slice/slice/3.constructionFailsFromInvalidRange (0 ms) [ RUN ] slice/slice/3.constructionFailsWithZeroLength [ OK ] slice/slice/3.constructionFailsWithZeroLength (0 ms) [ RUN ] slice/slice/3.subSliceSuccessfulConstruction [ OK ] slice/slice/3.subSliceSuccessfulConstruction (0 ms) [ RUN ] slice/slice/3.subSliceFunctions [ OK ] slice/slice/3.subSliceFunctions (0 ms) [ RUN ] slice/slice/3.subSliceFailedConstruction [ OK ] slice/slice/3.subSliceFailedConstruction (0 ms) [ RUN ] slice/slice/3.subSliceConstructionOverflowResistance [ OK ] slice/slice/3.subSliceConstructionOverflowResistance (0 ms) [ RUN ] slice/slice/3.constMethodsPreserveConst [ OK ] slice/slice/3.constMethodsPreserveConst (0 ms) [----------] 9 tests from slice/slice/3 (5 ms total) [----------] 2 tests from slice/mutableSlice/0, where TypeParam = std::vector > [ RUN ] slice/mutableSlice/0.iterators [ OK ] slice/mutableSlice/0.iterators (0 ms) [ RUN ] slice/mutableSlice/0.at [ OK ] slice/mutableSlice/0.at (0 ms) [----------] 2 tests from slice/mutableSlice/0 (1 ms total) [----------] 2 tests from slice/mutableSlice/1, where TypeParam = int* [ RUN ] slice/mutableSlice/1.iterators [ OK ] slice/mutableSlice/1.iterators (0 ms) [ RUN ] slice/mutableSlice/1.at [ OK ] slice/mutableSlice/1.at (0 ms) [----------] 2 tests from slice/mutableSlice/1 (1 ms total) [----------] 2 tests from slice/dataBufSlice/0, where TypeParam = Exiv2::DataBuf [ RUN ] slice/dataBufSlice/0.successfulConstruction [ OK ] slice/dataBufSlice/0.successfulConstruction (0 ms) [ RUN ] slice/dataBufSlice/0.failedConstruction [ OK ] slice/dataBufSlice/0.failedConstruction (0 ms) [----------] 2 tests from slice/dataBufSlice/0 (1 ms total) [----------] 2 tests from slice/dataBufSlice/1, where TypeParam = Exiv2::DataBuf [ RUN ] slice/dataBufSlice/1.successfulConstruction [ OK ] slice/dataBufSlice/1.successfulConstruction (0 ms) [ RUN ] slice/dataBufSlice/1.failedConstruction [ OK ] slice/dataBufSlice/1.failedConstruction (0 ms) [----------] 2 tests from slice/dataBufSlice/1 (1 ms total) [----------] 2 tests from lowLevelAddOverflow [ RUN ] lowLevelAddOverflow.checkUnsignedOverflow [ OK ] lowLevelAddOverflow.checkUnsignedOverflow (2 ms) [ RUN ] lowLevelAddOverflow.checkSignedOverflow [ OK ] lowLevelAddOverflow.checkSignedOverflow (2 ms) [----------] 2 tests from lowLevelAddOverflow (5 ms total) [----------] 2 tests from safeAdd [ RUN ] safeAdd.checkUnsignedOverflow [ OK ] safeAdd.checkUnsignedOverflow (4 ms) [ RUN ] safeAdd.checkSignedOverflow [ OK ] safeAdd.checkSignedOverflow (5 ms) [----------] 2 tests from safeAdd (11 ms total) [----------] 1 test from safeAbs [ RUN ] safeAbs.checkValues [ OK ] safeAbs.checkValues (0 ms) [----------] 1 test from safeAbs (0 ms total) [----------] 2 tests from binaryToString [ RUN ] binaryToString.zeroStart [ OK ] binaryToString.zeroStart (0 ms) [ RUN ] binaryToString.nonZeroStart [ OK ] binaryToString.nonZeroStart (0 ms) [----------] 2 tests from binaryToString (1 ms total) [----------] 2 tests from string_from_unterminated [ RUN ] string_from_unterminated.terminatedArray [ OK ] string_from_unterminated.terminatedArray (0 ms) [ RUN ] string_from_unterminated.unterminatedArray [ OK ] string_from_unterminated.unterminatedArray (0 ms) [----------] 2 tests from string_from_unterminated (0 ms total) [----------] 3 tests from strError [ RUN ] strError.returnSuccessAfterClosingFile [ OK ] strError.returnSuccessAfterClosingFile (5 ms) [ RUN ] strError.returnNoSuchFileOrDirectoryWhenTryingToOpenNonExistingFile [ OK ] strError.returnNoSuchFileOrDirectoryWhenTryingToOpenNonExistingFile (0 ms) [ RUN ] strError.doNotRecognizeUnknownError [ OK ] strError.doNotRecognizeUnknownError (1 ms) [----------] 3 tests from strError (8 ms total) [----------] 3 tests from getEnv [ RUN ] getEnv.getsDefaultValueWhenExpectedEnvVariableDoesNotExist [ OK ] getEnv.getsDefaultValueWhenExpectedEnvVariableDoesNotExist (0 ms) [ RUN ] getEnv.getsProperValuesWhenExpectedEnvVariableExists [ OK ] getEnv.getsProperValuesWhenExpectedEnvVariableExists (1 ms) [ RUN ] getEnv.throwsWhenKeyDoesNotExist [ OK ] getEnv.throwsWhenKeyDoesNotExist (0 ms) [----------] 3 tests from getEnv (2 ms total) [----------] 2 tests from urlencode [ RUN ] urlencode.encodesGivenUrl [ OK ] urlencode.encodesGivenUrl (0 ms) [ RUN ] urlencode.encodesGivenUrlWithSpace [ OK ] urlencode.encodesGivenUrlWithSpace (0 ms) [----------] 2 tests from urlencode (0 ms total) [----------] 2 tests from urldecode [ RUN ] urldecode.decodesGivenUrl [ OK ] urldecode.decodesGivenUrl (0 ms) [ RUN ] urldecode.decodesGivenUrlInPlace [ OK ] urldecode.decodesGivenUrlInPlace (0 ms) [----------] 2 tests from urldecode (1 ms total) [----------] 2 tests from base64encode [ RUN ] base64encode.encodesValidString [ OK ] base64encode.encodesValidString (0 ms) [ RUN ] base64encode.doesNotEncodeWithNotBigEnoughResultSize [ OK ] base64encode.doesNotEncodeWithNotBigEnoughResultSize (0 ms) [----------] 2 tests from base64encode (1 ms total) [----------] 1 test from base64decode [ RUN ] base64decode.decodesValidString [ OK ] base64decode.decodesValidString (0 ms) [----------] 1 test from base64decode (0 ms total) [----------] 1 test from AUri [ RUN ] AUri.parsesAndDecoreUrl [ OK ] AUri.parsesAndDecoreUrl (1 ms) [----------] 1 test from AUri (1 ms total) [----------] 8 tests from AFileIO [ RUN ] AFileIO.canBeInstantiatedWithFilePath [ OK ] AFileIO.canBeInstantiatedWithFilePath (0 ms) [ RUN ] AFileIO.canBeOpenInReadBinaryMode [ OK ] AFileIO.canBeOpenInReadBinaryMode (0 ms) [ RUN ] AFileIO.isOpenDoItsJob [ OK ] AFileIO.isOpenDoItsJob (0 ms) [ RUN ] AFileIO.returnsFileSizeIfItsOpened [ OK ] AFileIO.returnsFileSizeIfItsOpened (0 ms) [ RUN ] AFileIO.returnsFileSizeEvenWhenFileItIsNotOpened [ OK ] AFileIO.returnsFileSizeEvenWhenFileItIsNotOpened (0 ms) [ RUN ] AFileIO.isOpenedAtPosition0 [ OK ] AFileIO.isOpenedAtPosition0 (0 ms) [ RUN ] AFileIO.canSeekToExistingPositions [ OK ] AFileIO.canSeekToExistingPositions (15 ms) [ RUN ] AFileIO.canSeekBeyondEOF [ OK ] AFileIO.canSeekBeyondEOF (0 ms) [----------] 8 tests from AFileIO (19 ms total) [----------] 2 tests from enforce [ RUN ] enforce.errMessage [ OK ] enforce.errMessage (1 ms) [ RUN ] enforce.exceptionThrown [ OK ] enforce.exceptionThrown (1 ms) [----------] 2 tests from enforce (3 ms total) [----------] 7 tests from ACr2Header [ RUN ] ACr2Header.hasExpectedValuesAfterCreation [ OK ] ACr2Header.hasExpectedValuesAfterCreation (0 ms) [ RUN ] ACr2Header.sizeIs16Bytes [ OK ] ACr2Header.sizeIs16Bytes (0 ms) [ RUN ] ACr2Header.readDataFromBufferWithCorrectSize [ OK ] ACr2Header.readDataFromBufferWithCorrectSize (0 ms) [ RUN ] ACr2Header.failToReadDataFromBufferWithCorrectSizeButNull [ OK ] ACr2Header.failToReadDataFromBufferWithCorrectSizeButNull (0 ms) [ RUN ] ACr2Header.failToReadDataFromBufferWithSizeDifferentThan16 [ OK ] ACr2Header.failToReadDataFromBufferWithSizeDifferentThan16 (0 ms) [ RUN ] ACr2Header.failToReadDataFromBufferWithInvalidByteOrder [ OK ] ACr2Header.failToReadDataFromBufferWithInvalidByteOrder (0 ms) [ RUN ] ACr2Header.failToReadDataFromBufferWithInvalidTag [ OK ] ACr2Header.failToReadDataFromBufferWithInvalidTag (0 ms) [----------] 7 tests from ACr2Header (2 ms total) [----------] 4 tests from MemIo [ RUN ] MemIo.seek_out_of_bounds_00 [ OK ] MemIo.seek_out_of_bounds_00 (0 ms) [ RUN ] MemIo.seek_out_of_bounds_01 [ OK ] MemIo.seek_out_of_bounds_01 (0 ms) [ RUN ] MemIo.seek_out_of_bounds_02 [ OK ] MemIo.seek_out_of_bounds_02 (0 ms) [ RUN ] MemIo.seek_out_of_bounds_03 [ OK ] MemIo.seek_out_of_bounds_03 (0 ms) [----------] 4 tests from MemIo (1 ms total) [----------] 8 tests from AXmpKey [ RUN ] AXmpKey.correctlyInstantiateWithValidKey [ OK ] AXmpKey.correctlyInstantiateWithValidKey (1 ms) [ RUN ] AXmpKey.correctlyInstantiatedWithValidPrefixAndProperty [ OK ] AXmpKey.correctlyInstantiatedWithValidPrefixAndProperty (0 ms) [ RUN ] AXmpKey.canBeCopiedConstructed [ OK ] AXmpKey.canBeCopiedConstructed (0 ms) [ RUN ] AXmpKey.canBeCopied [ OK ] AXmpKey.canBeCopied (0 ms) [ RUN ] AXmpKey.canBeCloned [ OK ] AXmpKey.canBeCloned (0 ms) [ RUN ] AXmpKey.throwsWithNotRegisteredWellFormedKey [ OK ] AXmpKey.throwsWithNotRegisteredWellFormedKey (4 ms) [ RUN ] AXmpKey.throwsWithNotRegisteredPrefix [ OK ] AXmpKey.throwsWithNotRegisteredPrefix (0 ms) [ RUN ] AXmpKey.throwsWithBadFormedKey [ OK ] AXmpKey.throwsWithBadFormedKey (0 ms) [----------] 8 tests from AXmpKey (8 ms total) [----------] 8 tests from ATimeValue [ RUN ] ATimeValue.isDefaultConstructed [ OK ] ATimeValue.isDefaultConstructed (0 ms) [ RUN ] ATimeValue.isConstructedWithArgs [ OK ] ATimeValue.isConstructedWithArgs (0 ms) [ RUN ] ATimeValue.canBeReadFromStringHMS [ OK ] ATimeValue.canBeReadFromStringHMS (0 ms) [ RUN ] ATimeValue.canBeReadFromWideString [ OK ] ATimeValue.canBeReadFromWideString (0 ms) [ RUN ] ATimeValue.canBeReadFromWideStringNegative [ OK ] ATimeValue.canBeReadFromWideStringNegative (0 ms) [ RUN ] ATimeValue.canBeReadFromWideStringOther [ OK ] ATimeValue.canBeReadFromWideStringOther (0 ms) [ RUN ] ATimeValue.cannotReadFromStringWithBadFormat Warning: Unsupported time format Warning: Unsupported time format Warning: Unsupported time format Warning: Unsupported time format Warning: Unsupported time format Warning: Unsupported time format [ OK ] ATimeValue.cannotReadFromStringWithBadFormat (2 ms) [ RUN ] ATimeValue.isCopiedToBuffer [ OK ] ATimeValue.isCopiedToBuffer (1 ms) [----------] 8 tests from ATimeValue (7 ms total) [----------] 9 tests from ADateValue [ RUN ] ADateValue.isDefaultConstructed [ OK ] ADateValue.isDefaultConstructed (0 ms) [ RUN ] ADateValue.isConstructedWithArgs [ OK ] ADateValue.isConstructedWithArgs (0 ms) [ RUN ] ADateValue.readFromByteBufferWithExpectedSize [ OK ] ADateValue.readFromByteBufferWithExpectedSize (0 ms) [ RUN ] ADateValue.doNotReadFromByteBufferWithoutExpectedSize Warning: Unsupported date format [ OK ] ADateValue.doNotReadFromByteBufferWithoutExpectedSize (0 ms) [ RUN ] ADateValue.doNotReadFromByteBufferWithExpectedSizeButNotCorrectContent Warning: Unsupported date format [ OK ] ADateValue.doNotReadFromByteBufferWithExpectedSizeButNotCorrectContent (0 ms) [ RUN ] ADateValue.readFromStringWithExpectedSize [ OK ] ADateValue.readFromStringWithExpectedSize (0 ms) [ RUN ] ADateValue.doNotReadFromStringWithoutExpectedSize Warning: Unsupported date format [ OK ] ADateValue.doNotReadFromStringWithoutExpectedSize (0 ms) [ RUN ] ADateValue.doNotReadFromStringWithExpectedSizeButNotCorrectContent Warning: Unsupported date format [ OK ] ADateValue.doNotReadFromStringWithExpectedSizeButNotCorrectContent (0 ms) [ RUN ] ADateValue.copyToByteBuffer [ OK ] ADateValue.copyToByteBuffer (0 ms) [----------] 9 tests from ADateValue (4 ms total) [----------] Global test environment tear-down [==========] 144 tests from 35 test suites ran. (261 ms total) [ PASSED ] 144 tests. Tests finished with return value: 0 addmoddel_test (testcases.TestCases) ... ok conversions_test (testcases.TestCases) ... ok crw_test (testcases.TestCases) ... ok exifdata_test (testcases.TestCases) ... ok exiv2_test (testcases.TestCases) ... ok geotag_test (testcases.TestCases) ... ok icc_test (testcases.TestCases) ... ok image_test (testcases.TestCases) ... ok io_test (testcases.TestCases) ... 127.0.0.1 - - [14/Oct/2022 08:21:43] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:43] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:43] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:44] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:44] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:45] "HEAD /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:45] "GET /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:46] "HEAD /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:46] "GET /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:46] "HEAD /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:46] "GET /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:48] "HEAD /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:49] "GET /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:49] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:49] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:49] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:49] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:50] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:21:50] "GET /table.jpg HTTP/1.1" 200 - ok iptc_test (testcases.TestCases) ... ok iso65k_test (testcases.TestCases) ... ok modify_test (testcases.TestCases) ... ok nls_test (testcases.TestCases) ... ok path_test (testcases.TestCases) ... ok png_test (testcases.TestCases) ... ok preview_test (testcases.TestCases) ... ok stdin_test (testcases.TestCases) ... ok stringto_test (testcases.TestCases) ... ok tiff_test (testcases.TestCases) ... ok version_test (testcases.TestCases) ... ok webp_test (testcases.TestCases) ... ok write2_test (testcases.TestCases) ... ok write_test (testcases.TestCases) ... ok xmpparser_test (testcases.TestCases) ... ok ---------------------------------------------------------------------- Ran 24 tests in 271.160s OK Skipped. Because localisation files are not installed in /usr/local/share/locale. Forgive: simply_diff: /build/exiv2/src/exiv2-0.27.5/test/data/nls-test.out: 3 lines /build/exiv2/src/exiv2-0.27.5/test/tmp/nls-test.out: 3 lines The first mismatch is in line 1: < exiv2: Une action doit être spécifié > exiv2: An action must be specified ........127.0.0.1 - - [14/Oct/2022 08:24:43] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:43] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:43] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:44] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:44] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:44] "HEAD /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:44] "GET /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:46] "HEAD /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:46] "GET /Reagan.tiff HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:46] "HEAD /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:46] "GET /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:48] "HEAD /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:48] "GET /exiv2-bug922a.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:48] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:48] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:48] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:48] "GET /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:49] "HEAD /table.jpg HTTP/1.1" 200 - 127.0.0.1 - - [14/Oct/2022 08:24:49] "GET /table.jpg HTTP/1.1" 200 - .................................................F..s.................................s..............s............ss............s................s......................................................s...................................................s.......... ====================================================================== FAIL: test_run (bugfixes.github.test_CVE_2018_12265.AdditionOverflowInLoaderExifJpeg) ---------------------------------------------------------------------- Traceback (most recent call last): File "/build/exiv2/src/exiv2-0.27.5/tests/system_tests.py", line 667, in test_run self.compare_stderr(i, command, processed_stderr, stderr) File "/build/exiv2/src/exiv2-0.27.5/tests/system_tests.py", line 788, in compare_stderr self._compare_output( File "/build/exiv2/src/exiv2-0.27.5/tests/system_tests.py", line 760, in _compare_output self.assertMultiLineEqual( AssertionError: 'Erro[431 chars]uncating the entry\n' != 'Erro[431 chars]uncating the entry\nUncaught exception: Overflow in addition\n' Error: Upper boundary of data for directory Image, entry 0x00fe is out of bounds: Offset = 0x0000002a, size = 64, exceeds buffer size by 22 Bytes; truncating the entry Warning: Directory Image, entry 0x0201: Strip 0 is outside of the data area; ignored. Warning: Directory Image, entry 0x0201: Strip 7 is outside of the data area; ignored. Error: Offset of directory Thumbnail, entry 0x0201 is out of bounds: Offset = 0x00000000; truncating the entry + Uncaught exception: Overflow in addition : Standard error does not match ---------------------------------------------------------------------- Ran 271 tests in 352.255s FAILED (failures=1, skipped=9) Skipped. Because localisation files are not installed in /usr/local/share/locale. Forgive: simply_diff: /build/exiv2/src/exiv2-0.27.5/test/data/nls-test.out: 3 lines /build/exiv2/src/exiv2-0.27.5/test/tmp/nls-test.out: 3 lines The first mismatch is in line 1: < exiv2: Une action doit être spécifié > exiv2: An action must be specified ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix27/build receiving incremental file list exiv2-0.27.5-3-riscv64-build.log exiv2-0.27.5-3-riscv64-check.log sent 62 bytes received 54,235 bytes 21,718.80 bytes/sec total size is 2,077,412 speedup is 38.26