Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 861459 Details for
Bug 906087
kde-apps/libkexiv2: build failure with media-gfx/exiv2-0.28.0
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
file_906087.txt (text/plain), 428.68 KB, created by
Sam James
on 2023-05-10 19:51:42 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Sam James
Created:
2023-05-10 19:51:42 UTC
Size:
428.68 KB
patch
obsolete
> * Package: kde-apps/libkexiv2-23.04.0:5 > * Repository: gentoo > * Maintainer: kde@gentoo.org > * Upstream: https://bugs.kde.org/ > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU xmp > * FEATURES: compressdebug installsources network-sandbox preserve-libs sandbox splitdebug userpriv usersandbox > >>>> Unpacking source... >>>> Unpacking libkexiv2-23.04.0.tar.xz to /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work >>>> Source unpacked in /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work >>>> Preparing source in /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0 ... > * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0" > * Build directory (BUILD_DIR): "/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build" >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0 ... > * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0" > * Build directory (BUILD_DIR): "/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build" >cmake -C /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DKDE_INSTALL_DOCBUNDLEDIR=/usr/share/help -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/gentoo_toolchain.cmake /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0 >loading initial cache file /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/gentoo_common_config.cmake >-- The C compiler identification is GNU 13.1.1 >-- The CXX compiler identification is GNU 13.1.1 >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped >-- Detecting C compile features >-- Detecting C compile features - done >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done >-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped >-- Detecting CXX compile features >-- Detecting CXX compile features - done >-- ---------------------------------------------------------------------------------- >-- Starting CMake configuration for: libkexiv2 >fatal: not a git repository (or any parent up to mount point /var/tmp) >Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). >fatal: not a git repository (or any parent up to mount point /var/tmp) >Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). >-- Looking for __GLIBC__ >-- Looking for __GLIBC__ - found >-- Performing Test _OFFT_IS_64BIT >-- Performing Test _OFFT_IS_64BIT - Success >-- Performing Test HAVE_DATE_TIME >-- Performing Test HAVE_DATE_TIME - Success >-- Found LibExiv2: /usr/lib64/libexiv2.so (found suitable version "0.28.0", minimum required is "0.25") >-- 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 >-- The following REQUIRED packages have been found: > > * ECM (required version >= 5.90.0) > * Qt5Core > * Qt5Gui > * Qt5 (required version >= 5.15.0) > * LibExiv2 (required version >= 0.25), Image metadata support, <https://www.exiv2.org> > >-- <<< Gentoo configuration >>> >Build type RelWithDebInfo >Install path /usr >Compiler flags: >C -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Werror=implicit-function-declaration -Wimplicit-int -Werror=int-conversion -Wformat -fno-common -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wmissing-format-attribute -Wwrite-strings -Werror=implicit-function-declaration >C++ -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -fno-exceptions -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always >Linker flags: >Executable -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,pack-relative-relocs >Module -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,pack-relative-relocs >Shared -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,pack-relative-relocs > >-- Configuring done (1.9s) >-- Generating done (0.0s) >-- Build files have been written to: /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build >>>> Source configured. >>>> Compiling source in /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0 ... > * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0" > * Build directory (BUILD_DIR): "/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build" >ninja -v -j32 -l32 >[1/16] cd /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src && /usr/bin/cmake -E cmake_autogen /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/CMakeFiles/KExiv2_autogen.dir/AutogenInfo.json RelWithDebInfo && /usr/bin/cmake -E touch /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0 /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/deps /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/CMakeFiles/d/536a8eb2bbb1dcaacb9c67cd453641877d9ae220cc77f5878f3c4f18e78866a1.d >[2/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/KExiv2_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/KExiv2.dir/KExiv2_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/KExiv2.dir/KExiv2_autogen/mocs_compilation.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/mocs_compilation.cpp >[3/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/libkexiv2_debug.cpp.o -MF src/CMakeFiles/KExiv2.dir/libkexiv2_debug.cpp.o.d -o src/CMakeFiles/KExiv2.dir/libkexiv2_debug.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/libkexiv2_debug.cpp >[4/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/rotationmatrix.cpp.o -MF src/CMakeFiles/KExiv2.dir/rotationmatrix.cpp.o.d -o src/CMakeFiles/KExiv2.dir/rotationmatrix.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/rotationmatrix.cpp >[5/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2data.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2data.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2data.cpp:12: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >[6/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:9: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp: In member function âQSize KExiv2Iface::KExiv2::getImageDimensions() constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:97:25: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 97 | width = it->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:103:27: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 103 | height = it2->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:117:26: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 117 | width = it3->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:123:27: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 123 | height = it4->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp: In member function âKExiv2Iface::KExiv2::ImageOrientation KExiv2Iface::KExiv2::getImageOrientation() constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:264:31: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 264 | orientation = it->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:285:31: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 285 | orientation = it->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:308:31: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 308 | orientation = it->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp: In member function âbool KExiv2Iface::KExiv2::setImageOrientation(ImageOrientation, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:384:81: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 384 | RotationMatrix operation((KExiv2Iface::KExiv2::ImageOrientation)it->toLong()); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp: In member function âbool KExiv2Iface::KExiv2::setImageDateTime(const QDateTime&, bool, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:852:23: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 852 | Exiv2::Value::AutoPtr xmpTxtVal = Exiv2::Value::create(Exiv2::xmpText); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2image.cpp:853:9: error: âxmpTxtValâ was not declared in this scope > 853 | xmpTxtVal->read(xmpdatetime); > | ^~~~~~~~~ >[7/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:10: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp: In member function âbool KExiv2Iface::KExiv2::initializeGPSInfo(bool)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:328:23: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 328 | Exiv2::Value::AutoPtr value = Exiv2::Value::create(Exiv2::unsignedByte); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:329:9: error: âvalueâ was not declared in this scope > 329 | value->read("2 0 0 0"); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp: In member function âbool KExiv2Iface::KExiv2::setGPSInfo(const double*, double, double, bool)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:383:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 383 | Exiv2::Value::AutoPtr value = Exiv2::Value::create(Exiv2::unsignedByte); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:385:35: error: âvalueâ was not declared in this scope > 385 | if ((*altitude) >= 0) value->read("0"); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:386:32: error: âvalueâ was not declared in this scope > 386 | else value->read("1"); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2gps.cpp:388:82: error: âvalueâ was not declared in this scope > 388 | d->exifMetadata().add(Exiv2::ExifKey("Exif.GPSInfo.GPSAltitudeRef"), value.get()); > | ^~~~~ >[8/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:10: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp: In static member function âstatic bool KExiv2Iface::KExiv2::canWriteComment(const QString&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:21:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 21 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const char*) > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:24:34: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 24 | Exiv2::AccessMode mode = image->checkMode(Exiv2::mdComment); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:35: error: no match for âoperator<<â (operand types are âQDebugâ and âExiv2::ErrorCodeâ) > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^~ ~~~~~~~~ > | | > | Exiv2::ErrorCode >In file included from /usr/include/qt5/QtCore/qloggingcategory.h:44, > from /usr/include/qt5/QtCore/QLoggingCategory:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/libkexiv2_debug.h:6, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:12: >/usr/include/qt5/QtCore/qdebug.h:142:20: note: candidate: âQDebug& QDebug::operator<<(QChar)â > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:142:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQCharâ > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:143:20: note: candidate: âQDebug& QDebug::operator<<(bool)â > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:143:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âboolâ > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:144:20: note: candidate: âQDebug& QDebug::operator<<(char)â > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:144:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âcharâ > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:145:20: note: candidate: âQDebug& QDebug::operator<<(short int)â > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:145:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort intâ > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:146:20: note: candidate: âQDebug& QDebug::operator<<(short unsigned int)â > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:146:46: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort unsigned intâ > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:148:20: note: candidate: âQDebug& QDebug::operator<<(char16_t)â > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:148:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar16_tâ > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:149:20: note: candidate: âQDebug& QDebug::operator<<(char32_t)â > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:149:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar32_tâ > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:151:20: note: candidate: âQDebug& QDebug::operator<<(int)â > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:151:42: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âintâ > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:152:20: note: candidate: âQDebug& QDebug::operator<<(unsigned int)â > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:152:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âunsigned intâ > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:153:20: note: candidate: âQDebug& QDebug::operator<<(long int)â > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:153:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong intâ > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:154:20: note: candidate: âQDebug& QDebug::operator<<(long unsigned int)â > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:154:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong unsigned intâ > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:155:20: note: candidate: âQDebug& QDebug::operator<<(qint64)â > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:155:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âqint64â {aka âlong long intâ} > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:156:20: note: candidate: âQDebug& QDebug::operator<<(quint64)â > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:156:39: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âquint64â {aka âlong long unsigned intâ} > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:157:20: note: candidate: âQDebug& QDebug::operator<<(float)â > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:157:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âfloatâ > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:158:20: note: candidate: âQDebug& QDebug::operator<<(double)â > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:158:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âdoubleâ > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:159:20: note: candidate: âQDebug& QDebug::operator<<(const char*)â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:159:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst char*â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:161:20: note: candidate: âQDebug& QDebug::operator<<(const QString&)â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:161:47: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QString&â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:162:20: note: candidate: âQDebug& QDebug::operator<<(const QStringRef&)â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:162:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QStringRef&â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:164:20: note: candidate: âQDebug& QDebug::operator<<(QStringView)â > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:164:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQStringViewâ > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:165:20: note: candidate: âQDebug& QDebug::operator<<(QLatin1String)â > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:165:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQLatin1Stringâ > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:166:20: note: candidate: âQDebug& QDebug::operator<<(const QByteArray&)â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:166:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QByteArray&â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:167:20: note: candidate: âQDebug& QDebug::operator<<(const void*)â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:167:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst void*â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:168:20: note: candidate: âQDebug& QDebug::operator<<(std::nullptr_t)â > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:168:31: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âstd::nullptr_tâ > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamFunction)â > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:51: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamFunctionâ {aka âQTextStream& (*)(QTextStream&)â} > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ~~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:174:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamManipulator)â > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:174:54: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamManipulatorâ > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ~~~~~~~~~~~~~~~~~~~~~~~^ >In file included from /usr/include/exiv2/xmp_exiv2.hpp:11, > from /usr/include/exiv2/image.hpp:14, > from /usr/include/exiv2/bmffimage.hpp:9, > from /usr/include/exiv2/exiv2.hpp:9, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:44: >/usr/include/exiv2/properties.hpp:281:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const XmpPropertyInfo&)â > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ^~~~~~~~ >/usr/include/exiv2/properties.hpp:281:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/iptc.hpp:14, > from /usr/include/exiv2/image.hpp:13: >/usr/include/exiv2/datasets.hpp:318:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const DataSet&)â > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ^~~~~~~~ >/usr/include/exiv2/datasets.hpp:318:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:18, > from /usr/include/exiv2/image.hpp:11: >/usr/include/exiv2/tags.hpp:354:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const TagInfo&)â > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:354:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/tags.hpp:179:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, IfdId)â > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:179:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:17: >/usr/include/exiv2/metadatum.hpp:276:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Metadatum&)â > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:276:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/metadatum.hpp:95:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Key&)â > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:95:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/metadatum.hpp:10: >/usr/include/exiv2/value.hpp:242:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Value&)â > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ^~~~~~~~ >/usr/include/exiv2/value.hpp:242:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:11, > from /usr/include/exiv2/exiv2.hpp:8: >/usr/include/exiv2/types.hpp:258:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const URational&)â > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:258:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/types.hpp:254:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Rational&)â > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:254:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:10: >/usr/include/exiv2/error.hpp:295:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Error&)â > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ^~~~~~~~ >/usr/include/exiv2/error.hpp:295:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/qt5/QtCore/qdebug.h:49: >/usr/include/qt5/QtCore/qtextstream.h:233:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamManipulator)â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:233:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qtextstream.h:230:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamFunction)â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:230:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qtextstream.h:46: >/usr/include/qt5/QtCore/qlocale.h:1222:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLocale&)â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1222:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/QImage:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:25, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:11: >/usr/include/qt5/QtGui/qimage.h:502:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QImage&)â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:502:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:48: >/usr/include/qt5/QtGui/qtransform.h:386:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QTransform&)â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:386:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qtransform.h:43: >/usr/include/qt5/QtGui/qmatrix.h:184:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QMatrix&)â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:184:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:47: >/usr/include/qt5/QtCore/qline.h:434:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLineF&)â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:434:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLine&)â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:45: >/usr/include/qt5/QtGui/qregion.h:189:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegion&)â > 189 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:160:49: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 160 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:44: >/usr/include/qt5/QtGui/qpolygon.h:187:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygonF&)â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:187:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ~~~~~~~~~~~~~^~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygon&)â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ~~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/qt5/QtGui/qpaintdevice.h:45, > from /usr/include/qt5/QtGui/qimage.h:46: >/usr/include/qt5/QtCore/qrect.h:636:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRectF&)â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:636:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRect&)â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:45: >/usr/include/qt5/QtCore/qpoint.h:281:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPointF&)â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:281:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPoint&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:44: >/usr/include/qt5/QtCore/qsize.h:287:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSizeF&)â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:287:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSize&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:43: >/usr/include/qt5/QtCore/qmargins.h:327:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMarginsF&)â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:327:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMargins&)â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:44: >/usr/include/qt5/QtGui/qcolor.h:309:38: note: candidate: âQDataStream& operator<<(QDataStream&, const QColor&)â > 309 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:60:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 60 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QUrl:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:24: >/usr/include/qt5/QtCore/qurl.h:410:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QUrl&)â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:410:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QVariant:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:23: >/usr/include/qt5/QtCore/qvariant.h:586:28: note: candidate: âQDataStream& operator<<(QDataStream&, QVariant::Type)â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:586:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qvariant.h:584:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QVariant&)â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:584:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qstringlist.h:48, > from /usr/include/qt5/QtCore/qlist.h:1196, > from /usr/include/qt5/QtCore/qmap.h:44, > from /usr/include/qt5/QtCore/QMap:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:20: >/usr/include/qt5/QtCore/qregexp.h:122:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegExp&)â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:122:52: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ~~~~~~~~~~~~~^~~ >In file included from /usr/include/qt5/QtCore/QDateTime:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:19: >/usr/include/qt5/QtCore/qdatetime.h:444:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDateTime&)â > 444 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:429:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 429 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:442:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QTime&)â > 442 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:247:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 247 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:440:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDate&)â > 440 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:181:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 181 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QString:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:18: >/usr/include/qt5/QtCore/qstring.h:1594:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QString&)â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qstring.h:1594:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qstring.h:49: >/usr/include/qt5/QtCore/qchar.h:662:28: note: candidate: âQDataStream& operator<<(QDataStream&, QChar)â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qchar.h:662:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QByteArray:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:17: >/usr/include/qt5/QtCore/qbytearray.h:759:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QByteArray&)â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qbytearray.h:759:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qregion.h:49: >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: candidate: âtemplate<class E> QDataStream& operator<<(QDataStream&, QFlags<T>)â > 405 | inline QDataStream &operator<<(QDataStream &s, QFlags<Enum> e) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âQFlags<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: candidate: âtemplate<class T> typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::type& operator<<(QDataStream&, const T&)â > 414 | operator<<(QDataStream &s, const T &t) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:30:35: note: cannot convert âQMessageLogger::critical() const().QDebug::operator<<(((const char*)"Cannot check Comment access mode using Exiv2 (Error #"))â (type âQDebugâ) to type âQDataStream&â > 30 | qCCritical(LIBKEXIV2_LOG) << "Cannot check Comment access mode using Exiv2 (Error #" > | ^ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QList<T>&)â > 429 | inline QDataStream &operator<<(QDataStream &s, const QList<T> &l) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QVector<T>&)â > 441 | inline QDataStream &operator<<(QDataStream &s, const QVector<T> &v) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QSet<T>&)â > 453 | inline QDataStream &operator<<(QDataStream &s, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QHash<K, V>&)â > 465 | inline QDataStream &operator<<(QDataStream &s, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QMap<K, V>&)â > 477 | inline QDataStream &operator<<(QDataStream &s, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: candidate: âtemplate<class T1, class T2> QDataStream& operator<<(QDataStream&, const QPair<T1, T2>&)â > 491 | inline QDataStream& operator<<(QDataStream& s, const QPair<T1, T2>& p) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QList<T>&)â > 238 | inline QDebug operator<<(QDebug debug, const QList<T> &list) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QVector<T>&)â > 244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)â > 250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst std::vector<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)â > 256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst std::__cxx11::list<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)â > 262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst std::map<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)â > 268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst std::multimap<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)â > 274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)â > 288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)â > 301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)â > 310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst std::pair<_T1, _T2>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSet<T>&)â > 319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)â > 325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QContiguousCache<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)â > 340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QSharedPointer<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: candidate: âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)â > 374 | operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h: In substitution of âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = Exiv2::ErrorCode]â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: required from here >/usr/include/qt5/QtCore/qdebug.h:374:1: error: no type named âtypeâ in âstruct std::enable_if<false, QDebug>â >/usr/include/qt5/QtCore/qdebug.h:386:15: note: candidate: âtemplate<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)â > 386 | inline QDebug operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:386:15: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h:385:10: error: no type named âtypeâ in âstruct std::enable_if<false, void>â > 385 | typename D = typename std::enable_if<QtPrivate::IsQEnumHelper<QFlags<T>>::Value, void>::type> > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QFlags<T>&)â > 420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:31:45: note: mismatched types âconst QFlags<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatetime.h:449:22: note: candidate: âQDebug operator<<(QDebug, const QDate&)â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:449:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDate&â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:22: note: candidate: âQDebug operator<<(QDebug, const QTime&)â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTime&â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:451:22: note: candidate: âQDebug operator<<(QDebug, const QDateTime&)â > 451 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:434:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDateTime&â > 434 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:22: note: candidate: âQDebug operator<<(QDebug, const QRegExp&)â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegExp&â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qvariant.h:51: >/usr/include/qt5/QtCore/qobject.h:554:22: note: candidate: âQDebug operator<<(QDebug, const QObject*)â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qobject.h:554:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QObject*â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:902:22: note: candidate: âQDebug operator<<(QDebug, const QVariant&)â > 902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:480:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QVariant&â > 480 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:22: note: candidate: âQDebug operator<<(QDebug, QVariant::Type)â > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQVariant::Typeâ > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:22: note: candidate: âQDebug operator<<(QDebug, const QUrl&)â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QUrl&â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:21: note: candidate: âQDebug operator<<(QDebug, const QColor&)â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QColor&â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:22: note: candidate: âQDebug operator<<(QDebug, const QMargins&)â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMargins&â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:22: note: candidate: âQDebug operator<<(QDebug, const QMarginsF&)â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMarginsF&â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:22: note: candidate: âQDebug operator<<(QDebug, const QSize&)â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSize&â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:22: note: candidate: âQDebug operator<<(QDebug, const QSizeF&)â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSizeF&â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:22: note: candidate: âQDebug operator<<(QDebug, const QPoint&)â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPoint&â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:22: note: candidate: âQDebug operator<<(QDebug, const QPointF&)â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:58: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPointF&â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qrect.h:507:22: note: candidate: âQDebug operator<<(QDebug, const QRect&)â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:507:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRect&â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:22: note: candidate: âQDebug operator<<(QDebug, const QRectF&)â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRectF&â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:21: note: candidate: âQDebug operator<<(QDebug, const QPolygon&)â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygon&â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:21: note: candidate: âQDebug operator<<(QDebug, const QPolygonF&)â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygonF&â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qdatastream.h:44: >/usr/include/qt5/QtCore/qiodevice.h:189:22: note: candidate: âQDebug operator<<(QDebug, QIODevice::OpenMode)â > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qiodevice.h:189:67: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQIODevice::OpenModeâ {aka âQFlags<QIODevice::OpenModeFlag>â} > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ~~~~~~~~~~~~~~~~~~~~^~~~~ >/usr/include/qt5/QtGui/qregion.h:194:21: note: candidate: âQDebug operator<<(QDebug, const QRegion&)â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:194:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegion&â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:22: note: candidate: âQDebug operator<<(QDebug, const QLine&)â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:56: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLine&â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qline.h:430:22: note: candidate: âQDebug operator<<(QDebug, const QLineF&)â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:430:57: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLineF&â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtGui/qmatrix.h:189:21: note: candidate: âQDebug operator<<(QDebug, const QMatrix&)â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:189:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMatrix&â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:21: note: candidate: âQDebug operator<<(QDebug, const QTransform&)â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTransform&â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:21: note: candidate: âQDebug operator<<(QDebug, const QImage&)â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QImage&â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QFileInfo:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:29: >/usr/include/qt5/QtCore/qfileinfo.h:168:22: note: candidate: âQDebug operator<<(QDebug, const QFileInfo&)â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qfileinfo.h:168:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QFileInfo&â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:22: note: candidate: âQDebug operator<<(QDebug, const QLocale&)â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLocale&â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2comments.cpp:17:45: warning: unused parameter âfilePathâ [-Wunused-parameter] > 17 | bool KExiv2::canWriteComment(const QString& filePath) > | ~~~~~~~~~~~~~~~^~~~~~~~ >[9/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:11: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp: In static member function âstatic bool KExiv2Iface::KExiv2::canWriteIptc(const QString&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:21:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 21 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const char*) > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:24:34: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 24 | Exiv2::AccessMode mode = image->checkMode(Exiv2::mdIptc); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:35: error: no match for âoperator<<â (operand types are âQDebugâ and âExiv2::ErrorCodeâ) > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^~ ~~~~~~~~ > | | > | Exiv2::ErrorCode >In file included from /usr/include/qt5/QtCore/qloggingcategory.h:44, > from /usr/include/qt5/QtCore/QLoggingCategory:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/libkexiv2_debug.h:6, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:12: >/usr/include/qt5/QtCore/qdebug.h:142:20: note: candidate: âQDebug& QDebug::operator<<(QChar)â > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:142:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQCharâ > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:143:20: note: candidate: âQDebug& QDebug::operator<<(bool)â > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:143:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âboolâ > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:144:20: note: candidate: âQDebug& QDebug::operator<<(char)â > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:144:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âcharâ > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:145:20: note: candidate: âQDebug& QDebug::operator<<(short int)â > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:145:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort intâ > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:146:20: note: candidate: âQDebug& QDebug::operator<<(short unsigned int)â > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:146:46: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort unsigned intâ > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:148:20: note: candidate: âQDebug& QDebug::operator<<(char16_t)â > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:148:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar16_tâ > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:149:20: note: candidate: âQDebug& QDebug::operator<<(char32_t)â > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:149:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar32_tâ > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:151:20: note: candidate: âQDebug& QDebug::operator<<(int)â > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:151:42: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âintâ > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:152:20: note: candidate: âQDebug& QDebug::operator<<(unsigned int)â > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:152:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âunsigned intâ > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:153:20: note: candidate: âQDebug& QDebug::operator<<(long int)â > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:153:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong intâ > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:154:20: note: candidate: âQDebug& QDebug::operator<<(long unsigned int)â > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:154:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong unsigned intâ > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:155:20: note: candidate: âQDebug& QDebug::operator<<(qint64)â > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:155:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âqint64â {aka âlong long intâ} > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:156:20: note: candidate: âQDebug& QDebug::operator<<(quint64)â > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:156:39: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âquint64â {aka âlong long unsigned intâ} > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:157:20: note: candidate: âQDebug& QDebug::operator<<(float)â > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:157:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âfloatâ > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:158:20: note: candidate: âQDebug& QDebug::operator<<(double)â > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:158:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âdoubleâ > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:159:20: note: candidate: âQDebug& QDebug::operator<<(const char*)â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:159:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst char*â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:161:20: note: candidate: âQDebug& QDebug::operator<<(const QString&)â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:161:47: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QString&â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:162:20: note: candidate: âQDebug& QDebug::operator<<(const QStringRef&)â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:162:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QStringRef&â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:164:20: note: candidate: âQDebug& QDebug::operator<<(QStringView)â > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:164:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQStringViewâ > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:165:20: note: candidate: âQDebug& QDebug::operator<<(QLatin1String)â > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:165:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQLatin1Stringâ > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:166:20: note: candidate: âQDebug& QDebug::operator<<(const QByteArray&)â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:166:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QByteArray&â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:167:20: note: candidate: âQDebug& QDebug::operator<<(const void*)â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:167:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst void*â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:168:20: note: candidate: âQDebug& QDebug::operator<<(std::nullptr_t)â > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:168:31: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âstd::nullptr_tâ > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamFunction)â > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:51: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamFunctionâ {aka âQTextStream& (*)(QTextStream&)â} > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ~~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:174:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamManipulator)â > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:174:54: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamManipulatorâ > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ~~~~~~~~~~~~~~~~~~~~~~~^ >In file included from /usr/include/exiv2/xmp_exiv2.hpp:11, > from /usr/include/exiv2/image.hpp:14, > from /usr/include/exiv2/bmffimage.hpp:9, > from /usr/include/exiv2/exiv2.hpp:9, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:44: >/usr/include/exiv2/properties.hpp:281:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const XmpPropertyInfo&)â > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ^~~~~~~~ >/usr/include/exiv2/properties.hpp:281:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/iptc.hpp:14, > from /usr/include/exiv2/image.hpp:13: >/usr/include/exiv2/datasets.hpp:318:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const DataSet&)â > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ^~~~~~~~ >/usr/include/exiv2/datasets.hpp:318:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:18, > from /usr/include/exiv2/image.hpp:11: >/usr/include/exiv2/tags.hpp:354:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const TagInfo&)â > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:354:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/tags.hpp:179:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, IfdId)â > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:179:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:17: >/usr/include/exiv2/metadatum.hpp:276:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Metadatum&)â > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:276:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/metadatum.hpp:95:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Key&)â > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:95:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/metadatum.hpp:10: >/usr/include/exiv2/value.hpp:242:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Value&)â > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ^~~~~~~~ >/usr/include/exiv2/value.hpp:242:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:11, > from /usr/include/exiv2/exiv2.hpp:8: >/usr/include/exiv2/types.hpp:258:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const URational&)â > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:258:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/types.hpp:254:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Rational&)â > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:254:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:10: >/usr/include/exiv2/error.hpp:295:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Error&)â > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ^~~~~~~~ >/usr/include/exiv2/error.hpp:295:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/qt5/QtCore/qdebug.h:49: >/usr/include/qt5/QtCore/qtextstream.h:233:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamManipulator)â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:233:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qtextstream.h:230:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamFunction)â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:230:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qtextstream.h:46: >/usr/include/qt5/QtCore/qlocale.h:1222:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLocale&)â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1222:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/QImage:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:25, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:10: >/usr/include/qt5/QtGui/qimage.h:502:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QImage&)â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:502:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:48: >/usr/include/qt5/QtGui/qtransform.h:386:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QTransform&)â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:386:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qtransform.h:43: >/usr/include/qt5/QtGui/qmatrix.h:184:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QMatrix&)â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:184:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:47: >/usr/include/qt5/QtCore/qline.h:434:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLineF&)â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:434:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLine&)â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:45: >/usr/include/qt5/QtGui/qregion.h:189:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegion&)â > 189 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:160:49: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 160 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:44: >/usr/include/qt5/QtGui/qpolygon.h:187:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygonF&)â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:187:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ~~~~~~~~~~~~~^~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygon&)â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ~~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/qt5/QtGui/qpaintdevice.h:45, > from /usr/include/qt5/QtGui/qimage.h:46: >/usr/include/qt5/QtCore/qrect.h:636:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRectF&)â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:636:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRect&)â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:45: >/usr/include/qt5/QtCore/qpoint.h:281:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPointF&)â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:281:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPoint&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:44: >/usr/include/qt5/QtCore/qsize.h:287:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSizeF&)â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:287:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSize&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:43: >/usr/include/qt5/QtCore/qmargins.h:327:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMarginsF&)â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:327:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMargins&)â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:44: >/usr/include/qt5/QtGui/qcolor.h:309:38: note: candidate: âQDataStream& operator<<(QDataStream&, const QColor&)â > 309 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:60:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 60 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QUrl:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:24: >/usr/include/qt5/QtCore/qurl.h:410:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QUrl&)â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:410:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QVariant:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:23: >/usr/include/qt5/QtCore/qvariant.h:586:28: note: candidate: âQDataStream& operator<<(QDataStream&, QVariant::Type)â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:586:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qvariant.h:584:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QVariant&)â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:584:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qstringlist.h:48, > from /usr/include/qt5/QtCore/qlist.h:1196, > from /usr/include/qt5/QtCore/qmap.h:44, > from /usr/include/qt5/QtCore/QMap:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:20: >/usr/include/qt5/QtCore/qregexp.h:122:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegExp&)â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:122:52: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ~~~~~~~~~~~~~^~~ >In file included from /usr/include/qt5/QtCore/QDateTime:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:19: >/usr/include/qt5/QtCore/qdatetime.h:444:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDateTime&)â > 444 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:429:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 429 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:442:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QTime&)â > 442 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:247:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 247 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:440:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDate&)â > 440 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:181:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 181 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QString:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:18: >/usr/include/qt5/QtCore/qstring.h:1594:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QString&)â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qstring.h:1594:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qstring.h:49: >/usr/include/qt5/QtCore/qchar.h:662:28: note: candidate: âQDataStream& operator<<(QDataStream&, QChar)â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qchar.h:662:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QByteArray:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:17: >/usr/include/qt5/QtCore/qbytearray.h:759:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QByteArray&)â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qbytearray.h:759:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qregion.h:49: >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: candidate: âtemplate<class E> QDataStream& operator<<(QDataStream&, QFlags<T>)â > 405 | inline QDataStream &operator<<(QDataStream &s, QFlags<Enum> e) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âQFlags<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: candidate: âtemplate<class T> typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::type& operator<<(QDataStream&, const T&)â > 414 | operator<<(QDataStream &s, const T &t) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:30:35: note: cannot convert âQMessageLogger::critical() const().QDebug::operator<<(((const char*)"Cannot check Iptc access mode using Exiv2 (Error #"))â (type âQDebugâ) to type âQDataStream&â > 30 | qCCritical(LIBKEXIV2_LOG) << "Cannot check Iptc access mode using Exiv2 (Error #" > | ^ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QList<T>&)â > 429 | inline QDataStream &operator<<(QDataStream &s, const QList<T> &l) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QVector<T>&)â > 441 | inline QDataStream &operator<<(QDataStream &s, const QVector<T> &v) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QSet<T>&)â > 453 | inline QDataStream &operator<<(QDataStream &s, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QHash<K, V>&)â > 465 | inline QDataStream &operator<<(QDataStream &s, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QMap<K, V>&)â > 477 | inline QDataStream &operator<<(QDataStream &s, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: candidate: âtemplate<class T1, class T2> QDataStream& operator<<(QDataStream&, const QPair<T1, T2>&)â > 491 | inline QDataStream& operator<<(QDataStream& s, const QPair<T1, T2>& p) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QList<T>&)â > 238 | inline QDebug operator<<(QDebug debug, const QList<T> &list) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QVector<T>&)â > 244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)â > 250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst std::vector<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)â > 256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst std::__cxx11::list<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)â > 262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst std::map<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)â > 268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst std::multimap<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)â > 274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)â > 288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)â > 301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)â > 310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst std::pair<_T1, _T2>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSet<T>&)â > 319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)â > 325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QContiguousCache<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)â > 340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QSharedPointer<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: candidate: âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)â > 374 | operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h: In substitution of âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = Exiv2::ErrorCode]â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: required from here >/usr/include/qt5/QtCore/qdebug.h:374:1: error: no type named âtypeâ in âstruct std::enable_if<false, QDebug>â >/usr/include/qt5/QtCore/qdebug.h:386:15: note: candidate: âtemplate<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)â > 386 | inline QDebug operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:386:15: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h:385:10: error: no type named âtypeâ in âstruct std::enable_if<false, void>â > 385 | typename D = typename std::enable_if<QtPrivate::IsQEnumHelper<QFlags<T>>::Value, void>::type> > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QFlags<T>&)â > 420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:31:45: note: mismatched types âconst QFlags<T>â and âExiv2::ErrorCodeâ > 31 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatetime.h:449:22: note: candidate: âQDebug operator<<(QDebug, const QDate&)â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:449:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDate&â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:22: note: candidate: âQDebug operator<<(QDebug, const QTime&)â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTime&â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:451:22: note: candidate: âQDebug operator<<(QDebug, const QDateTime&)â > 451 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:434:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDateTime&â > 434 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:22: note: candidate: âQDebug operator<<(QDebug, const QRegExp&)â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegExp&â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qvariant.h:51: >/usr/include/qt5/QtCore/qobject.h:554:22: note: candidate: âQDebug operator<<(QDebug, const QObject*)â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qobject.h:554:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QObject*â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:902:22: note: candidate: âQDebug operator<<(QDebug, const QVariant&)â > 902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:480:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QVariant&â > 480 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:22: note: candidate: âQDebug operator<<(QDebug, QVariant::Type)â > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQVariant::Typeâ > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:22: note: candidate: âQDebug operator<<(QDebug, const QUrl&)â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QUrl&â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:21: note: candidate: âQDebug operator<<(QDebug, const QColor&)â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QColor&â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:22: note: candidate: âQDebug operator<<(QDebug, const QMargins&)â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMargins&â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:22: note: candidate: âQDebug operator<<(QDebug, const QMarginsF&)â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMarginsF&â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:22: note: candidate: âQDebug operator<<(QDebug, const QSize&)â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSize&â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:22: note: candidate: âQDebug operator<<(QDebug, const QSizeF&)â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSizeF&â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:22: note: candidate: âQDebug operator<<(QDebug, const QPoint&)â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPoint&â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:22: note: candidate: âQDebug operator<<(QDebug, const QPointF&)â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:58: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPointF&â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qrect.h:507:22: note: candidate: âQDebug operator<<(QDebug, const QRect&)â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:507:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRect&â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:22: note: candidate: âQDebug operator<<(QDebug, const QRectF&)â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRectF&â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:21: note: candidate: âQDebug operator<<(QDebug, const QPolygon&)â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygon&â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:21: note: candidate: âQDebug operator<<(QDebug, const QPolygonF&)â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygonF&â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qdatastream.h:44: >/usr/include/qt5/QtCore/qiodevice.h:189:22: note: candidate: âQDebug operator<<(QDebug, QIODevice::OpenMode)â > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qiodevice.h:189:67: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQIODevice::OpenModeâ {aka âQFlags<QIODevice::OpenModeFlag>â} > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ~~~~~~~~~~~~~~~~~~~~^~~~~ >/usr/include/qt5/QtGui/qregion.h:194:21: note: candidate: âQDebug operator<<(QDebug, const QRegion&)â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:194:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegion&â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:22: note: candidate: âQDebug operator<<(QDebug, const QLine&)â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:56: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLine&â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qline.h:430:22: note: candidate: âQDebug operator<<(QDebug, const QLineF&)â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:430:57: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLineF&â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtGui/qmatrix.h:189:21: note: candidate: âQDebug operator<<(QDebug, const QMatrix&)â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:189:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMatrix&â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:21: note: candidate: âQDebug operator<<(QDebug, const QTransform&)â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTransform&â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:21: note: candidate: âQDebug operator<<(QDebug, const QImage&)â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QImage&â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QFileInfo:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:29: >/usr/include/qt5/QtCore/qfileinfo.h:168:22: note: candidate: âQDebug operator<<(QDebug, const QFileInfo&)â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qfileinfo.h:168:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QFileInfo&â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:22: note: candidate: âQDebug operator<<(QDebug, const QLocale&)â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLocale&â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:17:42: warning: unused parameter âfilePathâ [-Wunused-parameter] > 17 | bool KExiv2::canWriteIptc(const QString& filePath) > | ~~~~~~~~~~~~~~~^~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp: In member function âQByteArray KExiv2Iface::KExiv2::getIptc(bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:83:45: error: âstd::vector<unsigned char> Exiv2::DataBuf::pData_â is private within this context > 83 | QByteArray data((const char*)c2.pData_, c2.size_); > | ^~~~~~ >/usr/include/exiv2/types.hpp:201:21: note: declared private here > 201 | std::vector<byte> pData_; > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:83:29: error: invalid cast from type âstd::vector<unsigned char>â to type âconst char*â > 83 | QByteArray data((const char*)c2.pData_, c2.size_); > | ^~~~~~~~~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:83:56: error: âstruct Exiv2::DataBufâ has no member named âsize_â; did you mean âsizeâ? > 83 | QByteArray data((const char*)c2.pData_, c2.size_); > | ^~~~~ > | size >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp: In member function âbool KExiv2Iface::KExiv2::setIptcTagsStringList(const char*, int, const QStringList&, const QStringList&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:513:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 513 | Exiv2::Value::AutoPtr val = Exiv2::Value::create(Exiv2::string); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:514:13: error: âvalâ was not declared in this scope > 514 | val->read(key.toUtf8().constData()); > | ^~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp: In member function âbool KExiv2Iface::KExiv2::setIptcKeywords(const QStringList&, const QStringList&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:614:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 614 | Exiv2::Value::AutoPtr val = Exiv2::Value::create(Exiv2::string); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:615:13: error: âvalâ was not declared in this scope > 615 | val->read(key.toUtf8().constData()); > | ^~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp: In member function âbool KExiv2Iface::KExiv2::setIptcSubjects(const QStringList&, const QStringList&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:708:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 708 | Exiv2::Value::AutoPtr val = Exiv2::Value::create(Exiv2::string); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:709:13: error: âvalâ was not declared in this scope > 709 | val->read(key.toUtf8().constData()); > | ^~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp: In member function âbool KExiv2Iface::KExiv2::setIptcSubCategories(const QStringList&, const QStringList&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:803:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 803 | Exiv2::Value::AutoPtr val = Exiv2::Value::create(Exiv2::string); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2iptc.cpp:804:13: error: âvalâ was not declared in this scope > 804 | val->read(key.toUtf8().constData()); > | ^~~ >[10/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:9: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp: In member function âbool KExiv2Iface::KExiv2::loadFromData(const QByteArray&) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:210:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 210 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size()); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:213:9: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 213 | image->readMetadata(); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp: In member function âvirtual bool KExiv2Iface::KExiv2::load(const QString&) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:266:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 266 | Exiv2::Image::AutoPtr image; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:268:9: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 268 | image = Exiv2::ImageFactory::open((const char*)(QFile::encodeName(filePath)).constData()); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:315:27: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 315 | Exiv2::Image::AutoPtr xmpsidecar; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.cpp:320:17: error: âxmpsidecarâ was not declared in this scope; did you mean âxmpSidecarPathâ? > 320 | xmpsidecar = Exiv2::ImageFactory::open(QFile::encodeName(xmpSidecarPath).constData()); > | ^~~~~~~~~~ > | xmpSidecarPath >[11/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:11: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:32:29: error: âExiv2::Image::AutoPtrâ has not been declared > 32 | void load(Exiv2::Image::AutoPtr image_) > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:52:19: error: âAutoPtrâ in âclass Exiv2::Imageâ does not name a type > 52 | Exiv2::Image::AutoPtr image; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp: In member function âvoid KExiv2Iface::KExiv2PreviewsPrivate::load(int)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:34:9: error: âimageâ was not declared in this scope; did you mean âimage_â? > 34 | image = image_; > | ^~~~~ > | image_ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp: In constructor âKExiv2Iface::KExiv2Previews::KExiv2Previews(const QString&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:62:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 62 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const char*)(QFile::encodeName(filePath).constData())); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:63:17: error: invalid use of non-static member function âQImage KExiv2Iface::KExiv2Previews::image(int)â > 63 | d->load(image); > | ^~~~~ >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:10: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.h:85:12: note: declared here > 85 | QImage image(int index = 0); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:57:47: warning: unused parameter âfilePathâ [-Wunused-parameter] > 57 | KExiv2Previews::KExiv2Previews(const QString& filePath) > | ~~~~~~~~~~~~~~~^~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp: In constructor âKExiv2Iface::KExiv2Previews::KExiv2Previews(const QByteArray&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:80:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 80 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size()); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:81:17: error: invalid use of non-static member function âQImage KExiv2Iface::KExiv2Previews::image(int)â > 81 | d->load(image); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.h:85:12: note: declared here > 85 | QImage image(int index = 0); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:75:50: warning: unused parameter âimgDataâ [-Wunused-parameter] > 75 | KExiv2Previews::KExiv2Previews(const QByteArray& imgData) > | ~~~~~~~~~~~~~~~~~~^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp: In member function âQSize KExiv2Iface::KExiv2Previews::originalSize() constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:102:12: error: âclass KExiv2Iface::KExiv2PreviewsPrivateâ has no member named âimageâ > 102 | if (d->image.get()) > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:103:25: error: âclass KExiv2Iface::KExiv2PreviewsPrivateâ has no member named âimageâ > 103 | return QSize(d->image->pixelWidth(), d->image->pixelHeight()); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:103:49: error: âclass KExiv2Iface::KExiv2PreviewsPrivateâ has no member named âimageâ > 103 | return QSize(d->image->pixelWidth(), d->image->pixelHeight()); > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp: In member function âQString KExiv2Iface::KExiv2Previews::originalMimeType() constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:110:12: error: âclass KExiv2Iface::KExiv2PreviewsPrivateâ has no member named âimageâ > 110 | if (d->image.get()) > | ^~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2previews.cpp:111:39: error: âclass KExiv2Iface::KExiv2PreviewsPrivateâ has no member named âimageâ > 111 | return QString::fromLatin1(d->image->mimeType().c_str()); > | ^~~~~ >[12/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:8: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp: In member function âbool KExiv2Iface::KExiv2Private::saveToXMPSidecar(const QFileInfo&) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:79:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 79 | Exiv2::Image::AutoPtr image; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:80:9: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 80 | image = Exiv2::ImageFactory::create(Exiv2::ImageType::xmp, (const char*)(QFile::encodeName(filePath).constData())); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp: In member function âbool KExiv2Iface::KExiv2Private::saveToFile(const QFileInfo&) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:158:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 158 | Exiv2::Image::AutoPtr image; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:159:9: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 159 | image = Exiv2::ImageFactory::open((const char*)(QFile::encodeName(finfo.filePath()).constData())); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp: At global scope: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:174:74: error: âExiv2::Image::AutoPtrâ has not been declared > 174 | bool KExiv2Private::saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp: In member function âbool KExiv2Iface::KExiv2Private::saveOperations(const QFileInfo&, int) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:183:14: error: base operand of â->â is not a pointer > 183 | image->readMetadata(); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:187:21: error: base operand of â->â is not a pointer > 187 | mode = image->checkMode(Exiv2::mdComment); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:191:18: error: base operand of â->â is not a pointer > 191 | image->setComment(imageComments()); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:199:21: error: base operand of â->â is not a pointer > 199 | mode = image->checkMode(Exiv2::mdExif); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:203:22: error: base operand of â->â is not a pointer > 203 | if (image->mimeType() == "image/tiff") > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:205:48: error: base operand of â->â is not a pointer > 205 | Exiv2::ExifData orgExif = image->exifData(); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:245:22: error: base operand of â->â is not a pointer > 245 | image->setExifData(newExif); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:249:22: error: base operand of â->â is not a pointer > 249 | image->setExifData(exifMetadata()); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:259:21: error: base operand of â->â is not a pointer > 259 | mode = image->checkMode(Exiv2::mdIptc); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:263:18: error: base operand of â->â is not a pointer > 263 | image->setIptcData(iptcMetadata()); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:271:21: error: base operand of â->â is not a pointer > 271 | mode = image->checkMode(Exiv2::mdXmp); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:276:18: error: base operand of â->â is not a pointer > 276 | image->setXmpData(xmpMetadata()); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:306:18: error: base operand of â->â is not a pointer > 306 | image->writeMetadata(); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:317:18: error: base operand of â->â is not a pointer > 317 | image->writeMetadata(); > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp: In static member function âstatic void KExiv2Iface::KExiv2Private::printExiv2ExceptionError(const QString&, Exiv2::Error&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:31: error: no match for âoperator<<â (operand types are âQDebugâ and âExiv2::ErrorCodeâ) > 348 | << e.code() << ": " << s.c_str(); > | ^~ ~~~~~~~~ > | | > | Exiv2::ErrorCode >In file included from /usr/include/qt5/QtCore/qloggingcategory.h:44, > from /usr/include/qt5/QtCore/QLoggingCategory:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/libkexiv2_debug.h:6, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:29: >/usr/include/qt5/QtCore/qdebug.h:142:20: note: candidate: âQDebug& QDebug::operator<<(QChar)â > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:142:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQCharâ > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:143:20: note: candidate: âQDebug& QDebug::operator<<(bool)â > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:143:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âboolâ > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:144:20: note: candidate: âQDebug& QDebug::operator<<(char)â > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:144:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âcharâ > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:145:20: note: candidate: âQDebug& QDebug::operator<<(short int)â > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:145:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort intâ > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:146:20: note: candidate: âQDebug& QDebug::operator<<(short unsigned int)â > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:146:46: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort unsigned intâ > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:148:20: note: candidate: âQDebug& QDebug::operator<<(char16_t)â > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:148:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar16_tâ > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:149:20: note: candidate: âQDebug& QDebug::operator<<(char32_t)â > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:149:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar32_tâ > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:151:20: note: candidate: âQDebug& QDebug::operator<<(int)â > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:151:42: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âintâ > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:152:20: note: candidate: âQDebug& QDebug::operator<<(unsigned int)â > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:152:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âunsigned intâ > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:153:20: note: candidate: âQDebug& QDebug::operator<<(long int)â > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:153:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong intâ > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:154:20: note: candidate: âQDebug& QDebug::operator<<(long unsigned int)â > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:154:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong unsigned intâ > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:155:20: note: candidate: âQDebug& QDebug::operator<<(qint64)â > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:155:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âqint64â {aka âlong long intâ} > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:156:20: note: candidate: âQDebug& QDebug::operator<<(quint64)â > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:156:39: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âquint64â {aka âlong long unsigned intâ} > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:157:20: note: candidate: âQDebug& QDebug::operator<<(float)â > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:157:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âfloatâ > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:158:20: note: candidate: âQDebug& QDebug::operator<<(double)â > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:158:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âdoubleâ > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:159:20: note: candidate: âQDebug& QDebug::operator<<(const char*)â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:159:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst char*â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:161:20: note: candidate: âQDebug& QDebug::operator<<(const QString&)â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:161:47: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QString&â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:162:20: note: candidate: âQDebug& QDebug::operator<<(const QStringRef&)â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:162:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QStringRef&â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:164:20: note: candidate: âQDebug& QDebug::operator<<(QStringView)â > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:164:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQStringViewâ > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:165:20: note: candidate: âQDebug& QDebug::operator<<(QLatin1String)â > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:165:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQLatin1Stringâ > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:166:20: note: candidate: âQDebug& QDebug::operator<<(const QByteArray&)â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:166:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QByteArray&â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:167:20: note: candidate: âQDebug& QDebug::operator<<(const void*)â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:167:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst void*â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:168:20: note: candidate: âQDebug& QDebug::operator<<(std::nullptr_t)â > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:168:31: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âstd::nullptr_tâ > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamFunction)â > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:51: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamFunctionâ {aka âQTextStream& (*)(QTextStream&)â} > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ~~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:174:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamManipulator)â > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:174:54: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamManipulatorâ > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ~~~~~~~~~~~~~~~~~~~~~~~^ >In file included from /usr/include/exiv2/xmp_exiv2.hpp:11, > from /usr/include/exiv2/image.hpp:14, > from /usr/include/exiv2/bmffimage.hpp:9, > from /usr/include/exiv2/exiv2.hpp:9, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:44: >/usr/include/exiv2/properties.hpp:281:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const XmpPropertyInfo&)â > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ^~~~~~~~ >/usr/include/exiv2/properties.hpp:281:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/iptc.hpp:14, > from /usr/include/exiv2/image.hpp:13: >/usr/include/exiv2/datasets.hpp:318:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const DataSet&)â > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ^~~~~~~~ >/usr/include/exiv2/datasets.hpp:318:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:18, > from /usr/include/exiv2/image.hpp:11: >/usr/include/exiv2/tags.hpp:354:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const TagInfo&)â > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:354:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/tags.hpp:179:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, IfdId)â > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:179:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:17: >/usr/include/exiv2/metadatum.hpp:276:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Metadatum&)â > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:276:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/metadatum.hpp:95:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Key&)â > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:95:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/metadatum.hpp:10: >/usr/include/exiv2/value.hpp:242:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Value&)â > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ^~~~~~~~ >/usr/include/exiv2/value.hpp:242:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:11, > from /usr/include/exiv2/exiv2.hpp:8: >/usr/include/exiv2/types.hpp:258:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const URational&)â > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:258:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/types.hpp:254:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Rational&)â > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:254:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:10: >/usr/include/exiv2/error.hpp:295:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Error&)â > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ^~~~~~~~ >/usr/include/exiv2/error.hpp:295:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/qt5/QtCore/qdebug.h:49: >/usr/include/qt5/QtCore/qtextstream.h:233:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamManipulator)â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:233:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qtextstream.h:230:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamFunction)â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:230:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qtextstream.h:46: >/usr/include/qt5/QtCore/qlocale.h:1222:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLocale&)â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1222:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/QImage:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:25, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:11: >/usr/include/qt5/QtGui/qimage.h:502:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QImage&)â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:502:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:48: >/usr/include/qt5/QtGui/qtransform.h:386:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QTransform&)â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:386:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qtransform.h:43: >/usr/include/qt5/QtGui/qmatrix.h:184:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QMatrix&)â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:184:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:47: >/usr/include/qt5/QtCore/qline.h:434:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLineF&)â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:434:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLine&)â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:45: >/usr/include/qt5/QtGui/qregion.h:189:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegion&)â > 189 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:160:49: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 160 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:44: >/usr/include/qt5/QtGui/qpolygon.h:187:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygonF&)â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:187:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ~~~~~~~~~~~~~^~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygon&)â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ~~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/qt5/QtGui/qpaintdevice.h:45, > from /usr/include/qt5/QtGui/qimage.h:46: >/usr/include/qt5/QtCore/qrect.h:636:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRectF&)â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:636:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRect&)â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:45: >/usr/include/qt5/QtCore/qpoint.h:281:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPointF&)â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:281:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPoint&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:44: >/usr/include/qt5/QtCore/qsize.h:287:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSizeF&)â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:287:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSize&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:43: >/usr/include/qt5/QtCore/qmargins.h:327:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMarginsF&)â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:327:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMargins&)â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:44: >/usr/include/qt5/QtGui/qcolor.h:309:38: note: candidate: âQDataStream& operator<<(QDataStream&, const QColor&)â > 309 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:60:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 60 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QUrl:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:24: >/usr/include/qt5/QtCore/qurl.h:410:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QUrl&)â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:410:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QVariant:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:23: >/usr/include/qt5/QtCore/qvariant.h:586:28: note: candidate: âQDataStream& operator<<(QDataStream&, QVariant::Type)â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:586:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qvariant.h:584:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QVariant&)â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:584:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qstringlist.h:48, > from /usr/include/qt5/QtCore/qlist.h:1196, > from /usr/include/qt5/QtCore/qmap.h:44, > from /usr/include/qt5/QtCore/QMap:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:20: >/usr/include/qt5/QtCore/qregexp.h:122:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegExp&)â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:122:52: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ~~~~~~~~~~~~~^~~ >In file included from /usr/include/qt5/QtCore/QDateTime:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:19: >/usr/include/qt5/QtCore/qdatetime.h:444:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDateTime&)â > 444 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:429:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 429 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:442:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QTime&)â > 442 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:247:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 247 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:440:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDate&)â > 440 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:181:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 181 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QString:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:18: >/usr/include/qt5/QtCore/qstring.h:1594:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QString&)â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qstring.h:1594:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qstring.h:49: >/usr/include/qt5/QtCore/qchar.h:662:28: note: candidate: âQDataStream& operator<<(QDataStream&, QChar)â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qchar.h:662:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QByteArray:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:17: >/usr/include/qt5/QtCore/qbytearray.h:759:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QByteArray&)â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qbytearray.h:759:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qregion.h:49: >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: candidate: âtemplate<class E> QDataStream& operator<<(QDataStream&, QFlags<T>)â > 405 | inline QDataStream &operator<<(QDataStream &s, QFlags<Enum> e) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âQFlags<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: candidate: âtemplate<class T> typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::type& operator<<(QDataStream&, const T&)â > 414 | operator<<(QDataStream &s, const T &t) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:347:61: note: cannot convert â(& QMessageLogger::critical() const().QDebug::operator<<(QString::toLatin1() const &().QByteArray::constData()))->QDebug::operator<<(((const char*)" (Error #"))â (type âQDebugâ) to type âQDataStream&â > 347 | qCCritical(LIBKEXIV2_LOG) << msg.toLatin1().constData() << " (Error #" > | ^ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QList<T>&)â > 429 | inline QDataStream &operator<<(QDataStream &s, const QList<T> &l) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QVector<T>&)â > 441 | inline QDataStream &operator<<(QDataStream &s, const QVector<T> &v) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QSet<T>&)â > 453 | inline QDataStream &operator<<(QDataStream &s, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QHash<K, V>&)â > 465 | inline QDataStream &operator<<(QDataStream &s, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QMap<K, V>&)â > 477 | inline QDataStream &operator<<(QDataStream &s, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: candidate: âtemplate<class T1, class T2> QDataStream& operator<<(QDataStream&, const QPair<T1, T2>&)â > 491 | inline QDataStream& operator<<(QDataStream& s, const QPair<T1, T2>& p) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QList<T>&)â > 238 | inline QDebug operator<<(QDebug debug, const QList<T> &list) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QVector<T>&)â > 244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)â > 250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst std::vector<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)â > 256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst std::__cxx11::list<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)â > 262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst std::map<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)â > 268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst std::multimap<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)â > 274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)â > 288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)â > 301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)â > 310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst std::pair<_T1, _T2>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSet<T>&)â > 319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)â > 325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QContiguousCache<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)â > 340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QSharedPointer<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: candidate: âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)â > 374 | operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h: In substitution of âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = Exiv2::ErrorCode]â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: required from here >/usr/include/qt5/QtCore/qdebug.h:374:1: error: no type named âtypeâ in âstruct std::enable_if<false, QDebug>â >/usr/include/qt5/QtCore/qdebug.h:386:15: note: candidate: âtemplate<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)â > 386 | inline QDebug operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:386:15: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h:385:10: error: no type named âtypeâ in âstruct std::enable_if<false, void>â > 385 | typename D = typename std::enable_if<QtPrivate::IsQEnumHelper<QFlags<T>>::Value, void>::type> > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QFlags<T>&)â > 420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:348:41: note: mismatched types âconst QFlags<T>â and âExiv2::ErrorCodeâ > 348 | << e.code() << ": " << s.c_str(); > | ^ >/usr/include/qt5/QtCore/qdatetime.h:449:22: note: candidate: âQDebug operator<<(QDebug, const QDate&)â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:449:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDate&â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:22: note: candidate: âQDebug operator<<(QDebug, const QTime&)â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTime&â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:451:22: note: candidate: âQDebug operator<<(QDebug, const QDateTime&)â > 451 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:434:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDateTime&â > 434 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:22: note: candidate: âQDebug operator<<(QDebug, const QRegExp&)â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegExp&â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qvariant.h:51: >/usr/include/qt5/QtCore/qobject.h:554:22: note: candidate: âQDebug operator<<(QDebug, const QObject*)â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qobject.h:554:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QObject*â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:902:22: note: candidate: âQDebug operator<<(QDebug, const QVariant&)â > 902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:480:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QVariant&â > 480 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:22: note: candidate: âQDebug operator<<(QDebug, QVariant::Type)â > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQVariant::Typeâ > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:22: note: candidate: âQDebug operator<<(QDebug, const QUrl&)â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QUrl&â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:21: note: candidate: âQDebug operator<<(QDebug, const QColor&)â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QColor&â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:22: note: candidate: âQDebug operator<<(QDebug, const QMargins&)â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMargins&â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:22: note: candidate: âQDebug operator<<(QDebug, const QMarginsF&)â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMarginsF&â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:22: note: candidate: âQDebug operator<<(QDebug, const QSize&)â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSize&â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:22: note: candidate: âQDebug operator<<(QDebug, const QSizeF&)â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSizeF&â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:22: note: candidate: âQDebug operator<<(QDebug, const QPoint&)â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPoint&â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:22: note: candidate: âQDebug operator<<(QDebug, const QPointF&)â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:58: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPointF&â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qrect.h:507:22: note: candidate: âQDebug operator<<(QDebug, const QRect&)â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:507:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRect&â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:22: note: candidate: âQDebug operator<<(QDebug, const QRectF&)â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRectF&â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:21: note: candidate: âQDebug operator<<(QDebug, const QPolygon&)â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygon&â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:21: note: candidate: âQDebug operator<<(QDebug, const QPolygonF&)â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygonF&â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qdatastream.h:44: >/usr/include/qt5/QtCore/qiodevice.h:189:22: note: candidate: âQDebug operator<<(QDebug, QIODevice::OpenMode)â > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qiodevice.h:189:67: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQIODevice::OpenModeâ {aka âQFlags<QIODevice::OpenModeFlag>â} > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ~~~~~~~~~~~~~~~~~~~~^~~~~ >/usr/include/qt5/QtGui/qregion.h:194:21: note: candidate: âQDebug operator<<(QDebug, const QRegion&)â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:194:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegion&â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:22: note: candidate: âQDebug operator<<(QDebug, const QLine&)â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:56: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLine&â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qline.h:430:22: note: candidate: âQDebug operator<<(QDebug, const QLineF&)â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:430:57: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLineF&â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtGui/qmatrix.h:189:21: note: candidate: âQDebug operator<<(QDebug, const QMatrix&)â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:189:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMatrix&â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:21: note: candidate: âQDebug operator<<(QDebug, const QTransform&)â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTransform&â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:21: note: candidate: âQDebug operator<<(QDebug, const QImage&)â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QImage&â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QFileInfo:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:29: >/usr/include/qt5/QtCore/qfileinfo.h:168:22: note: candidate: âQDebug operator<<(QDebug, const QFileInfo&)â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qfileinfo.h:168:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QFileInfo&â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:22: note: candidate: âQDebug operator<<(QDebug, const QLocale&)â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLocale&â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp: At global scope: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:602:6: error: variable or field âloadSidecarDataâ declared void > 602 | void KExiv2Private::loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar) > | ^~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.cpp:602:51: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 602 | void KExiv2Private::loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar) > | ^~~~~~~ >[13/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:9: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp: In static member function âstatic bool KExiv2Iface::KExiv2::canWriteExif(const QString&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:32:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 32 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const char*) > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:35:34: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 35 | Exiv2::AccessMode mode = image->checkMode(Exiv2::mdExif); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:21: error: no match for âoperator<<â (operand types are âQDebugâ and âExiv2::ErrorCodeâ) > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^~ ~~~~~~~~ > | | > | Exiv2::ErrorCode >In file included from /usr/include/qt5/QtCore/qloggingcategory.h:44, > from /usr/include/qt5/QtCore/QLoggingCategory:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/libkexiv2_debug.h:6, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:23: >/usr/include/qt5/QtCore/qdebug.h:142:20: note: candidate: âQDebug& QDebug::operator<<(QChar)â > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:142:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQCharâ > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:143:20: note: candidate: âQDebug& QDebug::operator<<(bool)â > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:143:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âboolâ > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:144:20: note: candidate: âQDebug& QDebug::operator<<(char)â > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:144:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âcharâ > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:145:20: note: candidate: âQDebug& QDebug::operator<<(short int)â > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:145:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort intâ > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:146:20: note: candidate: âQDebug& QDebug::operator<<(short unsigned int)â > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:146:46: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort unsigned intâ > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:148:20: note: candidate: âQDebug& QDebug::operator<<(char16_t)â > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:148:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar16_tâ > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:149:20: note: candidate: âQDebug& QDebug::operator<<(char32_t)â > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:149:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar32_tâ > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:151:20: note: candidate: âQDebug& QDebug::operator<<(int)â > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:151:42: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âintâ > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:152:20: note: candidate: âQDebug& QDebug::operator<<(unsigned int)â > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:152:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âunsigned intâ > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:153:20: note: candidate: âQDebug& QDebug::operator<<(long int)â > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:153:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong intâ > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:154:20: note: candidate: âQDebug& QDebug::operator<<(long unsigned int)â > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:154:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong unsigned intâ > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:155:20: note: candidate: âQDebug& QDebug::operator<<(qint64)â > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:155:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âqint64â {aka âlong long intâ} > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:156:20: note: candidate: âQDebug& QDebug::operator<<(quint64)â > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:156:39: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âquint64â {aka âlong long unsigned intâ} > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:157:20: note: candidate: âQDebug& QDebug::operator<<(float)â > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:157:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âfloatâ > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:158:20: note: candidate: âQDebug& QDebug::operator<<(double)â > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:158:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âdoubleâ > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:159:20: note: candidate: âQDebug& QDebug::operator<<(const char*)â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:159:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst char*â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:161:20: note: candidate: âQDebug& QDebug::operator<<(const QString&)â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:161:47: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QString&â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:162:20: note: candidate: âQDebug& QDebug::operator<<(const QStringRef&)â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:162:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QStringRef&â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:164:20: note: candidate: âQDebug& QDebug::operator<<(QStringView)â > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:164:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQStringViewâ > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:165:20: note: candidate: âQDebug& QDebug::operator<<(QLatin1String)â > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:165:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQLatin1Stringâ > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:166:20: note: candidate: âQDebug& QDebug::operator<<(const QByteArray&)â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:166:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QByteArray&â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:167:20: note: candidate: âQDebug& QDebug::operator<<(const void*)â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:167:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst void*â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:168:20: note: candidate: âQDebug& QDebug::operator<<(std::nullptr_t)â > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:168:31: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âstd::nullptr_tâ > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamFunction)â > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:51: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamFunctionâ {aka âQTextStream& (*)(QTextStream&)â} > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ~~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:174:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamManipulator)â > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:174:54: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamManipulatorâ > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ~~~~~~~~~~~~~~~~~~~~~~~^ >In file included from /usr/include/exiv2/xmp_exiv2.hpp:11, > from /usr/include/exiv2/image.hpp:14, > from /usr/include/exiv2/bmffimage.hpp:9, > from /usr/include/exiv2/exiv2.hpp:9, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:44: >/usr/include/exiv2/properties.hpp:281:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const XmpPropertyInfo&)â > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ^~~~~~~~ >/usr/include/exiv2/properties.hpp:281:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/iptc.hpp:14, > from /usr/include/exiv2/image.hpp:13: >/usr/include/exiv2/datasets.hpp:318:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const DataSet&)â > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ^~~~~~~~ >/usr/include/exiv2/datasets.hpp:318:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:18, > from /usr/include/exiv2/image.hpp:11: >/usr/include/exiv2/tags.hpp:354:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const TagInfo&)â > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:354:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/tags.hpp:179:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, IfdId)â > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:179:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:17: >/usr/include/exiv2/metadatum.hpp:276:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Metadatum&)â > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:276:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/metadatum.hpp:95:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Key&)â > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:95:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/metadatum.hpp:10: >/usr/include/exiv2/value.hpp:242:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Value&)â > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ^~~~~~~~ >/usr/include/exiv2/value.hpp:242:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:11, > from /usr/include/exiv2/exiv2.hpp:8: >/usr/include/exiv2/types.hpp:258:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const URational&)â > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:258:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/types.hpp:254:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Rational&)â > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:254:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:10: >/usr/include/exiv2/error.hpp:295:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Error&)â > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ^~~~~~~~ >/usr/include/exiv2/error.hpp:295:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/qt5/QtCore/qdebug.h:49: >/usr/include/qt5/QtCore/qtextstream.h:233:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamManipulator)â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:233:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qtextstream.h:230:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamFunction)â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:230:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qtextstream.h:46: >/usr/include/qt5/QtCore/qlocale.h:1222:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLocale&)â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1222:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/QImage:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:25, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:8: >/usr/include/qt5/QtGui/qimage.h:502:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QImage&)â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:502:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:48: >/usr/include/qt5/QtGui/qtransform.h:386:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QTransform&)â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:386:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qtransform.h:43: >/usr/include/qt5/QtGui/qmatrix.h:184:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QMatrix&)â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:184:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:47: >/usr/include/qt5/QtCore/qline.h:434:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLineF&)â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:434:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLine&)â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:45: >/usr/include/qt5/QtGui/qregion.h:189:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegion&)â > 189 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:160:49: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 160 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:44: >/usr/include/qt5/QtGui/qpolygon.h:187:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygonF&)â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:187:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ~~~~~~~~~~~~~^~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygon&)â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ~~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/qt5/QtGui/qpaintdevice.h:45, > from /usr/include/qt5/QtGui/qimage.h:46: >/usr/include/qt5/QtCore/qrect.h:636:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRectF&)â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:636:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRect&)â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:45: >/usr/include/qt5/QtCore/qpoint.h:281:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPointF&)â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:281:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPoint&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:44: >/usr/include/qt5/QtCore/qsize.h:287:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSizeF&)â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:287:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSize&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:43: >/usr/include/qt5/QtCore/qmargins.h:327:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMarginsF&)â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:327:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMargins&)â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:44: >/usr/include/qt5/QtGui/qcolor.h:309:38: note: candidate: âQDataStream& operator<<(QDataStream&, const QColor&)â > 309 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:60:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 60 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QUrl:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:24: >/usr/include/qt5/QtCore/qurl.h:410:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QUrl&)â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:410:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QVariant:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:23: >/usr/include/qt5/QtCore/qvariant.h:586:28: note: candidate: âQDataStream& operator<<(QDataStream&, QVariant::Type)â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:586:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qvariant.h:584:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QVariant&)â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:584:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qstringlist.h:48, > from /usr/include/qt5/QtCore/qlist.h:1196, > from /usr/include/qt5/QtCore/qmap.h:44, > from /usr/include/qt5/QtCore/QMap:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:20: >/usr/include/qt5/QtCore/qregexp.h:122:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegExp&)â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:122:52: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ~~~~~~~~~~~~~^~~ >In file included from /usr/include/qt5/QtCore/QDateTime:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:19: >/usr/include/qt5/QtCore/qdatetime.h:444:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDateTime&)â > 444 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:429:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 429 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:442:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QTime&)â > 442 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:247:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 247 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:440:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDate&)â > 440 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:181:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 181 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QString:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:18: >/usr/include/qt5/QtCore/qstring.h:1594:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QString&)â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qstring.h:1594:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qstring.h:49: >/usr/include/qt5/QtCore/qchar.h:662:28: note: candidate: âQDataStream& operator<<(QDataStream&, QChar)â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qchar.h:662:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QByteArray:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:17: >/usr/include/qt5/QtCore/qbytearray.h:759:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QByteArray&)â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qbytearray.h:759:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qregion.h:49: >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: candidate: âtemplate<class E> QDataStream& operator<<(QDataStream&, QFlags<T>)â > 405 | inline QDataStream &operator<<(QDataStream &s, QFlags<Enum> e) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âQFlags<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: candidate: âtemplate<class T> typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::type& operator<<(QDataStream&, const T&)â > 414 | operator<<(QDataStream &s, const T &t) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:42:35: note: cannot convert âQMessageLogger::critical() const().QDebug::operator<<(((const char*)"Cannot check Exif access mode using Exiv2 (Error #"))â (type âQDebugâ) to type âQDataStream&â > 42 | qCCritical(LIBKEXIV2_LOG) << "Cannot check Exif access mode using Exiv2 (Error #" > | ^ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QList<T>&)â > 429 | inline QDataStream &operator<<(QDataStream &s, const QList<T> &l) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QVector<T>&)â > 441 | inline QDataStream &operator<<(QDataStream &s, const QVector<T> &v) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QSet<T>&)â > 453 | inline QDataStream &operator<<(QDataStream &s, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QHash<K, V>&)â > 465 | inline QDataStream &operator<<(QDataStream &s, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QMap<K, V>&)â > 477 | inline QDataStream &operator<<(QDataStream &s, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: candidate: âtemplate<class T1, class T2> QDataStream& operator<<(QDataStream&, const QPair<T1, T2>&)â > 491 | inline QDataStream& operator<<(QDataStream& s, const QPair<T1, T2>& p) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QList<T>&)â > 238 | inline QDebug operator<<(QDebug debug, const QList<T> &list) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QVector<T>&)â > 244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)â > 250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst std::vector<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)â > 256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst std::__cxx11::list<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)â > 262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst std::map<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)â > 268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst std::multimap<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)â > 274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)â > 288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)â > 301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)â > 310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst std::pair<_T1, _T2>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSet<T>&)â > 319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)â > 325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QContiguousCache<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)â > 340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QSharedPointer<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: candidate: âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)â > 374 | operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h: In substitution of âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = Exiv2::ErrorCode]â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: required from here >/usr/include/qt5/QtCore/qdebug.h:374:1: error: no type named âtypeâ in âstruct std::enable_if<false, QDebug>â >/usr/include/qt5/QtCore/qdebug.h:386:15: note: candidate: âtemplate<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)â > 386 | inline QDebug operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:386:15: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h:385:10: error: no type named âtypeâ in âstruct std::enable_if<false, void>â > 385 | typename D = typename std::enable_if<QtPrivate::IsQEnumHelper<QFlags<T>>::Value, void>::type> > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QFlags<T>&)â > 420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:43:31: note: mismatched types âconst QFlags<T>â and âExiv2::ErrorCodeâ > 43 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatetime.h:449:22: note: candidate: âQDebug operator<<(QDebug, const QDate&)â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:449:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDate&â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:22: note: candidate: âQDebug operator<<(QDebug, const QTime&)â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTime&â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:451:22: note: candidate: âQDebug operator<<(QDebug, const QDateTime&)â > 451 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:434:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDateTime&â > 434 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:22: note: candidate: âQDebug operator<<(QDebug, const QRegExp&)â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegExp&â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qvariant.h:51: >/usr/include/qt5/QtCore/qobject.h:554:22: note: candidate: âQDebug operator<<(QDebug, const QObject*)â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qobject.h:554:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QObject*â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:902:22: note: candidate: âQDebug operator<<(QDebug, const QVariant&)â > 902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:480:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QVariant&â > 480 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:22: note: candidate: âQDebug operator<<(QDebug, QVariant::Type)â > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQVariant::Typeâ > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:22: note: candidate: âQDebug operator<<(QDebug, const QUrl&)â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QUrl&â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:21: note: candidate: âQDebug operator<<(QDebug, const QColor&)â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QColor&â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:22: note: candidate: âQDebug operator<<(QDebug, const QMargins&)â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMargins&â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:22: note: candidate: âQDebug operator<<(QDebug, const QMarginsF&)â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMarginsF&â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:22: note: candidate: âQDebug operator<<(QDebug, const QSize&)â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSize&â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:22: note: candidate: âQDebug operator<<(QDebug, const QSizeF&)â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSizeF&â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:22: note: candidate: âQDebug operator<<(QDebug, const QPoint&)â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPoint&â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:22: note: candidate: âQDebug operator<<(QDebug, const QPointF&)â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:58: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPointF&â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qrect.h:507:22: note: candidate: âQDebug operator<<(QDebug, const QRect&)â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:507:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRect&â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:22: note: candidate: âQDebug operator<<(QDebug, const QRectF&)â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRectF&â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:21: note: candidate: âQDebug operator<<(QDebug, const QPolygon&)â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygon&â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:21: note: candidate: âQDebug operator<<(QDebug, const QPolygonF&)â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygonF&â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qdatastream.h:44: >/usr/include/qt5/QtCore/qiodevice.h:189:22: note: candidate: âQDebug operator<<(QDebug, QIODevice::OpenMode)â > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qiodevice.h:189:67: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQIODevice::OpenModeâ {aka âQFlags<QIODevice::OpenModeFlag>â} > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ~~~~~~~~~~~~~~~~~~~~^~~~~ >/usr/include/qt5/QtGui/qregion.h:194:21: note: candidate: âQDebug operator<<(QDebug, const QRegion&)â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:194:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegion&â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:22: note: candidate: âQDebug operator<<(QDebug, const QLine&)â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:56: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLine&â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qline.h:430:22: note: candidate: âQDebug operator<<(QDebug, const QLineF&)â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:430:57: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLineF&â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtGui/qmatrix.h:189:21: note: candidate: âQDebug operator<<(QDebug, const QMatrix&)â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:189:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMatrix&â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:21: note: candidate: âQDebug operator<<(QDebug, const QTransform&)â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTransform&â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:21: note: candidate: âQDebug operator<<(QDebug, const QImage&)â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QImage&â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QFileInfo:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:29: >/usr/include/qt5/QtCore/qfileinfo.h:168:22: note: candidate: âQDebug operator<<(QDebug, const QFileInfo&)â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qfileinfo.h:168:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QFileInfo&â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:22: note: candidate: âQDebug operator<<(QDebug, const QLocale&)â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLocale&â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:28:42: warning: unused parameter âfilePathâ [-Wunused-parameter] > 28 | bool KExiv2::canWriteExif(const QString& filePath) > | ~~~~~~~~~~~~~~~^~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp: In member function âbool KExiv2Iface::KExiv2::getExifTagLong(const char*, long int&, int) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:678:23: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 678 | val = it->toLong(component); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp: In member function âQVariant KExiv2Iface::KExiv2::getExifTagVariant(const char*, bool, bool, int) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:741:37: warning: comparison of integer expressions of different signedness: âsize_tâ {aka âlong unsigned intâ} and âintâ [-Wsign-compare] > 741 | if (it->count() > component) > | ~~~~~~~~~~~~^~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:742:50: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 742 | return QVariant((int)it->toLong(component)); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:750:41: warning: comparison of integer expressions of different signedness: âsize_tâ {aka âlong unsigned intâ} and âintâ [-Wsign-compare] > 750 | if (it->count() <= component) > | ~~~~~~~~~~~~^~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:761:41: warning: comparison of integer expressions of different signedness: âsize_tâ {aka âlong unsigned intâ} and âintâ [-Wsign-compare] > 761 | if (it->count() <= component) > | ~~~~~~~~~~~~^~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp: In member function âQImage KExiv2Iface::KExiv2::getExifThumbnail(bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:874:35: error: âstd::vector<unsigned char> Exiv2::DataBuf::pData_â is private within this context > 874 | thumbnail.loadFromData(c1.pData_, c1.size_); > | ^~~~~~ >/usr/include/exiv2/types.hpp:201:21: note: declared private here > 201 | std::vector<byte> pData_; > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:874:46: error: âconst struct Exiv2::DataBufâ has no member named âsize_â; did you mean âsizeâ? > 874 | thumbnail.loadFromData(c1.pData_, c1.size_); > | ^~~~~ > | size >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:890:44: error: âclass Exiv2::Exifdatumâ has no member named âtoLongâ > 890 | long orientation = it->toLong(); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp: In member function âbool KExiv2Iface::KExiv2::setTiffThumbnail(const QImage&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:968:73: error: âconst class Exiv2::Exifdatumâ has no member named âtoLongâ > 968 | if (pos == d->exifMetadata().end() || pos->count() != 1 || pos->toLong() != 0) > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:971:39: error: âkerErrorMessageâ is not a member of âExiv2â; did you mean âExiv2::ErrorCode::kerErrorMessageâ? > 971 | throw Exiv2::Error(Exiv2::kerErrorMessage, "Exif.Image.NewSubfileType missing or not set as main image"); > | ^~~~~~~~~~~~~~~ >/usr/include/exiv2/error.hpp:165:3: note: âExiv2::ErrorCode::kerErrorMessageâ declared here > 165 | kerErrorMessage, > | ^~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:999:33: error: âstd::vector<unsigned char> Exiv2::DataBuf::pData_â is private within this context > 999 | val.setDataArea(buf.pData_, buf.size_); > | ^~~~~~ >/usr/include/exiv2/types.hpp:201:21: note: declared private here > 201 | std::vector<byte> pData_; > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:999:45: error: âstruct Exiv2::DataBufâ has no member named âsize_â; did you mean âsizeâ? > 999 | val.setDataArea(buf.pData_, buf.size_); > | ^~~~~ > | size >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:1001:92: error: âstruct Exiv2::DataBufâ has no member named âsize_â; did you mean âsizeâ? > 1001 | d->exifMetadata()["Exif.SubImage1.JPEGInterchangeFormatLength"] = uint32_t(buf.size_); > | ^~~~~ > | size >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp: In member function âQVariant KExiv2Iface::KExiv2::getExifTagVariant(const char*, bool, bool, int) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:741:21: warning: this statement may fall through [-Wimplicit-fallthrough=] > 741 | if (it->count() > component) > | ^~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2exif.cpp:745:17: note: here > 745 | case Exiv2::unsignedRational: > | ^~~~ >[14/16] /usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp >FAILED: src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -DKEXIV2_DEPRECATED_WARNINGS_SINCE=0x0 -DKEXIV2_DISABLE_DEPRECATED_BEFORE_AND_AT=0x0 -DKExiv2_EXPORTS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DISABLE_DEPRECATED_BEFORE=0x050E00 -DQT_GUI_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_FROM_BYTEARRAY -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_KEYWORDS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_NO_URL_CAST_FROM_STRING -DQT_STRICT_ITERATORS -DQT_USE_QSTRINGBUILDER -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src -I/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/KExiv2_autogen/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -DQT_NO_DEBUG -O2 -pipe -march=native -fdiagnostics-color=always -frecord-gcc-switches -Wreturn-type -ggdb3 -Werror=format-security -Wformat -fno-operator-names -Wall -Wextra -Wcast-align -Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self -Wvla -Wdate-time -Wsuggest-override -Wlogical-op -pedantic -Wzero-as-null-pointer-constant -Wmissing-include-dirs -fdiagnostics-color=always -fexceptions -std=gnu++14 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fdiagnostics-color=always -fPIC -MD -MT src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o -MF src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o.d -o src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o -c /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp >In file included from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:11: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:97:63: error: âExiv2::Image::AutoPtrâ has not been declared > 97 | bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const; > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:128:40: error: âExiv2::Image::AutoPtrâ has not been declared > 128 | void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In static member function âstatic bool KExiv2Iface::KExiv2::canWriteXmp(const QString&)â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:22:23: error: âAutoPtrâ is not a member of âExiv2::Imageâ > 22 | Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((const char*) > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:25:34: error: âimageâ was not declared in this scope; did you mean âQImageâ? > 25 | Exiv2::AccessMode mode = image->checkMode(Exiv2::mdXmp); > | ^~~~~ > | QImage >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:21: error: no match for âoperator<<â (operand types are âQDebugâ and âExiv2::ErrorCodeâ) > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^~ ~~~~~~~~ > | | > | Exiv2::ErrorCode >In file included from /usr/include/qt5/QtCore/qloggingcategory.h:44, > from /usr/include/qt5/QtCore/QLoggingCategory:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build/src/libkexiv2_debug.h:6, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:12: >/usr/include/qt5/QtCore/qdebug.h:142:20: note: candidate: âQDebug& QDebug::operator<<(QChar)â > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:142:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQCharâ > 142 | inline QDebug &operator<<(QChar t) { putUcs4(t.unicode()); return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:143:20: note: candidate: âQDebug& QDebug::operator<<(bool)â > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:143:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âboolâ > 143 | inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:144:20: note: candidate: âQDebug& QDebug::operator<<(char)â > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:144:36: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âcharâ > 144 | inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } > | ~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:145:20: note: candidate: âQDebug& QDebug::operator<<(short int)â > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:145:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort intâ > 145 | inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:146:20: note: candidate: âQDebug& QDebug::operator<<(short unsigned int)â > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:146:46: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âshort unsigned intâ > 146 | inline QDebug &operator<<(unsigned short t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:148:20: note: candidate: âQDebug& QDebug::operator<<(char16_t)â > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:148:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar16_tâ > 148 | inline QDebug &operator<<(char16_t t) { return *this << QChar(ushort(t)); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:149:20: note: candidate: âQDebug& QDebug::operator<<(char32_t)â > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:149:40: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âchar32_tâ > 149 | inline QDebug &operator<<(char32_t t) { putUcs4(t); return maybeSpace(); } > | ~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:151:20: note: candidate: âQDebug& QDebug::operator<<(int)â > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:151:42: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âintâ > 151 | inline QDebug &operator<<(signed int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:152:20: note: candidate: âQDebug& QDebug::operator<<(unsigned int)â > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:152:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âunsigned intâ > 152 | inline QDebug &operator<<(unsigned int t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:153:20: note: candidate: âQDebug& QDebug::operator<<(long int)â > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:153:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong intâ > 153 | inline QDebug &operator<<(signed long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:154:20: note: candidate: âQDebug& QDebug::operator<<(long unsigned int)â > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:154:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âlong unsigned intâ > 154 | inline QDebug &operator<<(unsigned long t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:155:20: note: candidate: âQDebug& QDebug::operator<<(qint64)â > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:155:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âqint64â {aka âlong long intâ} > 155 | inline QDebug &operator<<(qint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:156:20: note: candidate: âQDebug& QDebug::operator<<(quint64)â > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:156:39: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âquint64â {aka âlong long unsigned intâ} > 156 | inline QDebug &operator<<(quint64 t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:157:20: note: candidate: âQDebug& QDebug::operator<<(float)â > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:157:37: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âfloatâ > 157 | inline QDebug &operator<<(float t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:158:20: note: candidate: âQDebug& QDebug::operator<<(double)â > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:158:38: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âdoubleâ > 158 | inline QDebug &operator<<(double t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:159:20: note: candidate: âQDebug& QDebug::operator<<(const char*)â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:159:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst char*â > 159 | inline QDebug &operator<<(const char* t) { stream->ts << QString::fromUtf8(t); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:161:20: note: candidate: âQDebug& QDebug::operator<<(const QString&)â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:161:47: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QString&â > 161 | inline QDebug &operator<<(const QString & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:162:20: note: candidate: âQDebug& QDebug::operator<<(const QStringRef&)â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:162:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QStringRef&â > 162 | inline QDebug &operator<<(const QStringRef & t) { putString(t.constData(), uint(t.length())); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:164:20: note: candidate: âQDebug& QDebug::operator<<(QStringView)â > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:164:43: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQStringViewâ > 164 | inline QDebug &operator<<(QStringView s) { putString(s.data(), size_t(s.size())); return maybeSpace(); } > | ~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:165:20: note: candidate: âQDebug& QDebug::operator<<(QLatin1String)â > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:165:45: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQLatin1Stringâ > 165 | inline QDebug &operator<<(QLatin1String t) { putByteArray(t.latin1(), t.size(), ContainsLatin1); return maybeSpace(); } > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:166:20: note: candidate: âQDebug& QDebug::operator<<(const QByteArray&)â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:166:50: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst QByteArray&â > 166 | inline QDebug &operator<<(const QByteArray & t) { putByteArray(t.constData(), t.size(), ContainsBinary); return maybeSpace(); } > | ~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:167:20: note: candidate: âQDebug& QDebug::operator<<(const void*)â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:167:44: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âconst void*â > 167 | inline QDebug &operator<<(const void * t) { stream->ts << t; return maybeSpace(); } > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:168:20: note: candidate: âQDebug& QDebug::operator<<(std::nullptr_t)â > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:168:31: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âstd::nullptr_tâ > 168 | inline QDebug &operator<<(std::nullptr_t) { stream->ts << "(nullptr)"; return maybeSpace(); } > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamFunction)â > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:169:51: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamFunctionâ {aka âQTextStream& (*)(QTextStream&)â} > 169 | inline QDebug &operator<<(QTextStreamFunction f) { > | ~~~~~~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qdebug.h:174:20: note: candidate: âQDebug& QDebug::operator<<(QTextStreamManipulator)â > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:174:54: note: no known conversion for argument 1 from âExiv2::ErrorCodeâ to âQTextStreamManipulatorâ > 174 | inline QDebug &operator<<(QTextStreamManipulator m) > | ~~~~~~~~~~~~~~~~~~~~~~~^ >In file included from /usr/include/exiv2/xmp_exiv2.hpp:11, > from /usr/include/exiv2/image.hpp:14, > from /usr/include/exiv2/bmffimage.hpp:9, > from /usr/include/exiv2/exiv2.hpp:9, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:44: >/usr/include/exiv2/properties.hpp:281:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const XmpPropertyInfo&)â > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ^~~~~~~~ >/usr/include/exiv2/properties.hpp:281:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 281 | EXIV2API std::ostream& operator<<(std::ostream& os, const XmpPropertyInfo& propertyInfo); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/iptc.hpp:14, > from /usr/include/exiv2/image.hpp:13: >/usr/include/exiv2/datasets.hpp:318:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const DataSet&)â > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ^~~~~~~~ >/usr/include/exiv2/datasets.hpp:318:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 318 | EXIV2API std::ostream& operator<<(std::ostream& os, const DataSet& dataSet); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:18, > from /usr/include/exiv2/image.hpp:11: >/usr/include/exiv2/tags.hpp:354:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const TagInfo&)â > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:354:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 354 | EXIV2API std::ostream& operator<<(std::ostream& os, const TagInfo& ti); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/tags.hpp:179:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, IfdId)â > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ^~~~~~~~ >/usr/include/exiv2/tags.hpp:179:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 179 | inline std::ostream& operator<<(std::ostream& os, IfdId id) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/exif.hpp:17: >/usr/include/exiv2/metadatum.hpp:276:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Metadatum&)â > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:276:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 276 | inline std::ostream& operator<<(std::ostream& os, const Metadatum& md) { > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/metadatum.hpp:95:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Key&)â > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ^~~~~~~~ >/usr/include/exiv2/metadatum.hpp:95:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 95 | inline std::ostream& operator<<(std::ostream& os, const Key& key) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/metadatum.hpp:10: >/usr/include/exiv2/value.hpp:242:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Value&)â > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ^~~~~~~~ >/usr/include/exiv2/value.hpp:242:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 242 | inline std::ostream& operator<<(std::ostream& os, const Value& value) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:11, > from /usr/include/exiv2/exiv2.hpp:8: >/usr/include/exiv2/types.hpp:258:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const URational&)â > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:258:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 258 | EXIV2API std::ostream& operator<<(std::ostream& os, const URational& r); > | ~~~~~~~~~~~~~~^~ >/usr/include/exiv2/types.hpp:254:24: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Rational&)â > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ^~~~~~~~ >/usr/include/exiv2/types.hpp:254:49: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 254 | EXIV2API std::ostream& operator<<(std::ostream& os, const Rational& r); > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/exiv2/basicio.hpp:10: >/usr/include/exiv2/error.hpp:295:22: note: candidate: âstd::ostream& Exiv2::operator<<(std::ostream&, const Error&)â > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ^~~~~~~~ >/usr/include/exiv2/error.hpp:295:47: note: no known conversion for argument 1 from âQDebugâ to âstd::ostream&â {aka âstd::basic_ostream<char>&â} > 295 | inline std::ostream& operator<<(std::ostream& os, const Error& error) { > | ~~~~~~~~~~~~~~^~ >In file included from /usr/include/qt5/QtCore/qdebug.h:49: >/usr/include/qt5/QtCore/qtextstream.h:233:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamManipulator)â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:233:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m) > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qtextstream.h:230:21: note: candidate: âQTextStream& operator<<(QTextStream&, QTextStreamFunction)â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qtextstream.h:230:45: note: no known conversion for argument 1 from âQDebugâ to âQTextStream&â > 230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f) > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qtextstream.h:46: >/usr/include/qt5/QtCore/qlocale.h:1222:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLocale&)â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1222:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1222 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/QImage:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:25, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:10: >/usr/include/qt5/QtGui/qimage.h:502:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QImage&)â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:502:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 502 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QImage &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:48: >/usr/include/qt5/QtGui/qtransform.h:386:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QTransform&)â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:386:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 386 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QTransform &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qtransform.h:43: >/usr/include/qt5/QtGui/qmatrix.h:184:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QMatrix&)â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:184:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 184 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QMatrix &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:47: >/usr/include/qt5/QtCore/qline.h:434:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLineF&)â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:434:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 434 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLineF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QLine&)â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:207:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 207 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLine &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:45: >/usr/include/qt5/QtGui/qregion.h:189:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegion&)â > 189 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:160:49: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 160 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QRegion &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qmatrix.h:44: >/usr/include/qt5/QtGui/qpolygon.h:187:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygonF&)â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:187:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 187 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygonF &array); > | ~~~~~~~~~~~~~^~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:27: note: candidate: âQDataStream& operator<<(QDataStream&, const QPolygon&)â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:112:51: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 112 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &stream, const QPolygon &polygon); > | ~~~~~~~~~~~~~^~~~~~ >In file included from /usr/include/qt5/QtGui/qpaintdevice.h:45, > from /usr/include/qt5/QtGui/qimage.h:46: >/usr/include/qt5/QtCore/qrect.h:636:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRectF&)â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:636:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 636 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRectF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRect&)â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:176:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 176 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QRect &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:45: >/usr/include/qt5/QtCore/qpoint.h:281:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPointF&)â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:281:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 281 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPointF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QPoint&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QPoint &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:44: >/usr/include/qt5/QtCore/qsize.h:287:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSizeF&)â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:287:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 287 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSizeF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QSize&)â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:114:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 114 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QSize &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qrect.h:43: >/usr/include/qt5/QtCore/qmargins.h:327:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMarginsF&)â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:327:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 327 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMarginsF &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QMargins&)â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:94:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 94 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QMargins &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qimage.h:44: >/usr/include/qt5/QtGui/qcolor.h:309:38: note: candidate: âQDataStream& operator<<(QDataStream&, const QColor&)â > 309 | friend Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:60:38: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 60 | Q_GUI_EXPORT QDataStream &operator<<(QDataStream &, const QColor &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QUrl:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:24: >/usr/include/qt5/QtCore/qurl.h:410:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QUrl&)â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:410:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 410 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QUrl &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QVariant:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:23: >/usr/include/qt5/QtCore/qvariant.h:586:28: note: candidate: âQDataStream& operator<<(QDataStream&, QVariant::Type)â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:586:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qvariant.h:584:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QVariant&)â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:584:53: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p); > | ~~~~~~~~~~~~~^ >In file included from /usr/include/qt5/QtCore/qstringlist.h:48, > from /usr/include/qt5/QtCore/qlist.h:1196, > from /usr/include/qt5/QtCore/qmap.h:44, > from /usr/include/qt5/QtCore/QMap:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:20: >/usr/include/qt5/QtCore/qregexp.h:122:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QRegExp&)â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:122:52: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp ®Exp); > | ~~~~~~~~~~~~~^~~ >In file included from /usr/include/qt5/QtCore/QDateTime:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:19: >/usr/include/qt5/QtCore/qdatetime.h:444:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDateTime&)â > 444 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:429:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 429 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDateTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:442:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QTime&)â > 442 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:247:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 247 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:440:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QDate&)â > 440 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:181:50: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 181 | friend Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QDate &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QString:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:18: >/usr/include/qt5/QtCore/qstring.h:1594:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QString&)â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qstring.h:1594:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 1594 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qstring.h:49: >/usr/include/qt5/QtCore/qchar.h:662:28: note: candidate: âQDataStream& operator<<(QDataStream&, QChar)â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qchar.h:662:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QByteArray:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2.h:17: >/usr/include/qt5/QtCore/qbytearray.h:759:28: note: candidate: âQDataStream& operator<<(QDataStream&, const QByteArray&)â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qbytearray.h:759:39: note: no known conversion for argument 1 from âQDebugâ to âQDataStream&â > 759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &); > | ^~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtGui/qregion.h:49: >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: candidate: âtemplate<class E> QDataStream& operator<<(QDataStream&, QFlags<T>)â > 405 | inline QDataStream &operator<<(QDataStream &s, QFlags<Enum> e) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:405:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âQFlags<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: candidate: âtemplate<class T> typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::type& operator<<(QDataStream&, const T&)â > 414 | operator<<(QDataStream &s, const T &t) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:414:1: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:31:35: note: cannot convert âQMessageLogger::critical() const().QDebug::operator<<(((const char*)"Cannot check Xmp access mode using Exiv2 (Error #"))â (type âQDebugâ) to type âQDataStream&â > 31 | qCCritical(LIBKEXIV2_LOG) << "Cannot check Xmp access mode using Exiv2 (Error #" > | ^ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QList<T>&)â > 429 | inline QDataStream &operator<<(QDataStream &s, const QList<T> &l) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:429:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QVector<T>&)â > 441 | inline QDataStream &operator<<(QDataStream &s, const QVector<T> &v) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:441:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: candidate: âtemplate<class T> QDataStream& operator<<(QDataStream&, const QSet<T>&)â > 453 | inline QDataStream &operator<<(QDataStream &s, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:453:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QHash<K, V>&)â > 465 | inline QDataStream &operator<<(QDataStream &s, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:465:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: candidate: âtemplate<class Key, class T> QDataStream& operator<<(QDataStream&, const QMap<K, V>&)â > 477 | inline QDataStream &operator<<(QDataStream &s, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:477:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: candidate: âtemplate<class T1, class T2> QDataStream& operator<<(QDataStream&, const QPair<T1, T2>&)â > 491 | inline QDataStream& operator<<(QDataStream& s, const QPair<T1, T2>& p) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatastream.h:491:21: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QList<T>&)â > 238 | inline QDebug operator<<(QDebug debug, const QList<T> &list) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:238:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QList<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QVector<T>&)â > 244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:244:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QVector<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)â > 250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:250:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst std::vector<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: candidate: âtemplate<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)â > 256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:256:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst std::__cxx11::list<_Tp, _Alloc>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)â > 262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:262:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst std::map<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: candidate: âtemplate<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)â > 268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:268:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst std::multimap<_Key, _Tp, _Compare, _Alloc>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)â > 274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:274:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QMap<K, V>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: candidate: âtemplate<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)â > 288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:288:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QHash<K, V>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)â > 301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:301:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QPair<T1, T2>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: candidate: âtemplate<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)â > 310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:310:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst std::pair<_T1, _T2>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSet<T>&)â > 319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:319:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QSet<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)â > 325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:325:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QContiguousCache<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)â > 340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:340:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QSharedPointer<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: candidate: âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)â > 374 | operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:374:1: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h: In substitution of âtemplate<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = Exiv2::ErrorCode]â: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: required from here >/usr/include/qt5/QtCore/qdebug.h:374:1: error: no type named âtypeâ in âstruct std::enable_if<false, QDebug>â >/usr/include/qt5/QtCore/qdebug.h:386:15: note: candidate: âtemplate<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)â > 386 | inline QDebug operator<<(QDebug dbg, T value) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:386:15: note: template argument deduction/substitution failed: >/usr/include/qt5/QtCore/qdebug.h:385:10: error: no type named âtypeâ in âstruct std::enable_if<false, void>â > 385 | typename D = typename std::enable_if<QtPrivate::IsQEnumHelper<QFlags<T>>::Value, void>::type> > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: candidate: âtemplate<class T> QDebug operator<<(QDebug, const QFlags<T>&)â > 420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags) > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdebug.h:420:15: note: template argument deduction/substitution failed: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:32:31: note: mismatched types âconst QFlags<T>â and âExiv2::ErrorCodeâ > 32 | << e.code() << ": " << s.c_str() << ")"; > | ^ >/usr/include/qt5/QtCore/qdatetime.h:449:22: note: candidate: âQDebug operator<<(QDebug, const QDate&)â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:449:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDate&â > 449 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDate &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:22: note: candidate: âQDebug operator<<(QDebug, const QTime&)â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:450:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTime&â > 450 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QTime &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:451:22: note: candidate: âQDebug operator<<(QDebug, const QDateTime&)â > 451 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qdatetime.h:434:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QDateTime&â > 434 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QDateTime &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:22: note: candidate: âQDebug operator<<(QDebug, const QRegExp&)â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qregexp.h:127:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegExp&â > 127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &); > | ^~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qvariant.h:51: >/usr/include/qt5/QtCore/qobject.h:554:22: note: candidate: âQDebug operator<<(QDebug, const QObject*)â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qobject.h:554:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QObject*â > 554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:902:22: note: candidate: âQDebug operator<<(QDebug, const QVariant&)â > 902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:480:52: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QVariant&â > 480 | friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:22: note: candidate: âQDebug operator<<(QDebug, QVariant::Type)â > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qvariant.h:903:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQVariant::Typeâ > 903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:22: note: candidate: âQDebug operator<<(QDebug, const QUrl&)â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qurl.h:415:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QUrl&â > 415 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QUrl &); > | ^~~~~~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:21: note: candidate: âQDebug operator<<(QDebug, const QColor&)â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qcolor.h:57:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QColor&â > 57 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QColor &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:22: note: candidate: âQDebug operator<<(QDebug, const QMargins&)â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:278:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMargins&â > 278 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMargins &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:22: note: candidate: âQDebug operator<<(QDebug, const QMarginsF&)â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qmargins.h:487:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMarginsF&â > 487 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QMarginsF &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:22: note: candidate: âQDebug operator<<(QDebug, const QSize&)â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:217:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSize&â > 217 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSize &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:22: note: candidate: âQDebug operator<<(QDebug, const QSizeF&)â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qsize.h:397:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QSizeF&â > 397 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QSizeF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:22: note: candidate: âQDebug operator<<(QDebug, const QPoint&)â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:214:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPoint&â > 214 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QPoint &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:22: note: candidate: âQDebug operator<<(QDebug, const QPointF&)â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qpoint.h:418:58: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPointF&â > 418 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QPointF &p); > | ~~~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qrect.h:507:22: note: candidate: âQDebug operator<<(QDebug, const QRect&)â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:507:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRect&â > 507 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRect &); > | ^~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:22: note: candidate: âQDebug operator<<(QDebug, const QRectF&)â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qrect.h:920:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRectF&â > 920 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRectF &); > | ^~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:21: note: candidate: âQDebug operator<<(QDebug, const QPolygon&)â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:105:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygon&â > 105 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygon &); > | ^~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:21: note: candidate: âQDebug operator<<(QDebug, const QPolygonF&)â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qpolygon.h:180:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QPolygonF&â > 180 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QPolygonF &); > | ^~~~~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/qdatastream.h:44: >/usr/include/qt5/QtCore/qiodevice.h:189:22: note: candidate: âQDebug operator<<(QDebug, QIODevice::OpenMode)â > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qiodevice.h:189:67: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âQIODevice::OpenModeâ {aka âQFlags<QIODevice::OpenModeFlag>â} > 189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes); > | ~~~~~~~~~~~~~~~~~~~~^~~~~ >/usr/include/qt5/QtGui/qregion.h:194:21: note: candidate: âQDebug operator<<(QDebug, const QRegion&)â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qregion.h:194:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QRegion&â > 194 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QRegion &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:22: note: candidate: âQDebug operator<<(QDebug, const QLine&)â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:203:56: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLine&â > 203 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLine &p); > | ~~~~~~~~~~~~~^ >/usr/include/qt5/QtCore/qline.h:430:22: note: candidate: âQDebug operator<<(QDebug, const QLineF&)â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qline.h:430:57: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLineF&â > 430 | Q_CORE_EXPORT QDebug operator<<(QDebug d, const QLineF &p); > | ~~~~~~~~~~~~~~^ >/usr/include/qt5/QtGui/qmatrix.h:189:21: note: candidate: âQDebug operator<<(QDebug, const QMatrix&)â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qmatrix.h:189:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QMatrix&â > 189 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QMatrix &); > | ^~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:21: note: candidate: âQDebug operator<<(QDebug, const QTransform&)â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qtransform.h:391:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QTransform&â > 391 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QTransform &); > | ^~~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:21: note: candidate: âQDebug operator<<(QDebug, const QImage&)â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~ >/usr/include/qt5/QtGui/qimage.h:507:40: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QImage&â > 507 | Q_GUI_EXPORT QDebug operator<<(QDebug, const QImage &); > | ^~~~~~~~~~~~~~ >In file included from /usr/include/qt5/QtCore/QFileInfo:1, > from /var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2_p.h:29: >/usr/include/qt5/QtCore/qfileinfo.h:168:22: note: candidate: âQDebug operator<<(QDebug, const QFileInfo&)â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qfileinfo.h:168:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QFileInfo&â > 168 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QFileInfo &); > | ^~~~~~~~~~~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:22: note: candidate: âQDebug operator<<(QDebug, const QLocale&)â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~ >/usr/include/qt5/QtCore/qlocale.h:1227:41: note: no known conversion for argument 2 from âExiv2::ErrorCodeâ to âconst QLocale&â > 1227 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &); > | ^~~~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:17:41: warning: unused parameter âfilePathâ [-Wunused-parameter] > 17 | bool KExiv2::canWriteXmp(const QString& filePath) > | ~~~~~~~~~~~~~~~^~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âbool KExiv2Iface::KExiv2::setXmpTagString(const char*, const QString&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:377:23: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 377 | Exiv2::Value::AutoPtr xmpTxtVal = Exiv2::Value::create(Exiv2::xmpText); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:378:9: error: âxmpTxtValâ was not declared in this scope > 378 | xmpTxtVal->read(txt); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âbool KExiv2Iface::KExiv2::setXmpTagStringListLangAlt(const char*, const AltLangMap&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:518:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 518 | Exiv2::Value::AutoPtr xmpTxtVal = Exiv2::Value::create(Exiv2::langAlt); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:526:17: error: âxmpTxtValâ was not declared in this scope > 526 | xmpTxtVal->read(txt); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:530:61: error: âxmpTxtValâ was not declared in this scope > 530 | d->xmpMetadata().add(Exiv2::XmpKey(xmpTagName), xmpTxtVal.get()); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âQString KExiv2Iface::KExiv2::getXmpTagStringLangAlt(const char*, const QString&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:567:35: warning: comparison of integer expressions of different signedness: âintâ and âsize_tâ {aka âlong unsigned intâ} [-Wsign-compare] > 567 | for (int i = 0; i < it->count(); i++) > | ~~^~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âbool KExiv2Iface::KExiv2::setXmpTagStringLangAlt(const char*, const QString&, const QString&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:624:23: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 624 | Exiv2::Value::AutoPtr xmpTxtVal = Exiv2::Value::create(Exiv2::langAlt); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:637:21: error: âxmpTxtValâ was not declared in this scope > 637 | xmpTxtVal->read(val); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:643:9: error: âxmpTxtValâ was not declared in this scope > 643 | xmpTxtVal->read(txt); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âQStringList KExiv2Iface::KExiv2::getXmpTagStringSeq(const char*, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:685:35: warning: comparison of integer expressions of different signedness: âintâ and âsize_tâ {aka âlong unsigned intâ} [-Wsign-compare] > 685 | for (int i = 0; i < it->count(); i++) > | ~~^~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âbool KExiv2Iface::KExiv2::setXmpTagStringSeq(const char*, const QStringList&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:738:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 738 | Exiv2::Value::AutoPtr xmpTxtSeq = Exiv2::Value::create(Exiv2::xmpSeq); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:743:17: error: âxmpTxtSeqâ was not declared in this scope > 743 | xmpTxtSeq->read(txt); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:746:51: error: âxmpTxtSeqâ was not declared in this scope > 746 | d->xmpMetadata()[xmpTagName].setValue(xmpTxtSeq.get()); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âQStringList KExiv2Iface::KExiv2::getXmpTagStringBag(const char*, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:786:35: warning: comparison of integer expressions of different signedness: âintâ and âsize_tâ {aka âlong unsigned intâ} [-Wsign-compare] > 786 | for (int i = 0; i < it->count(); i++) > | ~~^~~~~~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âbool KExiv2Iface::KExiv2::setXmpTagStringBag(const char*, const QStringList&, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:838:27: error: âAutoPtrâ is not a member of âExiv2::Valueâ > 838 | Exiv2::Value::AutoPtr xmpTxtBag = Exiv2::Value::create(Exiv2::xmpBag); > | ^~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:843:17: error: âxmpTxtBagâ was not declared in this scope > 843 | xmpTxtBag->read(txt); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:846:51: error: âxmpTxtBagâ was not declared in this scope > 846 | d->xmpMetadata()[xmpTagName].setValue(xmpTxtBag.get()); > | ^~~~~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp: In member function âQVariant KExiv2Iface::KExiv2::getXmpTagVariant(const char*, bool, bool) constâ: >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:932:46: error: âclass Exiv2::Xmpdatumâ has no member named âtoLongâ > 932 | return QVariant((int)it->toLong()); > | ^~~~~~ >/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0/src/kexiv2xmp.cpp:989:37: warning: comparison of integer expressions of different signedness: âintâ and âsize_tâ {aka âlong unsigned intâ} [-Wsign-compare] > 989 | for (int i=0; i < it->count(); i++) > | ~~^~~~~~~~~~~~~ >ninja: build stopped: subcommand failed. > * ERROR: kde-apps/libkexiv2-23.04.0::gentoo failed (compile phase): > * ninja -v -j32 -l32 failed > * > * Call stack: > * ebuild.sh, line 136: Called src_compile > * environment, line 2793: Called cmake_src_compile > * environment, line 962: Called cmake_build > * environment, line 931: Called eninja > * environment, line 1607: Called die > * The specific snippet of code: > * "$@" || die -n "${*} failed" > * > * If you need support, post the output of `emerge --info '=kde-apps/libkexiv2-23.04.0::gentoo'`, > * the complete build log and the output of `emerge -pqv '=kde-apps/libkexiv2-23.04.0::gentoo'`. > * The complete build log is located at '/var/log/portage/build/kde-apps/libkexiv2-23.04.0:20230510-194816.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/kde-apps/libkexiv2-23.04.0/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/kde-apps/libkexiv2-23.04.0/temp/environment'. > * Working directory: '/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0_build' > * S: '/var/tmp/portage/kde-apps/libkexiv2-23.04.0/work/libkexiv2-23.04.0'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 906087
: 861459