[Digikam-users] Development environment

Andi Clemens andi.clemens at gmx.net
Mon Jul 6 08:38:56 BST 2009


Hm actually this is not necessarily true. I'm not using the SVN version of all 
the libs and still can compile digiKam.
But sure if you have the libs from KDE 4.1 or less installed, compile might 
not work.
But at least KDE 4.2.3 and 4.2.4 packages should work fine.

What's true is that it seems to be impossible to have more then one version of 
a lib installed. Either we have bad cmake detection modules, or cmake is not 
capable to handle this correctly.

Andi

On Monday 06 July 2009 08:39:16 Mikolaj Machowski wrote:
> On Sunday 05 July 2009 12:11:43 Leonardo Giordani wrote:
> > Hi all,
> >
> > I'm trying to get digiKam SVN compiled and (locally) installed while
> > keeping "official" digiKam installed in my system (currently Kubuntu
> > 9.04). While compiling I get the following error
> >
> > /usr/bin/ld: warning: libkdcraw.so.8, needed by
> > ../../lib/libdigikamcore.so.1.0.0, may conflict with libkdcraw.so.7
> > /usr/bin/ld: warning: libkexiv2.so.8, needed by
> > ../../lib/libdigikamcore.so.1.0.0, may conflict with libkexiv.so.7
> >
> > which I think is responsible of the following linking error
> >
> > Linking CXX shared module ../../../lib/digikamimageplugin_border.so
> > CMakeFiles/digikamimageplugin_border.dir/border.o: In function
> > `Digikam::DRawDecoding::~DRawDecoding()':
> >
> > border.cpp:(.text._ZN7Digikam12DRawDecodingD0Ev[Digikam::DRawDecoding::~D
> >Ra wDecoding()]+0x81): undefined reference to
> > `KDcrawIface::RawDecodingSettings::~RawDecodingSettings()'
> >
> > border.cpp:(.text._ZN7Digikam12DRawDecodingD0Ev[Digikam::DRawDecoding::~D
> >Ra wDecoding()]+0xa9): undefined reference to
> > `KDcrawIface::RawDecodingSettings::~RawDecodingSettings()'
> > [...]
> >
> > I would ask you if someone has some advices about setting up a clean
> > development environment: I cannot uninstall conflicting libraries, they
> > can be used by other programs; is it possible to completely ovverride
> > those libraries?
>
> Sorry but with digiKam this will fail. To compile development version of
> digiKam you need the newest as possible (svn version preferred) of exiv2
> AND kexiv2 (from kdegraphics module). Unfortunately it is impossible to get
> properly working digiKam with two versions of exiv2 in system.
>
> Note: if you set up all paths - especially those for libraries - all other
> programs will find local versions of (k)exiv2 and should work without
> problems. Exiv2 you can uninstall by force in package manager - ugly,
> unadvised but effective.
>
> Bigger problem is with kexiv2 - I don't know I you can compile and install
> this part solo, without support from svn version of whole kdegraphics,
> kdelibs etc.
>
> m.
> _______________________________________________
> Digikam-users mailing list
> Digikam-users at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-users




More information about the Digikam-users mailing list