I am an fan of Digikam since 2 years and now I experience severe troubles <br>downloading pictures from Nikon D5000 and metadata writing inside Digikam (1.2.0).<br>Downloading takes ages (~3 minutes for 1 pic 6Mb), writing metadata to pic inside <br>
Digikam also takes unacceptably long time.<br>This makes Digikam useless (too bad) and I really want to find out a solution.<br>I know other posts have been discussing similar issues but I have not seen any <br>finally solving answers.<br>
<br>Parden my newbie language related to *nix operations and installations. I am learning.<br>Maybe some of my questions should be placed in other forums but the problem IS related<br>to Digikam since it uses exiv2 libraries. Being a Java-developer on mostly win32, <br>
*nix commands and it's universes are still terrifying to me, though tempting.<br><br>My environment:<br>32bit 2.6.32-22-generic Ubuntu 10.04 LTS<br>Nikon D5000 autodetected (mode PTP)<br>Digikam (1.2.0)<br>Exiv2 (0.19)<br>
<br>On a fresh installation of Kubuntu (10.0.4) Digikam from KPackageKit is using exiv2 (0.19-1).<br>The dependencies seems to be:<br>Digikam uses libkexiv2-8 (4:4-4.2-Oubuntu4) uses libexiv2-6 (0.19-1) uses exiv2 (0.19-1)<br>
<br>Found hints to a solution:<br>- Exiv2 (0.20) has a bug fix (since 0.19) that solves the metadata/Nikon problem:<br><a href="http://www.exiv2.org/changelog.html">http://www.exiv2.org/changelog.html</a> and <a href="http://dev.exiv2.org/issues/show/0000677">http://dev.exiv2.org/issues/show/0000677</a><br>
- Suggestions have been posted to downgrade from exiv2 (0.19) to exiv2 (0.18.2) <br>but this has not solved the problem according to:<br><a href="http://article.gmane.org/gmane.comp.kde.digikam.user/12166/match=exiv2+nikon">http://article.gmane.org/gmane.comp.kde.digikam.user/12166/match=exiv2+nikon</a><br>
- On the Digikam site it says that using an exiv2 lib > 0.11, but maybe this post <br>is outdated, since exiv2 is in 0.20, and 0.19 obviously had Nikon related bugs. <br><a href="http://www.digikam.org/drupal/node/177">http://www.digikam.org/drupal/node/177</a><br>
<br>Questions:<br><br>1. How can I install Digikam from KPackageKit and make sure it uses exiv2 <br>version 0.20? In my system 0.19 is the only available from KPackageKit.<br><br>2.1. Is the solution to compile Digikam myself and specify version 0.20 of Exiv2 in <br>
the compile? <br><br>2.2. If so, must I then also compile Exiv2 libraries (both libkexiv2, libexiv2 and exiv2) <br>for the digikam build to succeed?<br>[note. I tried compiling Digikam before I saw that KPackageKit distributed 1.2.0.<br>
The make and install was successful but when started Digikam did not show any pictures <br>and there were no themes to choose from (probably I did something terribly wrong).]<br><br>2.3. Can I have multiple versions of Exiv2 installed on my Kubuntu (I don't want to <br>
compile every program that uses Exiv2 (a lot).<br><br>2.3.1 Is it at all possible to compile Digikam with exiv2 (0.20)? I suspect Digikam <br>doesn't have a compiletime dependency to an explicit version of Exiv2, rather that it <br>
uses some version (> version n) available. Is it so?<br><br>2.3.1. If the above is possible - how should I proceed to install two versions? Where <br>could the newer version be installed? Directions to head for?<br>libkexiv2 seems to be installed in /usr/share/kde4/apps/libkexiv2/.. and /usr/lib/..<br>
Is there then a way to install a 'user-specific' version in another place and make sure <br>Digikam uses this version? How to do this? <br><br>3. If downgrading exiv2 IS a solution (spite what was mentioned in post 12166), <br>
how can I then do that? If I uninstall the exiv2 libraries through KPackageKit my system <br>becomes stalled (I tried). So - how to downgrade in a controlled manner, and, preferably, <br>only for Digikam?<br><br>4. Is there some other way I can try to make Digikam play well with Exiv2? I have no clue.<br>
<br>5. Must I wait to use Digikam with my Nikon camera until Ubuntu releases a package <br>upgrade for Exiv2? I hope not. <br><br><br>best regards and thank you in advance<br>/Emil Persson, Stockholm<br><br>And you developer contributing to Digikam's source: Thank you for an awsome job!<br>