[Digikam-users] yatc: libkexiv2 0.1.7

Simon Oosthoek s.oosthoek at xs4all.nl
Sat Jan 3 19:36:07 GMT 2009


Simon Oosthoek wrote:
> Simon Oosthoek wrote:
>> Mikolaj Machowski wrote:
>>> Dnia Saturday 03 January 2009, Simon Oosthoek napisaƂ:
>>>> To me, it's pretty rare that packages don't compile after running
>>>> configure like this. So I guess there's a bug somewhere...
> 
> I did some further digging and I can see that the first error I get:
> kexiv2.cpp:221: error: 'class Exiv2::ExifData' has no member named 'copy'
> 
> appears to be correct with the sources of exiv2 v0.18, because there is
> no member of class ExifData (defined in exiv2-0.18/src/exif.hpp:430-517)
> and it is explicitly used in
> libkexiv2-0.1.7/libkexiv2/libkexiv2/kexiv2.cpp:221
> 
>    220              Exiv2::ExifData& exif = d->exifMetadata;
>    221              Exiv2::DataBuf c2 = exif.copy();

Could this have been intended to use Exiv2::ExifThumbC ? because this
class does have a copy method:
from exif.hpp:
        //! @name Accessors
        //@{
        /*!
          @brief Return the thumbnail image in a %DataBuf. The caller
owns the
                 data buffer and %DataBuf ensures that it will be deleted.
         */
        DataBuf copy() const;

(last linenumber is 277)

I'm totally at a loss now, I guess I'll reinstall libexiv2 0.16 from the
kubuntu packages, since this isn't getting me further now...

Cheers

/Simon



More information about the Digikam-users mailing list