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

Michael G. Hansen mike at mghansen.de
Wed Dec 15 20:16:19 GMT 2010


On 12/14/2010 04:36 PM, Julien Narboux wrote:
> For me compilation of 2.0.0beta stops here:
>
>
> [ 14%] Building CXX object
> extra/kipi-plugins/gpssync/CMakeFiles/kipiplugin_gpssync.dir/setup_general.cpp.o
>
> [ 14%] Building CXX object
> extra/kipi-plugins/gpssync/CMakeFiles/kipiplugin_gpssync.dir/borrowed/modeltest.cpp.o
>
> [ 14%] Building CXX object
> extra/kipi-plugins/gpssync/CMakeFiles/kipiplugin_gpssync.dir/backend-geonamesUS-rg.cpp.o
>
> [ 14%] Building CXX object
> extra/kipi-plugins/gpssync/CMakeFiles/kipiplugin_gpssync.dir/rgtagmodel.cpp.o
>
> [ 14%] Building CXX object
> extra/kipi-plugins/gpssync/CMakeFiles/kipiplugin_gpssync.dir/tests/simpletreemodel/simpletreemodel.cpp.o
>
> 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/gpssync/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/gpssync/kipiimageitem.cpp:724:
> undefined reference to `KExiv2Iface::KExiv2::setGPSInfo(double, double,
> double, bool)'
> /home/jnarboux/digikam_versions/2.0/graphics/digikam/extra/kipi-plugins/gpssync/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)?

Michael



More information about the Digikam-devel mailing list