<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.30.3">
</HEAD>
<BODY>
Hallo Gert,<BR>
<BR>
Thanks for your kind assistance. Yes, apparently something didn't get installed. However, if this is the case, then perhaps something is missing in the instructions since I had followed them explicitly.<BR>
<BR>
I **really* appreciate you taking the time to write a script :)   It seems very straight-forward compared to what was on the digiKam page. However (again, please pardon the Newbieism) what do I do about everything that I had completed thus far? Is it safe to simply delete the entire trunk directory and start from Ground Zero with the script?<BR>
<BR>
On Mon, 2010-12-20 at 15:13 +0200, Gert Kello wrote: 
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hi.

Seems like something did not got installed.

I assume You did successfully compile and install exiv2?
I mixed a script for You based on <A HREF="http://www.digikam.org/drupal/download/KDE4">http://www.digikam.org/drupal/download/KDE4</A>

I would say You could use -DCMAKE_INSTALL_PREFIX=/usr instead of
-DCMAKE_INSTALL_PREFIX=/usr/local  (the -DCMAKE_INSTALL_PREFIX=/usr
would overwrite the "stable" version of digikam, so "not along
stable")

svn co -N svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegraphics
cd kdegraphics
svn up libs
svn up cmake

cd ..
svn co -N svn://anonsvn.kde.org/home/kde/trunk/extragear/graphics
cd graphics
svn up digikam
svn up kipi-plugins
svn up cmake

cd ../kdegraphics
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

cd ../../graphics
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install


On 20 December 2010 14:46, Hevï Guy <<A HREF="mailto:heviiguy@gmail.com">heviiguy@gmail.com</A>> wrote:
> Well, I decided to blast through on my own. I didn't "patch" anything but
> rather simply cut and pasted the next line from the instructions :
>
> # wget <A HREF="http://www.digikam.org/drupal/system/files/libkexiv2cmake.diff_.txt">http://www.digikam.org/drupal/system/files/libkexiv2cmake.diff_.txt</A>
> -O ../libkexiv2cmake.diff
>
> I then got as far as halfway through the digiKam build exercise. Seems like
> I hit a brick wall because I was told "-- Configuring incomplete, errors
> occurred!"
>
> It seems this is because apparently I don't have libkipi, libkexiv2 nor
> libkdcraw  installed. Huh?? I followed the instructions precisely up to this
> point (a point for those who'd like to know exactly what I did, the
> instructions via the above link will be a guidleine). Shouldn't these
> libraries therefore be installed? Are the instructions lacking?
>
> Can somebody please pull me out of the quagmire?
>
> Here are the details...
>
> heviiguy@hevii-NtBk-2:~/trunk/digikam/build$ cmake
> -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=/usr/local ..
> -- The C compiler identification is GNU
> -- The CXX compiler identification is GNU
> -- Check for working C compiler: /usr/bin/gcc
> -- Check for working C compiler: /usr/bin/gcc -- works
> -- Detecting C compiler ABI info
> -- Detecting C compiler ABI info - done
> -- Check for working CXX compiler: /usr/bin/c++
> -- Check for working CXX compiler: /usr/bin/c++ -- works
> -- Detecting CXX compiler ABI info
> -- Detecting CXX compiler ABI info - done
> -- Looking for Q_WS_X11
> -- Looking for Q_WS_X11 - found
> -- Looking for Q_WS_WIN
> -- Looking for Q_WS_WIN - not found.
> -- Looking for Q_WS_QWS
> -- Looking for Q_WS_QWS - not found.
> -- Looking for Q_WS_MAC
> -- Looking for Q_WS_MAC - not found.
> -- Found Qt-Version 4.7.0 (using /usr/bin/qmake)
> -- Looking for XOpenDisplay in
> /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
> -- Looking for XOpenDisplay in
> /usr/lib/libX11.so;/usr/lib/libXext.so;/usr/lib/libXft.so;/usr/lib/libXau.so;/usr/lib/libXdmcp.so
> - found
> -- Looking for gethostbyname
> -- Looking for gethostbyname - found
> -- Looking for connect
> -- Looking for connect - found
> -- Looking for remove
> -- Looking for remove - found
> -- Looking for shmat
> -- Looking for shmat - found
> -- Looking for IceConnectionNumber in ICE
> -- Looking for IceConnectionNumber in ICE - found
> -- Found X11: /usr/lib/libX11.so
> -- Looking for include files CMAKE_HAVE_PTHREAD_H
> -- Looking for include files CMAKE_HAVE_PTHREAD_H - found
> -- Looking for pthread_create in pthreads
> -- Looking for pthread_create in pthreads - not found
> -- Looking for pthread_create in pthread
> -- Looking for pthread_create in pthread - found
> -- Found Threads: TRUE
> -- Looking for _POSIX_TIMERS
> -- Looking for _POSIX_TIMERS - found
> -- Found Automoc4: /usr/bin/automoc4
> -- Found Perl: /usr/bin/perl
> -- Found Phonon: /usr/include  (found version "4.4.2", required is "4.3.80")
> -- Performing Test _OFFT_IS_64BIT
> -- Performing Test _OFFT_IS_64BIT - Failed
> -- Performing Test HAVE_FPIE_SUPPORT
> -- Performing Test HAVE_FPIE_SUPPORT - Success
> -- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL
> -- Performing Test __KDE_HAVE_W_OVERLOADED_VIRTUAL - Success
> -- Performing Test __KDE_HAVE_GCC_VISIBILITY
> -- Performing Test __KDE_HAVE_GCC_VISIBILITY - Success
> -- Found KDE 4.5 include dir: /usr/include
> -- Found KDE 4.5 library dir: /usr/lib
> -- Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
> -- Found automoc4: /usr/bin/automoc4
> -- checking for module 'lcms'
> --   found lcms, version 1.18
> -- Found lcms version 1.18, /usr/lib/liblcms.so
> -- Found JPEG: /usr/lib/libjpeg.so
> -- Found ZLIB: /usr/include
> -- Found PNG: /usr/lib/libpng.so
> -- Found TIFF: /usr/lib/libtiff.so
> -- Found Jasper: /usr/lib/libjasper.so
> -- Check Kdcraw library in local sub-folder...
> -- Check Kdcraw library using pkg-config...
> -- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
> -- PKGCONFIG() indicates that libkdcraw is not installed (install the
> package which contains libkdcraw.pc if you want to support this feature)
> -- Check Kexiv2 library in local sub-folder...
> -- Check Kexiv2 library using pkg-config...
> -- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
> -- PKGCONFIG() indicates that libkexiv2 is not installed (install the
> package which contains libkexiv2.pc if you want to support this feature)
> -- Check Kipi library in local sub-folder...
> -- Check Kipi library using pkg-config...
> -- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
> -- PKGCONFIG() indicates that libkipi is not installed (install the package
> which contains libkipi.pc if you want to support this feature)
> -- checking for module 'libpgf'
> --   package 'libpgf' not found
> -- Could NOT find any working clapack installation
> -- Identified libjpeg version: 62
> -- checking for module 'libkdcraw>=1.1.0'
> --   package 'libkdcraw>=1.1.0' not found
> -- checking for module 'libkexiv2>=1.1.0'
> --   package 'libkexiv2>=1.1.0' not found
> -- Found MySQL server executable at: /usr/sbin/mysqld
> -- Found MySQL install_db executable at: /usr/bin/mysql_install_db
> -- Found gphoto2: -L/usr/lib -lgphoto2_port;-L/usr/lib -lgphoto2
> -lgphoto2_port -lm
> -- Found KdepimLibs: /usr/lib/cmake/KdepimLibs/KdepimLibsConfig.cmake
> -- Found Marble: /usr/lib/libmarblewidget.so
> -- Can build Marble plugin: yes
> -- Found GLIB2: /usr/lib/libglib-2.0.so
> -- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
> -- Found LensFun: /usr/include
> -- WARNING: you are using the obsolete 'PKGCONFIG' macro use FindPkgConfig
> -- Performing Test HAVE_LQR_0_4
> -- Performing Test HAVE_LQR_0_4 - Success
> -- Found Lqr-1: /usr/include/lqr-1
> -- Found Soprano: /usr/include
> -- Found SharedDesktopOntologies: /usr/share/ontology
> -- Found Nepomuk: /usr/lib/libnepomuk.so
> -- Could NOT find Doxygen  (missing:  DOXYGEN_EXECUTABLE)
> --
> --
> ----------------------------------------------------------------------------------
> --  digiKam 1.8.0 dependencies results   <<A HREF="http://www.digikam.org">http://www.digikam.org</A>>
> --
> --  Qt4 SQL module found..................... YES
> --  MySQL Server found....................... YES
> --  MySQL install_db tool found.............. YES
> --  libtiff library found.................... YES
> --  libpng library found..................... YES
> --  libjasper library found.................. YES
> --  liblcms library found.................... YES
> --  libkipi library found.................... NO
> --
> CMake Error at CMakeLists.txt:86 (MESSAGE):
>    digiKam needs libkipi. You need to install the libkipi (version >= 0.2.0)
> library development package.
> Call Stack (most recent call first):
>   CMakeLists.txt:285 (PRINT_LIBRARY_STATUS)
>
>
> --  libkipi website is at <A HREF="http://www.digikam.org/sharedlibs">http://www.digikam.org/sharedlibs</A>
> --
> --  libkexiv2 library found.................. NO
> --
> CMake Error at CMakeLists.txt:86 (MESSAGE):
>    digiKam needs libkexiv2. You need to install the libkexiv2 (version >=
> 1.1.0) library development package.
> Call Stack (most recent call first):
>   CMakeLists.txt:286 (PRINT_LIBRARY_STATUS)
>
>
> --  libkexiv2 website is at <A HREF="http://www.digikam.org/sharedlibs">http://www.digikam.org/sharedlibs</A>
> --
> --  libkdcraw library found.................. NO
> --
> CMake Error at CMakeLists.txt:86 (MESSAGE):
>    digiKam needs libkdcraw. You need to install the libkdcraw (version >=
> 1.1.0) library development package.
> Call Stack (most recent call first):
>   CMakeLists.txt:287 (PRINT_LIBRARY_STATUS)
>
>
> --  libkdcraw website is at <A HREF="http://www.digikam.org/sharedlibs">http://www.digikam.org/sharedlibs</A>
> --
> --  libpgf library found..................... NO  (optional - internal
> version used instead)
> --  libclapack library found................. NO  (optional - internal
> version used instead)
> --  libgphoto2 library found................. YES (optional)
> --  libkdepimlibs library found.............. YES (optional)
> --  libmarblewidget library found............ YES (optional)
> --  Can build Marble plugin.................. YES (optional)
> --  Nepomuk libraries found.................. YES (optional)
> --  libglib2 library found................... YES (optional)
> --  liblqr-1 library found................... YES (optional)
> --  liblensfun library found................. YES (optional)
> --  Doxygen found............................ NO  (optional)
> --
> --  You will not be able to to generate the API documentation.
> --  This does not affect building digiKam in any way.
> --
> CMake Error at CMakeLists.txt:399 (MESSAGE):
>    digiKam will be compiled................. NO  (Look README file for more
> details about dependencies)
>
>
> -- Configuring incomplete, errors occurred!
> heviiguy@hevii-NtBk-2:~/trunk/digikam/build$ ^C
> heviiguy@hevii-NtBk-2:~/trunk/digikam/build$
>
>
> On Sun, 2010-12-19 at 22:21 -0600, Hevï Guy wrote:
>
> First problem encountered...
>
> Following the instructions given at
> <A HREF="http://www.digikam.org/drupal/download/SvnAlongStable">http://www.digikam.org/drupal/download/SvnAlongStable</A>  I've been able to get
> as far as "Patch CMakeLists.txt to be able to build standalone. Download
> appended patch and place it in your development folder." I found the
> original CMakeLists.txt on my boat trunk/libkeeiv2/ and, I found the patch
> via the link:
>
> Index: CMakeLists.txt
>
> ===================================================================
> --- CMakeLists.txt (Revision 1117624)
> +++ CMakeLists.txt (Arbeitskopie)
> @@ -1,5 +1,20 @@
>  PROJECT(libkexiv2)
>
> +FIND_PACKAGE(KDE4 REQUIRED)
> +INCLUDE(KDE4Defaults)
> +INCLUDE(MacroLibrary)
> +INCLUDE(MacroOptionalAddSubdirectory)
> +INCLUDE(FindPackageHandleStandardArgs)
> +
> +ADD_DEFINITIONS (${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS}
> ${KDE4_DEFINITIONS})
> +INCLUDE_DIRECTORIES (${QDBUS_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}
> ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})
> +
> +# Preview acess was added in Exiv2 0.18
> +# IMPORTANT : Several fixes done in 0.19. Set as default version when KDE
> 4.4 will be released
> +set(EXIV2_MIN_VERSION "0.18")
> +macro_optional_find_package(Exiv2)
> +macro_log_feature(EXIV2_FOUND "Exiv2" "A library to access image metadata"
> "<A HREF="http://www.exiv2.org">http://www.exiv2.org</A>" FALSE ${EXIV2_MIN_VERSION} "Required to build
> libkexiv2 and gwenview.")
> +
>  # =======================================================
>  # Information to update before to release this library.
>
> I assume that I copy the above and paste it into CMakeLists.txt. Is this
> correct? Where do I append it? At the beginning? At the end?
>
>
> On Sun, 2010-12-19 at 19:58 +0100, Michael G. Hansen wrote:
>
> On 12/19/2010 07:50 PM, Hevï Guy wrote:
>> Thank-you Michael. A few more Noob questions:
>>
>> If I am somehow successful in getting DigiKam running by following what
>> seems to be a complete set of instructions in your link, how would I
>> then delete the stable version?
>
> You would have to uninstall it using the package management tools of
> your distribution - for ubuntu, 'sudo apt-get remove digikam'. However,
> you should first remove it, otherwise your installation overwrites the
> files which apt-get thinks are in the package, and then they may be
> removed when you uninstall.
>
>> Will it be safe to delete the development folder and contents after a
>> successful build (I assume that the build also makes all the appropriate
>> directories and populates the files accordingly, right?).
>
> Once you ran 'make install', yes, you can remove the build folder.
>
> Michael
>
>
> _______________________________________________
> Digikam-users mailing list
> <A HREF="mailto:Digikam-users@kde.org">Digikam-users@kde.org</A>
> <A HREF="https://mail.kde.org/mailman/listinfo/digikam-users">https://mail.kde.org/mailman/listinfo/digikam-users</A>
>
>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>