[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