# kdesrc-build running: 'ninja' '-j' '8' # from directory: /opt/kde/build/libkexiv2 [1/44] Automatic MOC for target KExiv2 [2/44] Building CXX object src/CMakeFiles/KExiv2.dir/KExiv2_autogen/mocs_compilation.cpp.o [3/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2data.cpp.o [4/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2comments.cpp.o [5/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2gps.cpp.o [6/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2.cpp.o /opt/kde/src/libkexiv2/src/kexiv2.cpp: In static member function 'static bool KExiv2Iface::KExiv2::initializeExiv2()': /opt/kde/src/libkexiv2/src/kexiv2.cpp:69:22: warning: 'bool Exiv2::enableBMFF(bool)' is deprecated [-Wdeprecated-declarations] 69 | Exiv2::enableBMFF(true); | ~~~~~~~~~~~~~~~~~^~~~~~ In file included from /usr/include/exiv2/exiv2.hpp:9, from /opt/kde/src/libkexiv2/src/kexiv2_p.h:44, from /opt/kde/src/libkexiv2/src/kexiv2.cpp:9: /usr/include/exiv2/bmffimage.hpp:16:30: note: declared here 16 | [[deprecated]] EXIV2API bool enableBMFF(bool enable = true); | ^~~~~~~~~~ [7/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2image.cpp.o [8/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2_p.cpp.o [9/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2exif.cpp.o /opt/kde/src/libkexiv2/src/kexiv2exif.cpp: In member function 'QVariant KExiv2Iface::KExiv2::getExifTagVariant(const char*, bool, bool, int) const': /opt/kde/src/libkexiv2/src/kexiv2exif.cpp:746:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 746 | if (it->count() > component) | ~~~~~~~~~~~~^~~~~~~~~~~ /opt/kde/src/libkexiv2/src/kexiv2exif.cpp:763:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 763 | if (it->count() <= component) | ~~~~~~~~~~~~^~~~~~~~~~~~ /opt/kde/src/libkexiv2/src/kexiv2exif.cpp:778:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 778 | if (it->count() <= component) | ~~~~~~~~~~~~^~~~~~~~~~~~ [10/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2iptc.cpp.o [11/44] Building CXX object src/CMakeFiles/KExiv2.dir/libkexiv2_debug.cpp.o [12/44] Building CXX object src/CMakeFiles/KExiv2.dir/rotationmatrix.cpp.o /opt/kde/src/libkexiv2/src/rotationmatrix.cpp: In member function 'KExiv2Iface::RotationMatrix& KExiv2Iface::RotationMatrix::operator*=(QList)': /opt/kde/src/libkexiv2/src/rotationmatrix.cpp:175:55: warning: 'constexpr typename std::add_const<_Tp>::type& qAsConst(T&) [with T = QList; typename std::add_const<_Tp>::type = const QList]' is deprecated: Use std::as_const() instead. [-Wdeprecated-declarations] 175 | for (const TransformationAction& action : qAsConst(actions)) | ~~~~~~~~^~~~~~~~~ In file included from /usr/include/qt6/QtCore/qforeach.h:11, from /usr/include/qt6/QtCore/qglobal.h:57, from /usr/include/qt6/QtCore/qnamespace.h:12, from /usr/include/qt6/QtCore/qbytearray.h:9, from /usr/include/qt6/QtCore/QByteArray:1, from /opt/kde/src/libkexiv2/src/kexiv2.h:17, from /opt/kde/src/libkexiv2/src/rotationmatrix.h:14, from /opt/kde/src/libkexiv2/src/rotationmatrix.cpp:10: /usr/include/qt6/QtCore/qttypetraits.h:36:45: note: declared here 36 | constexpr typename std::add_const::type &qAsConst(T &t) noexcept { return t; } | ^~~~~~~~ [13/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2previews.cpp.o [14/44] Building CXX object src/CMakeFiles/KExiv2.dir/kexiv2xmp.cpp.o /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp: In member function 'QString KExiv2Iface::KExiv2::getXmpTagStringLangAlt(const char*, const QString&, bool) const': /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp:585:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 585 | for (int i = 0; i < it->count(); i++) | ~~^~~~~~~~~~~~~ /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp: In member function 'QStringList KExiv2Iface::KExiv2::getXmpTagStringSeq(const char*, bool) const': /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp:707:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 707 | for (int i = 0; i < it->count(); i++) | ~~^~~~~~~~~~~~~ /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp: In member function 'QStringList KExiv2Iface::KExiv2::getXmpTagStringBag(const char*, bool) const': /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp:812:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 812 | for (int i = 0; i < it->count(); i++) | ~~^~~~~~~~~~~~~ /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp: In member function 'QVariant KExiv2Iface::KExiv2::getXmpTagVariant(const char*, bool, bool) const': /opt/kde/src/libkexiv2/src/kexiv2xmp.cpp:1027:37: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1027 | for (int i=0; i < it->count(); i++) | ~~^~~~~~~~~~~~~ [15/44] Linking CXX shared library bin/libKExiv2Qt6.so.5.1.0 [16/44] Creating library symlink bin/libKExiv2Qt6.so.0 bin/libKExiv2Qt6.so [17/44] Automatic MOC for target loadfromba [18/44] Automatic MOC for target readimagewritexmpsidecar [19/44] Automatic MOC for target usexmpsidecar [20/44] Automatic MOC for target erasetag [21/44] Automatic MOC for target printtagslist [22/44] Automatic MOC for target setiptcpreview [23/44] Building CXX object tests/CMakeFiles/loadfromba.dir/loadfromba_autogen/mocs_compilation.cpp.o [24/44] Building CXX object tests/CMakeFiles/readimagewritexmpsidecar.dir/readimagewritexmpsidecar_autogen/mocs_compilation.cpp.o [25/44] Building CXX object tests/CMakeFiles/erasetag.dir/erasetag_autogen/mocs_compilation.cpp.o [26/44] Automatic MOC for target setxmpface [27/44] Building CXX object tests/CMakeFiles/setiptcpreview.dir/setiptcpreview_autogen/mocs_compilation.cpp.o [28/44] Building CXX object tests/CMakeFiles/printtagslist.dir/printtagslist_autogen/mocs_compilation.cpp.o [29/44] Building CXX object tests/CMakeFiles/usexmpsidecar.dir/usexmpsidecar_autogen/mocs_compilation.cpp.o [30/44] Building CXX object tests/CMakeFiles/setxmpface.dir/setxmpface_autogen/mocs_compilation.cpp.o [31/44] Building CXX object tests/CMakeFiles/loadfromba.dir/loadfromba.cpp.o [32/44] Building CXX object tests/CMakeFiles/readimagewritexmpsidecar.dir/readimagewritexmpsidecar.cpp.o [33/44] Building CXX object tests/CMakeFiles/setiptcpreview.dir/setiptcpreview.cpp.o [34/44] Building CXX object tests/CMakeFiles/usexmpsidecar.dir/usexmpsidecar.cpp.o [35/44] Building CXX object tests/CMakeFiles/erasetag.dir/erasetag.cpp.o [36/44] Building CXX object tests/CMakeFiles/printtagslist.dir/printtagslist.cpp.o [37/44] Linking CXX executable bin/loadfromba [38/44] Linking CXX executable bin/readimagewritexmpsidecar [39/44] Linking CXX executable bin/setiptcpreview [40/44] Linking CXX executable bin/usexmpsidecar [41/44] Linking CXX executable bin/erasetag [42/44] Linking CXX executable bin/printtagslist [43/44] Building CXX object tests/CMakeFiles/setxmpface.dir/setxmpface.cpp.o [44/44] Linking CXX executable bin/setxmpface