user/libkexiv2: error: ‘Exiv2::Image::AutoPtr’ has not been declared
...
-- Generating done
-- Build files have been written to: /root/packages/user/libkexiv2/src/libkexiv2-20.08.1
[ 2%] Automatic MOC for target KF5KExiv2
[ 2%] Built target KF5KExiv2_autogen
[ 6%] Building CXX object src/CMakeFiles/KF5KExiv2.dir/kexiv2.cpp.o[ 6%] Building CXX object src/CMakeFiles/KF5KExiv2.dir/KF5KExiv2_autogen/mocs_compilation.cpp.o
[ 9%] Building CXX object src/CMakeFiles/KF5KExiv2.dir/kexiv2_p.cpp.o
In file included from /root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:29:
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2_p.h:117:63: error: ‘Exiv2::Image::AutoPtr’ has not been declared
bool saveOperations(const QFileInfo& finfo, Exiv2::Image::AutoPtr image) const;
^~~~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2_p.h:148:40: error: ‘Exiv2::Image::AutoPtr’ has not been declared
void loadSidecarData(Exiv2::Image::AutoPtr xmpsidecar);
^~~~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp: In member function ‘bool KExiv2Iface::KExiv2::loadFromData(const QByteArray&) const’:
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:229:23: error: ‘AutoPtr’ is not a member of ‘Exiv2::Image’
Exiv2::Image::AutoPtr image = Exiv2::ImageFactory::open((Exiv2::byte*)imgData.data(), imgData.size());
^~~~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:232:9: error: ‘image’ was not declared in this scope
image->readMetadata();
^~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:232:9: note: suggested alternative: ‘QImage’
image->readMetadata();
^~~~~
QImage
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp: In member function ‘virtual bool KExiv2Iface::KExiv2::load(const QString&) const’:
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:285:23: error: ‘AutoPtr’ is not a member of ‘Exiv2::Image’
Exiv2::Image::AutoPtr image;
^~~~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:287:9: error: ‘image’ was not declared in this scope
image = Exiv2::ImageFactory::open((const char*)(QFile::encodeName(filePath)).constData());
^~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:287:9: note: suggested alternative: ‘QImage’
image = Exiv2::ImageFactory::open((const char*)(QFile::encodeName(filePath)).constData());
^~~~~
QImage
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:334:27: error: ‘AutoPtr’ is not a member of ‘Exiv2::Image’
Exiv2::Image::AutoPtr xmpsidecar;
^~~~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:339:17: error: ‘xmpsidecar’ was not declared in this scope
xmpsidecar = Exiv2::ImageFactory::open(QFile::encodeName(xmpSidecarPath).constData());
^~~~~~~~~~
/root/packages/user/libkexiv2/src/libkexiv2-20.08.1/src/kexiv2.cpp:339:17: note: suggested alternative: ‘hasSidecar’
xmpsidecar = Exiv2::ImageFactory::open(QFile::encodeName(xmpSidecarPath).constData());
^~~~~~~~~~
hasSidecar
make[2]: *** [src/CMakeFiles/KF5KExiv2.dir/build.make:90: src/CMakeFiles/KF5KExiv2.dir/kexiv2.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....