[Digikam-users] Kipi plugins compilation problem

Olivier Thiery olivier.th at gmail.com
Wed May 30 14:09:18 BST 2007


Hi all,

I've downloaded digikam 0.9.2 beta 2 source and all needed libraries
yesterday.

I'm using ubuntu 6.10 on which I had installed digikam 0.9.1 using deb
packages.

I've uninstalled the following packages before beginning the new
installation: digikam 0.9.1, digikamimageplugins, kipi-plugins, libkipi0,
libkipi0-dev, exiv2, libexiv2-0.10, libexiv2-0.12, libexiv2-dev,
libkexiv2-0, libkexiv2-dev.

First I've successfully compiled and installed from source: exiv2-0.14,
imlib2-1.4.0, libid3tag-0.15.1b, libkdcraw-0.1.0, libkexif-0.2.5,
libkexiv2-0.1.5 and libkipi-0.1.5.

I get an error when trying to make kipi-plugins-0.1.3. Configure is OK, only
make fails.

Here is the error I get:

exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::clearExif()':
exiv2iface.cpp:100: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::clearIptc()':
exiv2iface.cpp:117: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QByteArray
KIPIPlugins::Exiv2Iface::getExif() const':
exiv2iface.cpp:156: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QByteArray
KIPIPlugins::Exiv2Iface::getIptc(bool) const':
exiv2iface.cpp:195: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setExif(const QByteArray&)':
exiv2iface.cpp:217: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setIptc(const QByteArray&)':
exiv2iface.cpp:239: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool KIPIPlugins::Exiv2Iface::load(const
QString&)':
exiv2iface.cpp:274: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool KIPIPlugins::Exiv2Iface::save(const
QString&)':
exiv2iface.cpp:332: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImageProgramId(const QString&, const QString&)':
exiv2iface.cpp:365: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImageDimensions(const QSize&)':
exiv2iface.cpp:385: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setExifThumbnail(const QImage&)':
exiv2iface.cpp:407: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QString
KIPIPlugins::Exiv2Iface::getExifTagString(const char*, bool) const':
exiv2iface.cpp:437: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setExifTagString(const char*, const QString&)':
exiv2iface.cpp:454: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QString
KIPIPlugins::Exiv2Iface::getIptcTagString(const char*, bool) const':
exiv2iface.cpp:484: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setIptcTagString(const char*, const QString&)':
exiv2iface.cpp:501: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::getExifTagLong(const char*, long int&)':
exiv2iface.cpp:525: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QByteArray
KIPIPlugins::Exiv2Iface::getExifTagData(const char*) const':
exiv2iface.cpp:550: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QByteArray
KIPIPlugins::Exiv2Iface::getIptcTagData(const char*) const':
exiv2iface.cpp:575: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::getExifTagRational(const char*, long int&, long
int&, int)':
exiv2iface.cpp:600: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setExifTagLong(const char*, long int)':
exiv2iface.cpp:617: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setExifTagRational(const char*, long int, long
int)':
exiv2iface.cpp:634: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::removeExifTag(const char*)':
exiv2iface.cpp:656: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::removeIptcTag(const char*)':
exiv2iface.cpp:678: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImagePreview(const QImage&)':
exiv2iface.cpp:720: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QDateTime
KIPIPlugins::Exiv2Iface::getImageDateTime() const':
exiv2iface.cpp:850: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function
'KIPIPlugins::Exiv2Iface::ImageOrientation
KIPIPlugins::Exiv2Iface::getImageOrientation()':
exiv2iface.cpp:943: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImageOrientation(KIPIPlugins::Exiv2Iface::ImageOrientation)':
exiv2iface.cpp:1010: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::getGPSInfo(double&, double&, double&)':
exiv2iface.cpp:1110: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setGPSInfo(double, double, double)':
exiv2iface.cpp:1232: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::removeGPSInfo()':
exiv2iface.cpp:1267: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QStringList
KIPIPlugins::Exiv2Iface::getImageKeywords() const':
exiv2iface.cpp:1360: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImageKeywords(const QStringList&, const
QStringList&)':
exiv2iface.cpp:1410: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QStringList
KIPIPlugins::Exiv2Iface::getImageSubjects() const':
exiv2iface.cpp:1443: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImageSubjects(const QStringList&, const
QStringList&)':
exiv2iface.cpp:1493: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QStringList
KIPIPlugins::Exiv2Iface::getImageSubCategories() const':
exiv2iface.cpp:1526: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setImageSubCategories(const QStringList&, const
QStringList&)':
exiv2iface.cpp:1576: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'QString
KIPIPlugins::Exiv2Iface::getExifComment() const':
exiv2iface.cpp:1606: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In member function 'bool
KIPIPlugins::Exiv2Iface::setExifComment(const QString&)':
exiv2iface.cpp:1648: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'
exiv2iface.cpp: In static member function 'static QString
KIPIPlugins::Exiv2Iface::convertCommentValue(const Exiv2::Exifdatum&)':
exiv2iface.cpp:1721: error: request for member 'c_str' in
'((Exiv2::Error*)e)->Exiv2::Error::what()', which is of non-class type
'const char*'

Do you have an idea ?

Olivier
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-users/attachments/20070530/1235360d/attachment.html>


More information about the Digikam-users mailing list