[Digikam-users] How to build Digikam?
Gandalf Lechner
gandalf.lechner at univie.ac.at
Wed Jul 9 09:00:22 BST 2008
Hi Arnd and everybody,
now that was a set of useful instructions - thanks a lot! With your notes, I
could finally compile and install digikam 0.10 from svn.
For my fellow kubuntu users: At first, I received an error from cmake claiming
that QT_QTOPENGL_LIBRARY must be set. Installing libqt4-opengl-dev resolved
this. Second, after compiling and installing digikam, I was faced with an
error message that the qt4 sqlite plugin is missing. Having installed libqt4-
sql-sqlite , also this problem was overcome.
I was however not successful to find the correct package to solve the imlib
dependency (I installed basically everything with imlib in its name), but this
is apparantly optional.
Once digikam finished crawling through my pictures, selecting albums on the
left did not result in showing thumbnails in the main window. I am running a
"rebuild all thumbnails" right now and hope this fixes it; looking forward to
have a look at the new digikam :-)
Best,
Gandalf
On Wednesday 09 July 2008 00:05:13 Arnd Baecker wrote:
> Maybe the following private notes for my installation on a kubuntu
> machine are helpful (or maybe not ;-):
> ((No claim of completeness ...))
>
> Needed stuff
> ------------
>
> aptitude install kde4libs-bin kde4-devel
> (there is surely more, depending on the packages which
> are already isntalled ...)
>
> Environment variables
> =====================
>
> # ### Modifiy according to your destination:
> DIGIKAMKDE4=$HOME/NBB/SOFTWARE/DEV_digikam4
> export PATH=/usr/lib/kde4/bin/:$PATH
>
> export LANG=C
> export KDEDIRS=$DIGIKAMKDE4:/usr/lib/kde4/
> export LD_LIBRARY_PATH=$DIGIKAMKDE4/lib:$LD_LIBRARY_PATH
> export LDPATH=$DIGIKAMKDE4/lib:$LDPATH
> export PATH=$DIGIKAMKDE4/bin:$PATH
> export PKG_CONFIG_PATH=$DIGIKAMKDE4/lib/pkgconfig
>
> # ### Modify according to your place where marble is located:
> export MARBLE_PATH=$HOME/NBB/SOFTWARE/Marble/
> export LD_LIBRARY_PATH=$MARBLE_PATH/lib:$LD_LIBRARY_PATH
> export LDPATH=$MARBLE_PATH/lib:$LDPATH
> export PATH=$MARBLE_PATH/bin:$PATH
> export
> PKG_CONFIG_PATH=$MARBLE_PATH/lib/pkgconfig:$DIGIKAMKDE4/lib/pkgconfig
> export INCLUDE_DIR=$MARBLE_PATH/include:$INCLUDE_DIR
>
> export CMAKE_INCLUDE_PATH=$MARBLE_PATH/include:$DIGIKAMKDE4/include
> export CMAKE_LIBRARY_PATH=$MARBLE_PATH/lib:$DIGIKAMKDE4/lib
>
>
> Checkout KDE4 version
> =====================
>
> - exiv2
> wget http://www.exiv2.org/exiv2-0.17.1.tar.gz
> tar xzf exiv2-0.17.1.tar.gz
> cd exiv2-0.17.1
> ./configure --prefix=$DIGIKAMKDE4
> make
> make install
>
> - http://lensfun.berlios.de
> svn checkout svn://svn.berlios.de/lensfun/trunk
> ./configure --prefix=$DIGIKAMKDE4
> make install
>
>
> - kdegraphics libs svn source for KDE4
> (includes libkipi, libkdcraw, libkexiv2, libksane) :
>
> svn co -N svn://anonsvn.kde.org/home/kde/trunk/KDE/kdegraphics
> cd kdegraphics
> svn up libs
> svn up cmake
>
> - Checkout the latest digiKam and Kipi-plugins SVN source for KDE4:
>
> 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
>
> - Installation for KDE4 in your system (/opt/kde4)
> cd ..
>
>
> To compile the source code under linux you have to give these commands
> in the source code folders. You should use a seperate build folder to
> help cleaning up sources if something goes wrong.
>
> cd ~/NBB/INSTALL_SOFTWARE/DIGIKAM4/kdegraphics/
> rm -rf build
> mkdir build
> cd build
> cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=$DIGIKAMKDE4
> ../../kdegraphics
> make
> make install
>
>
>
> Now for digikam itself:
> -----------------------
>
> cd ~/NBB/INSTALL_SOFTWARE/DIGIKAM4/graphics/
> mkdir build
> cd build
> rm CMakeCache.txt
> cmake -DCMAKE_BUILD_TYPE=debugfull -DCMAKE_INSTALL_PREFIX=$DIGIKAMKDE4
> ../../graphics
> make
> make install
>
>
> _______________________________________________
> Digikam-users mailing list
> Digikam-users at kde.org
> https://mail.kde.org/mailman/listinfo/digikam-users
More information about the Digikam-users
mailing list