[Digikam-users] Exiv2 library missing???
    Thorsten Schnebeck 
    thorsten.schnebeck at gmx.net
       
    Wed Dec  6 22:06:12 GMT 2006
    
    
  
Am Mittwoch 06 Dezember 2006 18:19 schrieb Daniel Bauer:
> On Wednesday 06 December 2006 18:12, Thorsten Schnebeck wrote:
> > [...]
> >
> > What is the content of  /home/digi/digikamSVN/bin/exiv2-config?
>
> this: http://www.daniel-bauer.com/test/exiv2-config.txt
ok, this is 0.12 and what I expected.
So I looked into the check of ./configure
first there is a test for exiv2-config this results to:
"checking for exiv2-config... /home/digi/digikamSVN/bin/exiv2-config"
This is the correct version. To help configure you could also use the 
env-variable $EXIV2_CONFIG but its not necessary.
But now ./configure does not make anything useful with exiv2-config (like 
checking the version). No, instead it uses now pkg-config to check the 
version of exiv2.
That check results to
"checking for exiv2 >= 0.12... no"
Question stays what overwrites your PKG_CONFIG_PATH?
[search mode]
#------------------------------------------------------------------
# KIPI support (KDE Image Plugin Interface)
#------------------------------------------------------------------
if test "$PKGCONFIGFOUND" = "yes" ; then
   # check for libkipi
   have_libkipi=no
   PKG_CONFIG_PATH="$prefix/lib${kdelibsuff}/pkgconfig:$PKG_CONFIG_PATH"
   if test "$prefix" != "$kde_libs_prefix"; then
       PKG_CONFIG_PATH="$kde_libs_prefix/lib${kdelibsuff}/pkgconfig:
$PKG_CONFIG_PATH"
   fi
   export PKG_CONFIG_PATH
ups - thats bitter! kipi check is before exiv2 test. THAT kills your global 
enviroment (and I think this is bad style and a BUG)
With current configure checks you can only use ONE global exiv2 lib.
Can you try this hack:
Please change these lines of your digikam build script from
make -f Makefile.cvs
./configure --prefix=$DIGIKAMDEST --with-extra-includes=$DIGIKAMDEST/include --with-extra-libs=$DIGIKAMDEST/lib
make -j 4
into:
make -f Makefile.cvs
PKGCONFIGFOUND="no" ./configure --prefix=$DIGIKAMDEST --with-extra-includes=$DIGIKAMDEST/include --with-extra-libs=$DIGIKAMDEST/lib
make -j 4
and tell us what configure now tells about the exiv2 check.
Bye
  Thorsten
    
    
More information about the Digikam-users
mailing list