[Digikam-devel] 0.10.0-beta1 release tarball...

Gilles Caulier caulier.gilles at gmail.com
Fri Jul 4 18:34:53 BST 2008


Sound like libkexiv2 use another exiv2 header to compile (an old one
with XMP support - exiv2 < 0.16)

Are you sure to have only one Exiv2 version on your computer ?

Gilles

2008/7/4 Mikolaj Machowski <mikmach at wp.pl>:
> Dnia Friday 04 of July 2008, Gilles Caulier napisaƂ:
>> Hi all,
>>
>> yes, you have read properly... this is the first KDE4 version of
>> digiKam. but take a care, it's a beta code with a lots of know bugs
>> not yet fixed... To resume :
>>
>> "DO NOT USE IN PRODUCTION" (:=))))....
>>
>> After one year of developpement, porting to KDE4/Qt4 api, and
>> backporting new features from KDE3 branch, Marcel and me, we have
>> decided to make a first try with this beta release.
>>
>> It still a lots of stuff to do/fix. Code need to reviewed again until
>> we feel all fine. We cannot release digiKam in cyberspace as well. If
>> you have tested KDE4.0.x release, you know what i think and wat i
>> mean.
>>
>> So, please try to compile this tarball, and let's me hear all problems.
>
> Trying to get KDE4 environment to work and  have problems with
> kdegraphics/libs/kexiv2 (v. 828084), compilation fails with:
>
> CMakeFiles/kexiv2.dir/kexiv2image.o: In function
> `KExiv2Iface::KExiv2::setImageDateTime(QDateTime const&, bool, bool)
> const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2image.cpp:715:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2image.cpp:716:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2image.cpp:717:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2image.cpp:718:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2image.cpp:719:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> CMakeFiles/kexiv2.dir/kexiv2image.o:/home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2image.cpp:720:
> more undefined references to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)' follow
> CMakeFiles/kexiv2.dir/kexiv2exif.o: In function
> `KExiv2Iface::KExiv2::setExifThumbnail(QImage const&, bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2exif.cpp:827:
> undefined reference to `Exiv2::ExifThumb::ExifThumb(Exiv2::ExifData&)'
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2exif.cpp:828:
> undefined reference to
> `Exiv2::ExifThumb::setJpegThumbnail(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&)'
> CMakeFiles/kexiv2.dir/kexiv2exif.o: In function
> `KExiv2Iface::KExiv2::getExifThumbnail(bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2exif.cpp:729:
> undefined reference to `Exiv2::ExifThumbC::ExifThumbC(Exiv2::ExifData
> const&)'
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2exif.cpp:730:
> undefined reference to `Exiv2::ExifThumbC::copy() const'
> CMakeFiles/kexiv2.dir/kexiv2exif.o: In function
> `KExiv2Iface::KExiv2::setExif(QByteArray const&) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2exif.cpp:124:
> undefined reference to `Exiv2::ExifParser::decode(Exiv2::ExifData&,
> unsigned char const*, unsigned int)'
> CMakeFiles/kexiv2.dir/kexiv2exif.o: In function
> `Exiv2::ExifParser::encode(std::vector<unsigned char,
> std::allocator<unsigned char> >&, Exiv2::ByteOrder, Exiv2::ExifData
> const&)':
> /usr/local/include/exiv2/exif.hpp:559: undefined reference to
> `Exiv2::ExifParser::encode(std::vector<unsigned char,
> std::allocator<unsigned char> >&, unsigned char const*, unsigned int,
> Exiv2::ByteOrder, Exiv2::ExifData const&)'
> CMakeFiles/kexiv2.dir/kexiv2iptc.o: In function
> `KExiv2Iface::KExiv2::setIptc(QByteArray const&) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2iptc.cpp:126:
> undefined reference to `Exiv2::IptcParser::decode(Exiv2::IptcData&,
> unsigned char const*, unsigned int)'
> CMakeFiles/kexiv2.dir/kexiv2iptc.o: In function
> `KExiv2Iface::KExiv2::getIptc(bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2iptc.cpp:97:
> undefined reference to `Exiv2::IptcParser::encode(Exiv2::IptcData const&)'
> CMakeFiles/kexiv2.dir/kexiv2xmp.o: In function
> `KExiv2Iface::KExiv2::setXmpTagStringBag(char const*, QStringList const&,
> bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2xmp.cpp:641:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> CMakeFiles/kexiv2.dir/kexiv2xmp.o: In function
> `KExiv2Iface::KExiv2::setXmpTagStringSeq(char const*, QStringList const&,
> bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2xmp.cpp:568:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> CMakeFiles/kexiv2.dir/kexiv2xmp.o: In function
> `KExiv2Iface::KExiv2::setXmpTagStringListLangAlt(char const*,
> QMap<QString, QString> const&, bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2xmp.cpp:402:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> CMakeFiles/kexiv2.dir/kexiv2xmp.o: In function
> `KExiv2Iface::KExiv2::setXmpTagString(char const*, QString const&, bool)
> const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2xmp.cpp:323:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> CMakeFiles/kexiv2.dir/kexiv2xmp.o: In function
> `KExiv2Iface::KExiv2::setXmpTagStringLangAlt(char const*, QString const&,
> QString const&, bool) const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2xmp.cpp:494:
> undefined reference to `Exiv2::XmpData::add(Exiv2::XmpKey const&,
> Exiv2::Value const*)'
> CMakeFiles/kexiv2.dir/kexiv2xmp.o: In function
> `KExiv2Iface::KExiv2::getXmp() const':
> /home/mikolaj/kde/src/KDE/kdegraphics/libs/libkexiv2/libkexiv2/kexiv2xmp.cpp:105:
> undefined reference to `Exiv2::XmpParser::encode(std::basic_string<char,
> std::char_traits<char>, std::allocator<char> >&, Exiv2::XmpData const&,
> unsigned short, unsigned int)'
>
> I have exiv2 from svn, version 1527 (libkexiv2 for KDE3 version compiles
> fine).
>
> m.
>
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel
>


More information about the Digikam-devel mailing list