Digikam 1.8.0 derlemesi ve kurulumu?

Başlatan powerturk, 24 Ocak 2011 - 19:36:13

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

powerturk

Digikam 1.8.0 derlemesi ve kurulumu? nasıl yapılır? yardımcı olcak arkadaşlara şimdiden teşekkür ederim bunu tar.bz2 olarak indirdim. Depolarda eski sürümleri var bunu kurumak istiyorum hemde derleme nasıl yapılır onu öğrenmek istiyorum.

eribol

İçerisinde README dosyası var ise size en iyi yardımı o yapar. Derlemeye başladıktan sonra hatalarla karşılaşırsanız buradan paylaşabilirsiniz.

powerturk

#2
Readme dosyasında yazılanları uyguladığımda uçbirimden şu çıktıyı aldım.


nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ export VERBOSE=1
nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ export QTDIR=/usr/lib/qt4
nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ export PATH=$QTDIR/bin:$PATH
nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ cmake .
Re-run cmake no build system arguments
-- 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
CMake Error at /usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 (MESSAGE):
  ERROR: cmake/modules/FindKDE4Internal.cmake not found in
  /home/nihat/.kde/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
  CMakeLists.txt:129 (FIND_PACKAGE)


CMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.8)

  should be added at the top of the file.  The version specified may be lower
  if you wish to support older CMake versions for this project.  For more
  information run "cmake --help-policy CMP0000".
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring incomplete, errors occurred!
nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ make
make: *** Hedefler belirtilmediğinden make dosyası yok. Durdu.
nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ sudo make install
[sudo] password for nihat:
make: *** Hedef `install' i derlemek için  hiçbir kural yok. Durdu.
nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$


eribol

cmake kurulu mu?
Alıntı YapCMake Warning (dev) in CMakeLists.txt:
  No cmake_minimum_required command is present.  A line of code such as

    cmake_minimum_required(VERSION 2.
Sanırım son sürüm cmake istiyor.

powerturk

#4
cmake kurulu v2.8.3

eribol

cmake --versionçıktısı nedir? Dediğim gibi minimum cmake versiyonu kurulu görünmüyor.

powerturk

#6
çıktısı aşağıdadır.

nihat@nihat-KN6100M:~/İndirilenler/digikam-1.8.0$ cmake
cmake version 2.8.3
Usage

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Options
  -C <initial-cache>          = Pre-load a script to populate the cache.
  -D <var>:<type>=<value>     = Create a cmake cache entry.
  -U <globbing_expr>          = Remove matching entries from CMake cache.
  -G <generator-name>         = Specify a makefile generator.
  -Wno-dev                    = Suppress developer warnings.
  -Wdev                       = Enable developer warnings.
  -E                          = CMake command mode.
  -i                          = Run in wizard mode.
  -L[A][H]                    = List non-advanced cached variables.
  --build <dir>               = Build a CMake-generated project binary tree.
  -N                          = View mode only.
  -P <file>                   = Process script mode.
  --graphviz=[file]           = Generate graphviz of dependencies.
  --system-information [file] = Dump information about this system.
  --debug-trycompile          = Do not delete the try compile directories..
  --debug-output              = Put cmake in a debug mode.
  --trace                     = Put cmake in trace mode.
  --help-command cmd [file]   = Print help for a single command and exit.
  --help-command-list [file]  = List available listfile commands and exit.
  --help-commands [file]      = Print help for all commands and exit.
  --help-compatcommands [file]= Print help for compatibility commands.
  --help-module module [file] = Print help for a single module and exit.
  --help-module-list [file]   = List available modules and exit.
  --help-modules [file]       = Print help for all modules and exit.
  --help-custom-modules [file]= Print help for all custom modules and exit.
  --help-policy cmp [file]    = Print help for a single policy and exit.
  --help-policies [file]      = Print help for all policies and exit.
  --help-property prop [file] = Print help for a single property and exit.
  --help-property-list [file] = List available properties and exit.
  --help-properties [file]    = Print help for all properties and exit.
  --help-variable var [file]  = Print help for a single variable and exit.
  --help-variable-list [file] = List documented variables and exit.
  --help-variables [file]     = Print help for all variables and exit.
  --copyright [file]          = Print the CMake copyright and exit.
  --help                      = Print usage information and exit.
  --help-full [file]          = Print full help and exit.
  --help-html [file]          = Print full help in HTML format.
  --help-man [file]           = Print full help as a UNIX man page and exit.
  --version [file]            = Show program name/version banner and exit.

Generators

The following generators are available on this platform:
  Unix Makefiles              = Generates standard UNIX makefiles.
  CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
  Eclipse CDT4 - Unix Makefiles
                              = Generates Eclipse CDT 4.0 project files.
  KDevelop3                   = Generates KDevelop 3 project files.
  KDevelop3 - Unix Makefiles  = Generates KDevelop 3 project files

eribol


powerturk

#8
nihat@nihat-KN6100M:~/Masaüstü/digikam-1.8.0$ cmake cmake_policy
CMake Error: The current CMakeCache.txt directory /home/nihat/Masaüstü/digikam-1.8.0/CMakeCache.txt is different than the directory /home/nihat/İndirilenler/digikam-1.8.0 where CMackeCache.txt was created. This may result in binaries being created in the wrong place. If you are not sure, reedit the CMakeCache.txt
CMake Error: The source directory "/home/nihat/Masaüstü/digikam-1.8.0/cmake_policy" does not exist.
Specify --help for usage, or press the help button on the CMake GUI.
nihat@nihat-KN6100M:~/Masaüstü/digikam-1.8.0$ cmake --version
cmake version 2.8.3


eribol

export olayları aslında sistemde hem qt3 hem de qt4 var ise diye söylenmiş. Onlara gerek kalmadan ben arch üzerinde şu şekilde derlemeye başladım.mkdir build
cd build
cmake ../CMakeLists.txt -DCMAKE_INSTALL_PREFIX=/usr
Bu komutlardan sonra cmake işini bitirdi.cd ..
make
eğer make komutu da işini bitirirse;sudo make install

powerturk

sayın @ eribol gösterdiğiniz ilgiye teşekkür ederim olduğu gibi silmişsiniz.

eribol


powerturk

özür dilerim pardon kafam iyice karıştı sizin verdiğiniz komutları uyguladım ama yine olmadı

eribol

Hocam var ise gidip paket yöneticisi ile bir alt sürümü kurun, kullanın veya ppa deposu var ise onu ekleyin. Zira bu klasik ./configure make make install aşamalarını kullanmıyor, derleme için. Cmake gelişmiş bir araç ama haliyle bir sorun oldu mu da üstesinden gelmek için biraz belge yutmak gerekebiliyor. Hem de normal derleme işlemleri için gereken belgelerden biraz fazlası.

Not.cmake-gui aracı var onunla görsel olarak derleme parametreleri düzenlenebilir.
Not2= diğer başlığınız boşa düştü. Yazacaksanız oraya yazın.

powerturk

Teşekkürler hocam ilginiz için olmadı bir alt sürümü depodan kurayım en iyisi teşekkürler.