[Digikam-devel] [Bug 224094] Modifying file (caption, keywords, EXIF) takes a very long time and 100 % CPU
Simon
simon.eu at gmail.com
Wed Jan 27 16:47:26 GMT 2010
https://bugs.kde.org/show_bug.cgi?id=224094
--- Comment #15 from Simon <simon eu gmail com> 2010-01-27 17:47:23 ---
Okay, I'm very likely gonna break my system now.
/usr/lib# for i in libexiv2.so.*; do mv $i ${i}_; done
But the way it is now sucks that much anyway, so I'm gonna risk it.
cmake always mentions libkexiv2 only, but never libexiv2. By the way.
-- Found Kexiv2 library in cache: /usr/lib/libkexiv2.so
By the way. Is it normal that pictures I import with digikam are totally
different from the original files? I compared with vbindiff, the first few
bytes matched, but then nothing was equal anymore and the file sizes didn't
match either.
Ah well.
[ 27%] Building CXX object
kipi-plugins/timeadjust/CMakeFiles/kipiplugin_timeadjust.dir/timeadjustdialog.o
/usr/bin/ld: warning: libexiv2.so.6, needed by
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so, not found (try
using -rpath or -rpath-link)
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to
`Exiv2::ExifData::erase(__gnu_cxx::__normal_iterator<Exiv2::Exifdatum*,
std::vector<Exiv2::Exifdatum, std::allocator<Exiv2::Exifdatum> > >)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpProperties::registerNs(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcKey::~IptcKey()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpParser::encode(std::basic_string<char,
std::char_traits<char>, std::allocator<char> >&, Exiv2::XmpData const&,
unsigned short, unsigned int)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpParser::initialize()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcParser::decode(Exiv2::IptcData&, unsigned char const*,
unsigned int)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifParser::decode(Exiv2::ExifData&, unsigned char const*,
unsigned int)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifData::operator[](std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(Exiv2::Exifdatum const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(unsigned short const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&, Exiv2::Value const*)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Value::create(Exiv2::TypeId)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcData::sortByKey()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Photoshop::setIptcIrb(unsigned char const*, long,
Exiv2::IptcData const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifTags::tagTitle(unsigned short, Exiv2::IfdId)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Iptcdatum::operator=(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::findKey(Exiv2::XmpKey const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpProperties::propertyTitle(Exiv2::XmpKey const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::Exifdatum(Exiv2::Exifdatum const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpKey::~XmpKey()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(Exiv2::Value const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(int const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpProperties::propertyDesc(Exiv2::XmpKey const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifThumb::setJpegThumbnail(unsigned char const*, long)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ImageFactory::open(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifKey::tag() const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::DataValue::DataValue(unsigned char const*, long,
Exiv2::ByteOrder, Exiv2::TypeId)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: 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/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpParser::terminate()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpParser::decode(Exiv2::XmpData&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifData::findKey(Exiv2::ExifKey const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::clear()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::begin()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::operator[](std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Iptcdatum::operator=(unsigned short const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::DataBuf::reset(std::pair<unsigned char*, long>)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::Exifdatum(Exiv2::ExifKey const&, Exiv2::Value
const*)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Iptcdatum::operator=(Exiv2::Value const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifData::clear()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcDataSets::dataSetDesc(unsigned short, unsigned short)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::version()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Xmpdatum::Xmpdatum(Exiv2::Xmpdatum const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Image::checkMode(Exiv2::MetadataId) const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `typeinfo for Exiv2::Error'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(std::pair<int, int> const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifTags::tagDesc(unsigned short, Exiv2::IfdId)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcParser::encode(Exiv2::IptcData const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcData::add(Exiv2::IptcKey const&, Exiv2::Value*)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ImageFactory::open(unsigned char const*, long)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpKey::XmpKey(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to
`Exiv2::IptcData::erase(__gnu_cxx::__normal_iterator<Exiv2::Iptcdatum*,
std::vector<Exiv2::Iptcdatum, std::allocator<Exiv2::Iptcdatum> > >)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcDataSets::dataSetTitle(unsigned short, unsigned
short)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::operator=(unsigned int const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Exifdatum::~Exifdatum()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifData::add(Exiv2::ExifKey const&, Exiv2::Value const*)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifThumb::ExifThumb(Exiv2::ExifData&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to
`Exiv2::XmpData::erase(__gnu_cxx::__normal_iterator<Exiv2::Xmpdatum*,
std::vector<Exiv2::Xmpdatum, std::allocator<Exiv2::Xmpdatum> > >)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::sortByKey()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifThumbC::copy() const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Metadatum::print(Exiv2::ExifData const*) const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcData::operator[](std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcKey::record() const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifKey::~ExifKey()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::end()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcKey::IptcKey(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::XmpData::empty() const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::DataBuf::release()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifKey::ExifKey(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::DataValue::DataValue(Exiv2::TypeId)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcData::findKey(Exiv2::IptcKey const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Iptcdatum::Iptcdatum(Exiv2::Iptcdatum const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::DataValue::read(unsigned char const*, long,
Exiv2::ByteOrder)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifData::sortByKey()'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::ExifThumbC::ExifThumbC(Exiv2::ExifData const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Iptcdatum::operator=(Exiv2::Iptcdatum const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::Xmpdatum::operator=(Exiv2::Xmpdatum const&)'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::IptcKey::tag() const'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/libkexiv2.so: undefined
reference to `Exiv2::DataValue::~DataValue()'
collect2: ld returned 1 exit status
make[2]: *** [kipi-plugins/dngconverter/test/raw2dng] Fehler 1
make[1]: *** [kipi-plugins/dngconverter/test/CMakeFiles/raw2dng.dir/all] Fehler
2
make[1]: *** Warte auf noch nicht beendete Prozesse...
[ 27%] Building CXX object
kipi-plugins/timeadjust/CMakeFiles/kipiplugin_timeadjust.dir/clockphotodialog.o
Linking CXX shared module ../../lib/kipiplugin_timeadjust.so
[ 27%] Built target kipiplugin_timeadjust
make: *** [all] Fehler 2
--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the Digikam-devel
mailing list