I've been waiting for support to Panasonic GH3 and Olympus E-PL5 to appear in libkdcraw. The support was added to libraw-0.15.0-beta2 almost half a year ago, in december 2012 (http://www.libraw.org/node/1821). The latest libraw version at the time of writing this is 0.15.2, but the just released version of libkdcraw (4.10.4) still uses the obsolete libraw-0.15.0-beta1 (as reported by digikam) version!!! Please update the bundled-in libraw ASAP. I've been thinking, would it be better to make libkdcraw to compile against external libraw libraries instead of the bundled-in? For users, updating libraw would be easier that way. Reproducible: Always
libraw is already updated to last 0.15.2 in libkdcraw since few week. In fact i'm in contact with libraw team to include quickly code in libkdcraw. libkdcraw is released through KDE Graphics component (so, with KDE release) digiKam release also include last libkdcraw code, but compilation is optional in favour of system based libkdcraw installed with KDE. We don't want to add external libraw dependency, until libraw 1.0.0 is out, due to broken binary compatibility with API between release. Thiw will crash digiKam if you update system based libraw without to recompile libkdcraw. Gilles Caulier
Please, don't write this off as 'invalid'! What you are saying about libraw version is true for the git version of KDE, but what I'm wondering is why the latest *release* of libkdcraw, 4.10.4, which at least on Gentoo Linux was released only two weeks ago, contains so old a version of libraw. Digikam-3.2.0 > Supported raw cameras reports: "Using KDcraw library version 2.2.0 Using LibRaw version 0.15.0-Beta1 490 models on the list" And from the libkdcraw-4.10.4 tarball > libraw > libraw_version.h #define LIBRAW_MAJOR_VERSION 0 #define LIBRAW_MINOR_VERSION 15 #define LIBRAW_PATCH_VERSION 0 #define LIBRAW_VERSION_TAIL Beta1 Do I really need to start building my KDE from git to get at least somewhat up-to-date versions of software???
Oh, and as far as I can remember (no, I didn't actually check, speaking from memory only), the libraw version hasn't been updated at all during the whole 4.10.* release cycle.
(In reply to comment #1) > We don't want to add external libraw dependency, until libraw 1.0.0 is out, > due to broken binary compatibility with API between release. Thiw will crash > digiKam if you update system based libraw without to recompile libkdcraw. Not really a problem in Gentoo, I do it all the time :D . So, what about an off-by-default option to use external libraw if the user, or packager, so desires?