Build failure on Debian 13
Andrew Goodbody
ajg02 at elfringham.co.uk
Sat Aug 16 10:32:22 BST 2025
I just updated my machine to Debian 13 and I now get the below build
failure. Exiv2 details are at the bottom.
[ 54%] Linking CXX shared library ../../bin/libdigikamcore.so
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine.cpp.o:
in function `Digikam::MetaEngine::loadFromData(QByteArray const&)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine.cpp:272:(.text+0x10ff):
undefined reference to `Exiv2::ImageFactory::open(unsigned char const*,
long)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine.cpp:317:(.text+0x1433):
undefined reference to `Exiv2::DataBuf::operator=(Exiv2::DataBuf&)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine.cpp.o:
in function `Digikam::MetaEngine::loadFromDataAndMerge(QByteArray
const&, QList<QString> const&)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine.cpp:349:(.text+0x16d8):
undefined reference to `Exiv2::ImageFactory::open(unsigned char const*,
long)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine.cpp.o:
in function `Digikam::MetaEngineData::Private::~Private()':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_data_p.h:24:(.text._ZN7Digikam14MetaEngineData7PrivateD2Ev[_ZN7Digikam14MetaEngineData7PrivateD5Ev]+0x1a):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine.cpp.o:
in function `Digikam::MetaEngineMergeHelper<Exiv2::IptcData,
Exiv2::IptcKey, QLatin1String, QList<QLatin1String>
>::mergeAll(Exiv2::IptcData const&, Exiv2::IptcData&)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:49:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE8mergeAllERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE8mergeAllERKS2_RS2_]+0x6a):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:49:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE8mergeAllERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE8mergeAllERKS2_RS2_]+0x90):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:49:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE8mergeAllERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE8mergeAllERKS2_RS2_]+0x15d):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine.cpp.o:(.data.rel.local.DW.ref._ZTIN5Exiv28AnyErrorE[DW.ref._ZTIN5Exiv28AnyErrorE]+0x0):
undefined reference to `typeinfo for Exiv2::AnyError'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_p.cpp.o:
in function `Digikam::MetaEngine::Private::saveToXMPSidecar(QFileInfo
const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_p.cpp:176:(.text+0x5a9):
undefined reference to `Exiv2::ImageFactory::create(int,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_p.cpp.o:
in function `Digikam::MetaEngine::Private::saveUsingExiv2(QFileInfo
const&, QDateTime const&, std::auto_ptr<Exiv2::Image>) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_p.cpp:432:(.text+0x2212):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_p.cpp:439:(.text+0x2303):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_p.cpp:439:(.text+0x2cb8):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_p.cpp.o:
in function `Digikam::MetaEngineData::Private::Private()':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_data_p.h:24:(.text._ZN7Digikam14MetaEngineData7PrivateC2Ev[_ZN7Digikam14MetaEngineData7PrivateC5Ev]+0x75):
undefined reference to `Exiv2::DataBuf::DataBuf()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_p.cpp.o:
in function `Digikam::MetaEngineMergeHelper<Exiv2::IptcData,
Exiv2::IptcKey, QLatin1String, QList<QLatin1String>
>::exclusiveMerge(Exiv2::IptcData const&, Exiv2::IptcData&)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:103:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE14exclusiveMergeERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE14exclusiveMergeERKS2_RS2_]+0xa7):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:101:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE14exclusiveMergeERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE14exclusiveMergeERKS2_RS2_]+0x1fe):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:101:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE14exclusiveMergeERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE14exclusiveMergeERKS2_RS2_]+0x256):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_p.cpp.o:
in function `Digikam::MetaEngineMergeHelper<Exiv2::IptcData,
Exiv2::IptcKey, QLatin1String, QList<QLatin1String>
>::mergeFields(Exiv2::IptcData const&, Exiv2::IptcData&)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:71:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE11mergeFieldsERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE11mergeFieldsERKS2_RS2_]+0xa7):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:69:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE11mergeFieldsERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE11mergeFieldsERKS2_RS2_]+0x1a9):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_mergehelper.h:69:(.text._ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE11mergeFieldsERKS2_RS2_[_ZN7Digikam21MetaEngineMergeHelperIN5Exiv28IptcDataENS1_7IptcKeyE13QLatin1String5QListIS4_EE11mergeFieldsERKS2_RS2_]+0x204):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_data_p.cpp.o:
in function `Digikam::MetaEngineData::Private::clear()':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_data_p.cpp:44:(.text+0xd8):
undefined reference to `Exiv2::DataBuf::reset(std::pair<unsigned char*,
long>)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Digikam::MetaEngine::setExif(QByteArray const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:149:(.text+0xc68):
undefined reference to `Exiv2::ExifParser::decode(Exiv2::ExifData&,
unsigned char const*, unsigned int)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Digikam::MetaEngine::setExifTagData(char const*, QByteArray
const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:527:(.text+0x37e6):
undefined reference to `Exiv2::DataValue::DataValue(unsigned char
const*, long, Exiv2::ByteOrder, Exiv2::TypeId)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:531:(.text+0x3874):
undefined reference to `Exiv2::DataValue::~DataValue()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:531:(.text+0x38d2):
undefined reference to `Exiv2::DataValue::~DataValue()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Digikam::MetaEngine::createExifUserStringFromValue(char
const*, QVariant const&, bool)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:879:(.text+0x4746):
undefined reference to `Exiv2::Exifdatum::~Exifdatum()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:879:(.text+0x48ba):
undefined reference to `Exiv2::Exifdatum::~Exifdatum()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Digikam::MetaEngine::getExifThumbnail(bool) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:1292:(.text+0x6d1e):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:1292:(.text+0x6de2):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Digikam::MetaEngine::setExifThumbnail(QImage const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:1336:(.text+0x7172):
undefined reference to `Exiv2::ExifThumb::setJpegThumbnail(unsigned char
const*, long)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Digikam::MetaEngine::setTiffThumbnail(QImage const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:1419:(.text+0x776d):
undefined reference to `Exiv2::DataBuf::DataBuf(unsigned char const*, long)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:1449:(.text+0x7a1e):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_exif.cpp:1449:(.text+0x7bda):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Exiv2::ExifParser::encode(std::vector<unsigned char,
std::allocator<unsigned char> >&, Exiv2::ByteOrder, Exiv2::ExifData
const&)':
/usr/local/include/exiv2/exif.hpp:620:(.text._ZN5Exiv210ExifParser6encodeERSt6vectorIhSaIhEENS_9ByteOrderERKNS_8ExifDataE[_ZN5Exiv210ExifParser6encodeERSt6vectorIhSaIhEENS_9ByteOrderERKNS_8ExifDataE]+0x31):
undefined reference to `Exiv2::ExifParser::encode(std::vector<unsigned
char, std::allocator<unsigned char> >&, unsigned char const*, unsigned
int, Exiv2::ByteOrder, Exiv2::ExifData const&)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Exiv2::BasicError<char>::BasicError<char
[59]>(Exiv2::ErrorCode, char const (&) [59])':
/usr/local/include/exiv2/error.hpp:344:(.text._ZN5Exiv210BasicErrorIcEC2IA59_cEENS_9ErrorCodeERKT_[_ZN5Exiv210BasicErrorIcEC5IA59_cEENS_9ErrorCodeERKT_]+0x1c):
undefined reference to `Exiv2::AnyError::AnyError()'
/usr/bin/ld:
/usr/local/include/exiv2/error.hpp:346:(.text._ZN5Exiv210BasicErrorIcEC2IA59_cEENS_9ErrorCodeERKT_[_ZN5Exiv210BasicErrorIcEC5IA59_cEENS_9ErrorCodeERKT_]+0x96):
undefined reference to `Exiv2::BasicError<char>::setMsg()'
/usr/bin/ld:
/usr/local/include/exiv2/error.hpp:347:(.text._ZN5Exiv210BasicErrorIcEC2IA59_cEENS_9ErrorCodeERKT_[_ZN5Exiv210BasicErrorIcEC5IA59_cEENS_9ErrorCodeERKT_]+0xec):
undefined reference to `Exiv2::AnyError::~AnyError()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Exiv2::BasicError<char>::~BasicError()':
/usr/local/include/exiv2/error.hpp:371:(.text._ZN5Exiv210BasicErrorIcED2Ev[_ZN5Exiv210BasicErrorIcED5Ev]+0x66):
undefined reference to `Exiv2::AnyError::~AnyError()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Exiv2::ValueType<unsigned int>::~ValueType()':
/usr/local/include/exiv2/value.hpp:1546:(.text._ZN5Exiv29ValueTypeIjED2Ev[_ZN5Exiv29ValueTypeIjED5Ev]+0x53):
undefined reference to `Exiv2::Value::~Value()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:(.data.rel.ro._ZTIN5Exiv210BasicErrorIcEE[_ZTIN5Exiv210BasicErrorIcEE]+0x10):
undefined reference to `typeinfo for Exiv2::AnyError'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Exiv2::ValueType<unsigned int>::dataArea() const':
/usr/local/include/exiv2/value.hpp:1738:(.text._ZNK5Exiv29ValueTypeIjE8dataAreaEv[_ZNK5Exiv29ValueTypeIjE8dataAreaEv]+0x2b):
undefined reference to `Exiv2::DataBuf::DataBuf(unsigned char const*, long)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_exif.cpp.o:
in function `Exiv2::ValueType<unsigned
int>::ValueType(Exiv2::ValueType<unsigned int> const&)':
/usr/local/include/exiv2/value.hpp:1540:(.text._ZN5Exiv29ValueTypeIjEC2ERKS1_[_ZN5Exiv29ValueTypeIjEC5ERKS1_]+0xed):
undefined reference to `Exiv2::Value::~Value()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_fileio.cpp.o:
in function `Digikam::MetaEngine::exportChanges(QString const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_fileio.cpp:421:(.text+0x1fc4):
undefined reference to `Exiv2::ImageFactory::create(int,
std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_item.cpp.o:
in function `Digikam::MetaEngine::getItemDateTime() const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:963:(.text+0x5a6f):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:969:(.text+0x5b8e):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:987:(.text+0x5dfb):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:991:(.text+0x5e73):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:997:(.text+0x5f92):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1015:(.text+0x61ff):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1016:(.text+0x623f):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1016:(.text+0x625f):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:987:(.text+0x6e3c):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1015:(.text+0x6f36):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_item.cpp.o:/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1016:
more undefined references to `Exiv2::IptcKey::~IptcKey()' follow
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_item.cpp.o:
in function `Digikam::MetaEngine::getDigitizationDateTime(bool) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1241:(.text+0x965c):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1248:(.text+0x9778):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1267:(.text+0x9af4):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1268:(.text+0x9b34):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1267:(.text+0xa1ee):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1268:(.text+0xa214):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_item.cpp.o:
in function `Digikam::MetaEngine::setItemPreview(QImage const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1438:(.text+0xaff7):
undefined reference to `Exiv2::DataValue::read(unsigned char const*,
long, Exiv2::ByteOrder)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1457:(.text+0xb31f):
undefined reference to `Exiv2::DataValue::~DataValue()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1457:(.text+0xb455):
undefined reference to `Exiv2::DataValue::~DataValue()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_item.cpp.o:
in function `Digikam::MetaEngine::setItemIccProfile(QByteArray const&)
const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1523:(.text+0xb92b):
undefined reference to `Exiv2::DataBuf::reset(std::pair<unsigned char*,
long>)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1528:(.text+0xb96b):
undefined reference to `Exiv2::DataBuf::DataBuf(unsigned char const*, long)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1529:(.text+0xb993):
undefined reference to `Exiv2::DataBuf::operator=(Exiv2::DataBuf&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1532:(.text+0xb9a7):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_item.cpp:1532:(.text+0xb9d9):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::getIptc(bool) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:90:(.text+0x6ed):
undefined reference to `Exiv2::DataBuf::DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:94:(.text+0x716):
undefined reference to `Exiv2::Photoshop::setIptcIrb(unsigned char
const*, long, Exiv2::IptcData const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:94:(.text+0x725):
undefined reference to `Exiv2::DataBuf::operator Exiv2::DataBufRef()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:94:(.text+0x73a):
undefined reference to `Exiv2::DataBuf::operator=(Exiv2::DataBufRef)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:94:(.text+0x749):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:98:(.text+0x782):
undefined reference to `Exiv2::DataBuf::operator Exiv2::DataBufRef()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:98:(.text+0x797):
undefined reference to `Exiv2::DataBuf::operator=(Exiv2::DataBufRef)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:98:(.text+0x7a6):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:112:(.text+0x7ed):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:94:(.text+0x827):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:98:(.text+0x83e):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:112:(.text+0x855):
undefined reference to `Exiv2::DataBuf::~DataBuf()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::setIptc(QByteArray const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:139:(.text+0xbc6):
undefined reference to `Exiv2::IptcParser::decode(Exiv2::IptcData&,
unsigned char const*, unsigned int)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::getIptcTagTitle(char const*)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:275:(.text+0x19bf):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:278:(.text+0x1a3c):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:278:(.text+0x1a85):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::getIptcTagDescription(char const*)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:298:(.text+0x1cad):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:301:(.text+0x1d2a):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:301:(.text+0x1d73):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::setIptcTagData(char const*, QByteArray
const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:366:(.text+0x2316):
undefined reference to `Exiv2::DataValue::DataValue(unsigned char
const*, long, Exiv2::ByteOrder, Exiv2::TypeId)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:370:(.text+0x23a4):
undefined reference to `Exiv2::DataValue::~DataValue()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:370:(.text+0x2402):
undefined reference to `Exiv2::DataValue::~DataValue()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::getIptcTagData(char const*) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:389:(.text+0x2614):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:400:(.text+0x2783):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:400:(.text+0x2813):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::getIptcTagString(char const*, bool)
const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:420:(.text+0x2ac4):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:435:(.text+0x2c73):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:435:(.text+0x2d03):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::setIptcTagsStringList(char const*,
int, QList<QString> const&, QList<QString> const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:561:(.text+0x3d34):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:570:(.text+0x3e79):
undefined reference to `Exiv2::IptcData::add(Exiv2::IptcKey const&,
Exiv2::Value*)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:580:(.text+0x3f76):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:580:(.text+0x4164):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::setIptcKeywords(QList<QString> const&,
QList<QString> const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:670:(.text+0x4bf4):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:679:(.text+0x4d32):
undefined reference to `Exiv2::IptcData::add(Exiv2::IptcKey const&,
Exiv2::Value*)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:689:(.text+0x4e2f):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:689:(.text+0x4fc9):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::setIptcSubjects(QList<QString> const&,
QList<QString> const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:770:(.text+0x5893):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:779:(.text+0x59d1):
undefined reference to `Exiv2::IptcData::add(Exiv2::IptcKey const&,
Exiv2::Value*)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:789:(.text+0x5ace):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:789:(.text+0x5c46):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::setIptcSubCategories(QList<QString>
const&, QList<QString> const&) const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:870:(.text+0x6506):
undefined reference to
`Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:879:(.text+0x6644):
undefined reference to `Exiv2::IptcData::add(Exiv2::IptcKey const&,
Exiv2::Value*)'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:889:(.text+0x6741):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:889:(.text+0x68aa):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_iptc.cpp.o:
in function `Digikam::MetaEngine::getIptcTagsList() const':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:918:(.text+0x6bcf):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_iptc.cpp:918:(.text+0x6e66):
undefined reference to `Exiv2::IptcKey::~IptcKey()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_xmp.cpp.o:
in function `Exiv2::XmpValue::~XmpValue()':
/usr/local/include/exiv2/value.hpp:633:(.text._ZN5Exiv28XmpValueD2Ev[_ZN5Exiv28XmpValueD5Ev]+0x26):
undefined reference to `Exiv2::Value::~Value()'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_previews.cpp.o:
in function `Digikam::MetaEnginePreviews::MetaEnginePreviews(QByteArray
const&)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_previews.cpp:128:(.text+0x3e0):
undefined reference to `Exiv2::ImageFactory::open(unsigned char const*,
long)'
/usr/bin/ld:
../libs/metadataengine/CMakeFiles/core_dmetadata_obj.dir/engine/metaengine_previews.cpp.o:
in function `Digikam::MetaEnginePreviews::data(int)':
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_previews.cpp:258:(.text+0xc80):
undefined reference to `Exiv2::PreviewImage::~PreviewImage()'
/usr/bin/ld:
/home/ag/src/dk6/core/libs/metadataengine/engine/metaengine_previews.cpp:258:(.text+0xce3):
undefined reference to `Exiv2::PreviewImage::~PreviewImage()'
collect2: error: ld returned 1 exit status
make[2]: *** [core/app/CMakeFiles/digikamcore.dir/build.make:2749:
bin/libdigikamcore.so.8.8.0] Error 1
make[1]: *** [CMakeFiles/Makefile2:19269:
core/app/CMakeFiles/digikamcore.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
# dpkg -l | grep exiv
ii libexiv2-28:amd64
0.28.5+dfsg-1 amd64
EXIF/IPTC/XMP metadata manipulation library
ii libexiv2-data
0.28.5+dfsg-1 all
EXIF/IPTC/XMP metadata manipulation library - shared data
ii libexiv2-dev:amd64
0.28.5+dfsg-1 amd64
EXIF/IPTC/XMP metadata manipulation library - development files
ii libgexiv2-2:amd64
0.14.3-1+b1 amd64
GObject-based wrapper around the Exiv2 library
ii libkexiv2qt6-0:amd64
25.04.0-1 amd64 Qt
like interface for the libexiv2 library
Any ideas?
Thanks,
Andrew
More information about the Digikam-devel
mailing list