[Digikam-devel] Re: [Kde-imaging] Re: Re: Git migration for 2.0.0 + code components re-structuring...

Sven Burmeister sven.burmeister at gmx.net
Sat Dec 18 08:15:50 GMT 2010


Am Mittwoch, 15. Dezember 2010, 21:16:19 schrieb Michael G. Hansen:
> > Linking CXX shared module ../../../lib/kipiplugin_gpssync.so
> > CMakeFiles/kipiplugin_gpssync.dir/kipiimageitem.cpp.o: In function
> > `KIPIGPSSyncPlugin::KipiImageItem::getExiv2ForFile()':
> > /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/g
> > pssync/kipiimageitem.cpp:149: undefined reference to
> > `KExiv2Iface::KExiv2::setUseXMPSidecar4Reading(bool)'
> > /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/
> > gpssync/kipiimageitem.cpp:150: undefined reference to
> > `KExiv2Iface::KExiv2::setMetadataWritingMode(int)'
> > /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/
> > gpssync/kipiimageitem.cpp:154: undefined reference to
> > `KExiv2Iface::KExiv2::setUseXMPSidecar4Reading(bool)'
> > /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/
> > gpssync/kipiimageitem.cpp:155: undefined reference to
> > `KExiv2Iface::KExiv2::setMetadataWritingMode(int)'
> > CMakeFiles/kipiplugin_gpssync.dir/kipiimageitem.cpp.o: In function
> > `KIPIGPSSyncPlugin::KipiImageItem::saveChanges(bool, bool)':
> > /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/g
> > pssync/kipiimageitem.cpp:724: undefined reference to
> > `KExiv2Iface::KExiv2::setGPSInfo(double, double, double, bool)'
> > /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/g
> > pssync/kipiimageitem.cpp:780: undefined reference to
> > `KExiv2Iface::KExiv2::removeGPSInfo(bool)' collect2: ld returned 1 exit
> > status
> > make[2]: *** [lib/kipiplugin_gpssync.so] Erreur 1
> > make[1]: ***
> > [extra/kipi-plugins/gpssync/CMakeFiles/kipiplugin_gpssync.dir/all] Erreur
> > 2 make: *** [all] Erreur 2
> 
> Looks like it finds the right header files, but the wrong library. Can
> you recompile with make -VERBOSE=1 to see the command line parameters?
> 
> Also, which version of libkexiv2 do you have installed and where (/usr
> or /usr/local or /what/ever)?

I have installed the latest version from trunk:

-- Install configuration: "debugfull"                                                                                                                                                                                
-- Installing: /usr/lib64/pkgconfig/libkexiv2.pc
-- Installing: /usr/lib64/libkexiv2.so.9.0.0
-- Up-to-date: /usr/lib64/libkexiv2.so.9
-- Installing: /usr/lib64/libkexiv2.so
-- Installing: /usr/include/libkexiv2/kexiv2.h
-- Installing: /usr/include/libkexiv2/kexiv2data.h
-- Installing: /usr/include/libkexiv2/kexiv2previews.h
-- Installing: /usr/include/libkexiv2/libkexiv2_export.h
-- Installing: /usr/include/libkexiv2/msgtextedit.h
-- Installing: /usr/include/libkexiv2/subjectwidget.h
-- Installing: /usr/include/libkexiv2/altlangstredit.h
-- Installing: /usr/include/libkexiv2/countryselector.h
-- Up-to-date: /usr/include/libkexiv2/rotationmatrix.h
-- Installing: /usr/include/libkexiv2/version.h
-- Installing: /usr/share/kde4/apps/libkexiv2/data/topicset.iptc-
subjectcode.xml

And with this compiling digikam2 works, with and old libkexiv2 installed it 
fails although it could/should use the one from the digikam2 branch.

Sven



More information about the Digikam-devel mailing list