James Richard Tyrer wrote: > First, I made this minor and obvious change: > > Index: ui/kisexiv2/kis_exiv2.h > =================================================================== > --- ui/kisexiv2/kis_exiv2.h (revision 901441) > +++ ui/kisexiv2/kis_exiv2.h (working copy) > @@ -39,4 +39,6 @@ Exiv2::Value* kmdValueToExivValue( const > */ > Exiv2::Value* kmdValueToExivValue( const KisMetaData::Value& value ); > > +long Exiv2::toData(unsigned char*, double, Exiv2::ByteOrder) > + > #endif > > in: krita. That fixed the first problem. Then I got: > > [ 57%] Built target kritaimage > [ 57%] Building CXX object > krita/ui/CMakeFiles/kritaui.dir/kisexiv2/kis_exif_io.o > In file included from > /usr/SVN/trunk/koffice/krita/ui/kisexiv2/kis_exif_io.cpp:33: > /usr/SVN/trunk/koffice/krita/image/metadata/kis_meta_data_store.h:27: > error: expected initializer before 'namespace' > make[2]: *** [krita/ui/CMakeFiles/kritaui.dir/kisexiv2/kis_exif_io.o] > Error 1 > make[1]: *** [krita/ui/CMakeFiles/kritaui.dir/all] Error 2 > make: *** [all] Error 2 > > And I do not understand the error message. > > I'm using exiv2 in v 0.17 (newer is not in Fedora 10 repos) r901459: My error message: Linking CXX shared library ../../lib/libkritaui.so CMakeFiles/kritaui.dir/kisexiv2/kis_exiv2.o: In function `Exiv2::ValueType::copy(unsigned char*, Exiv2::ByteOrder) const': kis_exiv2.cpp:(.text._ZNK5Exiv29ValueTypeIdE4copyEPhNS_9ByteOrderE[Exiv2::ValueType::copy(unsigned char*, Exiv2::ByteOrder) const]+0x6f): undefined reference to `long Exiv2::toData(unsigned char*, double, Exiv2::ByteOrder)' CMakeFiles/kritaui.dir/kisexiv2/kis_exiv2.o: In function `Exiv2::ValueType::read(unsigned char const*, long, Exiv2::ByteOrder)': kis_exiv2.cpp:(.text._ZN5Exiv29ValueTypeIdE4readEPKhlNS_9ByteOrderE[Exiv2::ValueType::read(unsigned char const*, long, Exiv2::ByteOrder)]+0x3c): undefined reference to `double Exiv2::getValue(unsigned char const*, Exiv2::ByteOrder)' CMakeFiles/kritaui.dir/kisexiv2/kis_exiv2.o: In function `Exiv2::ValueType::ValueType(double const&, Exiv2::ByteOrder)': kis_exiv2.cpp:(.text._ZN5Exiv29ValueTypeIdEC1ERKdNS_9ByteOrderE[Exiv2::ValueType::ValueType(double const&, Exiv2::ByteOrder)]+0x15): undefined reference to `Exiv2::TypeId Exiv2::getType()' collect2: ld returned 1 exit status make[2]: *** [lib/libkritaui.so.5.0.0] Error 1 make[1]: *** [krita/ui/CMakeFiles/kritaui.dir/all] Error 2 make: *** [all] Error 2 makeobj[0]: Leaving directory `/home/lukas/src/build/koffice' _______________________________________________ koffice-devel mailing list koffice-devel@kde.org https://mail.kde.org/mailman/listinfo/koffice-devel