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

Julien Narboux jnarboux at narboux.fr
Thu Dec 16 21:30:08 GMT 2010


Le 15/12/2010 21:16, Michael G. Hansen a écrit :
> 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
> _______________________________________________
> Digikam-devel mailing list
> Digikam-devel at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-devel

This is under ubuntu 10.10.
I had a version of libkexiv2 installed intro /usr from kdegraphics/libs 
from digikam 1.7 source tree.
I updated the libkexiv2 using kdegraphics/libs from 1.7 source tree and 
now the compilation works fine.
But if I try to compile the libkexiv2 coming from the extra directory 
inside 2.0.0 source tree i get a makefile which does nothing (but cmake 
works fine).

Under ubuntu 10.4 cmake does not find opencv although it is installed 
from ubuntu packages.


Julien









More information about the Digikam-devel mailing list