[Digikam-users] Kipi plugins compilation problem

Gilles Caulier caulier.gilles at gmail.com
Wed May 30 16:49:40 BST 2007


Wrong mailing list. Look in kde-imaging at kde.org archive. This subject have
already discuted. there is a patch provided by Angelo Naselli to fix this
problem...

Gilles Caulier

2007/5/30, Olivier Thiery <olivier.th at gmail.com>:
>
> 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
>
> _______________________________________________
> Digikam-users mailing list
> Digikam-users at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-users/attachments/20070530/6e6151bb/attachment.html>


More information about the Digikam-users mailing list