Strona 2 z 2

: 28 września 2013, 20:00
autor: kolofaza
Czyli jak ściągam sobie taki darktable kod źródłowy i sobie według ich instrukcji skompiluję to będzie działać? Wtedy każdą nową wersję będę musiał kompilować?

: 28 września 2013, 21:09
autor: Yampress
Teoretycznie tak. Tylko wiesz. Każdy pakiet ma swoje zależności. Każda wersja ma inne. I jeśli będziesz chciał skompilować wyższą wersje pakietu na niższych zależnościach może się to nie udać. I będziesz musiał podbijać wersje zależności. Wyszukiwać/Doinstalowywać różne wersje brakujących zależności. Lub odwrotnie. Ale spróbuj.


http://ftp.de.debian.org/debian/pool/ma ... rig.tar.xz


Kod: Zaznacz cały

apt-get build-dep darktable
./configure    
make
make install
Nici z tego

Kod: Zaznacz cały

root@debian:/home/yampress# apt-get build-dep darktable
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Zależność Build-Depends od darktable nie może zostać spełniona, ponieważ nie znaleziono pakietu libflickcurl-dev

root@debian:~/darktable-1.2.3# apt-get install libflickcurl-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
E: Nie udało się odnaleźć pakietu libflickcurl-dev




root@debian:~# cd darktable-1.2.3/
root@debian:~/darktable-1.2.3# ./configure
bash: ./configure: Nie ma takiego pliku ani katalogu
 root@debian:~/darktable-1.2.3# ls -al
razem 76
drwxrwxr-x 10 yampress yampress  4096 wrz 28 21:25 .
drwx------ 15 root     root      4096 wrz 28 21:24 ..
drwxr-xr-x  5 root     root      4096 wrz 28 21:26 build
-rwxrwxr-x  1 yampress yampress  4963 wrz 10 14:25 build.sh
drwxrwxr-x  4 yampress yampress  4096 wrz 10 14:26 cmake
-rw-rw-r--  1 yampress yampress 10292 wrz 10 14:25 CMakeLists.txt
drwxrwxr-x  8 yampress yampress  4096 wrz 10 14:25 data
-rw-rw-r--  1 yampress yampress    94 wrz 10 14:25 .dir-locals.el
drwxrwxr-x  4 yampress yampress  4096 wrz 10 14:25 doc
-rw-rw-r--  1 yampress yampress   116 wrz 10 14:25 .gitignore
drwxrwxr-x  8 yampress yampress  4096 wrz 28 21:26 packaging
drwxrwxr-x  2 yampress yampress  4096 wrz 10 14:25 po
-rw-rw-r--  1 yampress yampress  2333 wrz 10 14:25 README.md
-rw-rw-r--  1 yampress yampress  2366 wrz 10 14:25 RELEASE_NOTES
drwxrwxr-x 18 yampress yampress  4096 wrz 10 14:25 src
drwxrwxr-x  3 yampress yampress  4096 wrz 10 14:25 tools
root@debian:~/darktable-1.2.3# 


root@debian:~/darktable-1.2.3# ./build.sh
Darktable build script

Building directory:  ./build
Installation prefix: /opt/darktable/
Build type:          Release
Make program:        make
Make tasks:          2


./build.sh: 236: ./build.sh: cmake: not found

root@debian:~/darktable-1.2.3# apt-get install cmake
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  cmake-data emacsen-common libxmlrpc-core-c3
Zostaną zainstalowane następujące NOWE pakiety:
  cmake cmake-data emacsen-common libxmlrpc-core-c3
0 aktualizowanych, 4 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 6296 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 15,4 MB miejsca na dysku.
Kontynuować [T/n]? 
Pobieranie:1 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libxmlrpc-core-c3 amd64 1.16.33-3.2 [186 kB]
Pobieranie:2 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main emacsen-common all 2.0.5 [20,9 kB]
Pobieranie:3 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main cmake-data all 2.8.9-1 [1359 kB]
Pobieranie:4 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main cmake amd64 2.8.9-1 [4730 kB]
Pobrano 6296 kB w 32s (192 kB/s)                                               
Wybieranie wcześniej niewybranego pakietu libxmlrpc-core-c3.
(Odczytywanie bazy danych ... 107874 pliki i katalogi obecnie zainstalowane.)
Rozpakowywanie pakietu libxmlrpc-core-c3 (z .../libxmlrpc-core-c3_1.16.33-3.2_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu emacsen-common.
Rozpakowywanie pakietu emacsen-common (z .../emacsen-common_2.0.5_all.deb) ...
Wybieranie wcześniej niewybranego pakietu cmake-data.
Rozpakowywanie pakietu cmake-data (z .../cmake-data_2.8.9-1_all.deb) ...
Wybieranie wcześniej niewybranego pakietu cmake.
Rozpakowywanie pakietu cmake (z .../cmake_2.8.9-1_amd64.deb) ...
Przetwarzanie wyzwalaczy pakietu man-db...
Konfigurowanie pakietu libxmlrpc-core-c3 (1.16.33-3.2) ...
Konfigurowanie pakietu emacsen-common (2.0.5) ...
Konfigurowanie pakietu cmake-data (2.8.9-1) ...
Install cmake-data for emacs
Konfigurowanie pakietu cmake (2.8.9-1) ...


root@debian:~/darktable-1.2.3# ./build.sh
Darktable build script

Building directory:  ./build
Installation prefix: /opt/darktable/
Build type:          Release
Make program:        make
Make tasks:          2


-- The CXX compiler identification is GNU 4.7.2
-- The C compiler identification is GNU 4.7.2
-- 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
-- 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
-- multiarch triplet detected: x86_64-linux-gnu
-- Found Gettext 
-- Found msgfmt to convert language file. Translation enabled
-- Found xsltproc
-- Try OpenMP C flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Try OpenMP CXX flag = [-fopenmp]
-- Performing Test OpenMP_FLAG_DETECTED
-- Performing Test OpenMP_FLAG_DETECTED - Success
-- Found OpenMP: -fopenmp  
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") 
-- checking for module 'glib-2.0'
--   found glib-2.0, version 2.32.4
-- Found Glib 
-- Found GTK2_GTK: /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so  
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found suitable version "2.8.0", required is "2.6") 
-- Could NOT find GPHOTO2 (missing:  GPHOTO2_LIBRARY GPHOTO2_INCLUDE_DIR) 
-- Could NOT find INOTIFY (missing:  INOTIFY_INCLUDE_DIR) 
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
  Could NOT find LENSFUN (missing: LENSFUN_LIBRARY LENSFUN_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindLensFun.cmake:30 (find_package_handle_standard_args)
  src/CMakeLists.txt:153 (find_package)


-- Configuring incomplete, errors occurred!
root@debian:~/darktable-1.2.3# 
I dlatego normalny użytkownik już sobie może nie poradzić. I musi w to pobawić się doświadczony użytkownik albo developer.

Zainstaluj tą wersje z backportów. W końcu to 1.2.

: 28 września 2013, 21:24
autor: kolofaza
Fajną rzeczą byłoby instalowanie nowych wersji w czymś rodzaju sandboxa, że wszystkie swoje zależności pakiet trzyma u siebie nie psując ich ew. innym pakietom tak jak np. PlayonLinux do każdego programu/gry robi osobny konfig z ew. plikami i może również inne wersje Wine robić pod konkretny program.

: 28 września 2013, 21:44
autor: peter86
LordRuthwen pisze:Ja wiem...
W środowisku produkcyjnym go cenię bo działa stabilnie.
Prawdziwa historia, jak to mawiają. U nas też na produkcji działa wszystko bez zarzutów.

: 28 września 2013, 21:47
autor: Rafal_F
Yampress, trzeba zainstalować dodatkowe zależności (nagłówki): libgphoto2-2-dev, libinotifytools0-dev, liblensfun-dev.
Ja często coś kompiluje i nie miałem nigdy problemów, że jakaś biblioteka była za stara.

kolofaza, a może tak chroot?

Od biedy możesz się nauczyć sam tworzyć pakiety, ten proces można zautomatyzować. Najprostsze polecenie do tworzenie pakietów to checkinstall.

Do programów kompilowanych własnoręcznie i instalowanych przy pomocy ,,make install'' można wykorzystać pakiet: equivs. Jest to proste narzędzie do tworzenia pustych pakietów których jedynym zadaniem jest pilnowanie zależności.

W Debianie jest trochę sposobów na zarządzanie tym wszystkim, trzeba tylko poczytać.

: 28 września 2013, 21:54
autor: Yampress
Rafal_F

Kod: Zaznacz cały

root@debian:~# aptitude install libgphoto2-2-dev libinotifytools0-dev liblensfun-dev
Następujące NOWE pakiety zostaną zainstalowane:
  javascript-common{a} libexif-dev{a} libgphoto2-2-dev libinotifytools0{a} 
  libinotifytools0-dev libjs-jquery{a} liblensfun-dev libusb-dev{a} 
  wwwconfig-common{a} 
0 pakietów aktualizowanych, 9 instalowanych, 0 do usunięcia i 0 nieaktualizowanych.
Do pobrania 3608 kB archiwów. Zajęte po rozpakowaniu: 13,0 MB.
Kontynuować? [Y/n/?] 
Pobieranie: 1 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main wwwconfig-common all 0.2.2 [22,8 kB]
Pobieranie: 2 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main javascript-common all 7 [3810 B]
Pobieranie: 3 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libjs-jquery all 1.7.2+dfsg-1 [80,1 kB]
Pobieranie: 4 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libexif-dev amd64 0.6.20-3 [408 kB]
Pobieranie: 5 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libusb-dev amd64 2:0.1.12-20+nmu1 [41,2 kB]
Pobieranie: 6 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libgphoto2-2-dev amd64 2.4.14-2 [2919 kB]
Pobieranie: 7 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libinotifytools0 amd64 3.14-1 [20,4 kB]
Pobieranie: 8 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libinotifytools0-dev amd64 3.14-1 [77,6 kB]
Pobieranie: 9 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main liblensfun-dev amd64 0.2.5-2 [34,0 kB]
Pobrano 3608 kB w 21s (169 kB/s)                                                
Wybieranie wcześniej niewybranego pakietu wwwconfig-common.
(Odczytywanie bazy danych ... 108574 pliki i katalogi obecnie zainstalowane.)
Rozpakowywanie pakietu wwwconfig-common (z .../wwwconfig-common_0.2.2_all.deb) ...
Wybieranie wcześniej niewybranego pakietu javascript-common.
Rozpakowywanie pakietu javascript-common (z .../javascript-common_7_all.deb) ...
Wybieranie wcześniej niewybranego pakietu libjs-jquery.
Rozpakowywanie pakietu libjs-jquery (z .../libjs-jquery_1.7.2+dfsg-1_all.deb) ...
Wybieranie wcześniej niewybranego pakietu libexif-dev.
Rozpakowywanie pakietu libexif-dev (z .../libexif-dev_0.6.20-3_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu libusb-dev.
Rozpakowywanie pakietu libusb-dev (z .../libusb-dev_2%3a0.1.12-20+nmu1_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu libgphoto2-2-dev.
Rozpakowywanie pakietu libgphoto2-2-dev (z .../libgphoto2-2-dev_2.4.14-2_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu libinotifytools0.
Rozpakowywanie pakietu libinotifytools0 (z .../libinotifytools0_3.14-1_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu libinotifytools0-dev.
Rozpakowywanie pakietu libinotifytools0-dev (z .../libinotifytools0-dev_3.14-1_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu liblensfun-dev.
Rozpakowywanie pakietu liblensfun-dev (z .../liblensfun-dev_0.2.5-2_amd64.deb) ...
Przetwarzanie wyzwalaczy pakietu man-db...
Konfigurowanie pakietu wwwconfig-common (0.2.2) ...
Konfigurowanie pakietu javascript-common (7) ...
Konfigurowanie pakietu libjs-jquery (1.7.2+dfsg-1) ...
Konfigurowanie pakietu libexif-dev (0.6.20-3) ...
Konfigurowanie pakietu libusb-dev (2:0.1.12-20+nmu1) ...
Konfigurowanie pakietu libgphoto2-2-dev (2.4.14-2) ...
Konfigurowanie pakietu libinotifytools0 (3.14-1) ...
Konfigurowanie pakietu libinotifytools0-dev (3.14-1) ...
Konfigurowanie pakietu liblensfun-dev (0.2.5-2) ...
                                                  
root@debian:~# cd darktable-1.2.3/
root@debian:~/darktable-1.2.3# ./build.sh
\Darktable build script

Building directory:  ./build
Installation prefix: /opt/darktable/
Build type:          Release
Make program:        make
Make tasks:          2


-- multiarch triplet detected: x86_64-linux-gnu
-- Found Gettext 
-- Found msgfmt to convert language file. Translation enabled
-- Found xsltproc
-- Found Glib 
-- Found GPHOTO2: /usr/lib/x86_64-linux-gnu/libgphoto2.so  
-- Could NOT find INOTIFY (missing:  INOTIFY_INCLUDE_DIR) 
-- Found LENSFUN: /usr/lib/liblensfun.so  
-- checking for module 'gio-2.0'
--   found gio-2.0, version 2.32.4
-- Found GIO 
-- Found GThread: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so  
-- Found GModule: /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so  
-- checking for module 'freetype2'
--   found freetype2, version 14.1.8
-- checking for module 'cairo'
--   found cairo, version 1.12.2
-- Found Cairo 
-- Found PANGOCAIRO: /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so  
-- Found PThread: /usr/lib/x86_64-linux-gnu/libpthread.so  
-- Found RSVG2: /usr/lib/x86_64-linux-gnu/librsvg-2.so  
-- checking for module 'gdk-pixbuf-2.0'
--   found gdk-pixbuf-2.0, version 2.26.1
-- Found GDK-PixBuf 
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.8.0") 
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
  Could NOT find SQLITE3 (missing: SQLITE3_LIBRARY SQLITE3_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindSqlite3.cmake:27 (find_package_handle_standard_args)
  src/CMakeLists.txt:153 (find_package)


-- Configuring incomplete, errors occurred!
root@debian:~/darktable-1.2.3# 

Ja nie używam checkinstall. Jedynie:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot
lub:

Kod: Zaznacz cały

./configure
dpkg-buildpackage

ze wstępną debianizacją źródeł dh_make.

: 28 września 2013, 22:00
autor: Rafal_F
Zainstaluj libsqlite3-dev.

: 29 września 2013, 11:16
autor: Yampress
Tak zainstalowałem i też nic

Kod: Zaznacz cały

root@debian:~/darktable-1.2.3# ./build.sh
Darktable build script

Building directory:  ./build
Installation prefix: /opt/darktable/
Build type:          Release
Make program:        make
Make tasks:          2


-- multiarch triplet detected: x86_64-linux-gnu
-- Found Gettext 
-- Found msgfmt to convert language file. Translation enabled
-- Found xsltproc
-- Found Glib 
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found suitable version "2.8.0", required is "2.6") 
-- Could NOT find INOTIFY (missing:  INOTIFY_INCLUDE_DIR) 
-- Found GIO 
-- Found Cairo 
-- Found GDK-PixBuf 
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.8.0") 
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
  Could NOT find EXIV2 (missing: EXIV2_LIBRARY EXIV2_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  cmake/modules/FindExiv2.cmake:25 (find_package_handle_standard_args)
  src/CMakeLists.txt:153 (find_package)


-- Configuring incomplete, errors occurred!
root@debian:~/darktable-1.2.3# 

Kod: Zaznacz cały

root@debian /home/yampress]# aptitude search exiv2
i A exiv2                           - Narzędzie do zarządzania metadanymi EXIF/I
i A libexiv2-12                     - EXIF/IPTC metadata manipulation library   
p   libexiv2-dbg                    - EXIF/IPTC metadata manipulation library - 
[B]p   libexiv2-dev                    - EXIF/IPTC metadata manipulation library - [/B]
p   libexiv2-doc                    - EXIF/IPTC metadata manipulation library - 
p   libgexiv2-1                     - GObject-based wrapper around the Exiv2 lib
p   libgexiv2-1-dbg                 - GObject-based wrapper around the Exiv2 lib
 [B]p   libgexiv2-dev                   - GObject-based wrapper around the Exiv2 lib[/B]
p   libkexiv2-10                    - Qt like interface for the libexiv2 library
p   libkexiv2-data                  - Qt-like interface for the libexiv2 library
p   libkexiv2-dbg                   - Qt-like interface for the libexiv2 library
p   libkexiv2-dev                   - Qt-like interface for the libexiv2 library
p   python-pyexiv2                  - Python binding to Exiv2                   
p   python-pyexiv2-doc              - Documentation for Python binding to Exiv2 
v   python2.6-pyexiv2               -                                           
v   python2.7-pyexiv2               -                                           
[root@debian /home/yampress]# 

Kod: Zaznacz cały

root@debian:~/darktable-1.2.3# aptitude install  libexiv2-dev  libgexiv2-dev 
Następujące NOWE pakiety zostaną zainstalowane:
  libexiv2-dev libgexiv2-1{a} libgexiv2-dev 
0 pakietów aktualizowanych, 3 instalowanych, 0 do usunięcia i 0 nieaktualizowanych.
Do pobrania 1811 kB archiwów. Zajęte po rozpakowaniu: 7772 kB.
Kontynuować? [Y/n/?] 
Pobieranie: 1 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libexiv2-dev amd64 0.23-1 [1688 kB]
Pobieranie: 2 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libgexiv2-1 amd64 0.4.1-3 [52,3 kB]                                              
Pobieranie: 3 [URL]http://ftp.pl.debian.org/debian/[/URL] wheezy/main libgexiv2-dev amd64 0.4.1-3 [70,3 kB]                                            
Pobrano 1811 kB w 12s (140 kB/s)                                                                                                            
Wybieranie wcześniej niewybranego pakietu libexiv2-dev.
(Odczytywanie bazy danych ... 109044 pliki i katalogi obecnie zainstalowane.)
Rozpakowywanie pakietu libexiv2-dev (z .../libexiv2-dev_0.23-1_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu libgexiv2-1.
Rozpakowywanie pakietu libgexiv2-1 (z .../libgexiv2-1_0.4.1-3_amd64.deb) ...
Wybieranie wcześniej niewybranego pakietu libgexiv2-dev.
Rozpakowywanie pakietu libgexiv2-dev (z .../libgexiv2-dev_0.4.1-3_amd64.deb) ...
Konfigurowanie pakietu libexiv2-dev (0.23-1) ...
Konfigurowanie pakietu libgexiv2-1 (0.4.1-3) ...
Konfigurowanie pakietu libgexiv2-dev (0.4.1-3) ...
                                                  
root@debian:~/darktable-1.2.3# ./build.sh
Darktable build script

Building directory:  ./build
Installation prefix: /opt/darktable/
Build type:          Release
Make program:        make
Make tasks:          2


-- multiarch triplet detected: x86_64-linux-gnu
-- Found Gettext 
-- Found msgfmt to convert language file. Translation enabled
-- Found xsltproc
-- Found Glib 
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found suitable version "2.8.0", required is "2.6") 
-- Could NOT find INOTIFY (missing:  INOTIFY_INCLUDE_DIR) 
-- Found GIO 
-- Found Cairo 
-- Found GDK-PixBuf 
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.8.0") 
-- Found EXIV2: /usr/lib/libexiv2.so  
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97 (MESSAGE):
  Could NOT find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindCURL.cmake:52 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  src/CMakeLists.txt:153 (find_package)


-- Configuring incomplete, errors occurred!
root@debian:~/darktable-1.2.3# 

Pobawcie się sami.

Ja tam bym zainstalował z backportów. Bez roboty a działa. Po co sobie komplikować życie.
Kompilować to ja lubię tylko porty we FreeBSD i tylko na serwerze. Desktop FreeBSD paczki.

Dodane:
Kolega Mati75 developer Debiana i Minta, użytkownik naszego forum zbudował darktable 1.2.3 ze źródeł Sida dla Debiana Wheezy 64-bit.

Kod: Zaznacz cały

10:55 <Yampress> root@debian:/home/yampress# apt-get build-dep darktable Czytanie list pakietów... Gotowe Budowanie drzewa zależności  
                 Odczyt informacji o stanie... Gotowe E: Zależność Build-Depends od darktable nie może zostać spełniona, ponieważ nie 
                 znaleziono pakietu libflickcurl-dev
10:55 <Yampress> jak to wywaliło bład to juz wiedzialem ze beda problemy
10:55 <Yampress> :)
11:05 <mati75> dpkg-deb: building package `darktable' in `../darktable_1.2.3-1~bpo70+1_amd64.deb'.
11:05 <mati75> dpkg-deb: building package `darktable-dbg' in `../darktable-dbg_1.2.3-1~bpo70+1_amd64.deb'.

Gdy go poprosisz, może udostępni Ci tą paczkę.

Dzisiaj napisałem na blogu mały tekst, jak się przepakietowywuje. Oczywiście wszystkiego tak prosto się nie da, ale niektóre paczki się da.

entries/259-Przepakietowywanie

: 29 września 2013, 13:54
autor: kolofaza
Dziękuję kolego, to rozwiewa wiele wątpliwości. Faktycznie można chyba powiedzieć, że wersja stabilna by mi wystarczyła z paroma nowymi wersjami programów i byłby spokój na długo.
Może nawet spróbuję w niedługim czasie się pokusić o instalację.

Pozdrawiam.

: 30 września 2013, 12:11
autor: Yampress
Bo widzisz. Kwestia doświadczenia i dobrego poznania systemu. Początkującemu może wydawać się, że coś się nie da. Ten kto dobrze zna system, zna wiele dróg do celu. Może zaproponować kilka rozwiązań. Samego Debiana używam od wersji Sarge 3.1 (data wydania 2005/06/06). Nie licząc wcześniej RedHata, Mandrake i Slackware. Pracowałem na różnych systemach więc przy wielu problemach daję sobie radę. I nadal uważam, że Debian stabilny jest dobrym rozwiązaniem na komputer biurkowy. Wersja testowa w czasie mrożenia już mu dorównuje.

Dodane:
Wracając do tematu z darktable. Nie chcesz zainstalować z backportów?

Są takie wersje w poszczególnych gałęziach:

Kod: Zaznacz cały

Pakiet darktable
squeeze-backports (graphics): Wirtualny stół podświetlany i ciemnia dla fotografów 
1.0.4-1~bpo60+1 [backports]: amd64 i386 kfreebsd-amd64 kfreebsd-i386 
wheezy (stable) (graphics): Wirtualny stół podświetlany i ciemnia dla fotografów 
1.0.4-1+deb7u1: amd64 i386 kfreebsd-amd64 kfreebsd-i386 
wheezy-backports (graphics): Wirtualny stół podświetlany i ciemnia dla fotografów 
1.2.2-2~bpo70+1: amd64 i386 kfreebsd-amd64 kfreebsd-i386 
jessie (testing) (graphics): Wirtualny stół podświetlany i ciemnia dla fotografów 
1.2.3-1: amd64 i386 kfreebsd-amd64 kfreebsd-i386 
sid (unstable) (graphics): Wirtualny stół podświetlany i ciemnia dla fotografów 
1.2.3-1: amd64 i386 kfreebsd-amd64 kfreebsd-i386
Różnice w wersjach 1.2.2 / 1.2.3 backporty Wheezy - Jessie są takie:

Kod: Zaznacz cały

darktable (1.2.3-1) unstable; urgency=low

  * New upstream release
    - libraw fix from 1.2.2-2 is now upstream (in darktable)
    - Updates and new hardware: update to RawSpeed r570, Canon 70D
      (preliminary), Olympus E-P5 (incl. preliminary Adobe Coeff.),
      Samsung NX2000, Sony RX100m2, Sony SLT-A58 (updated)
    - White Balance Presets: Sony NEX-5R, Sony SLT-A58, Nikon D3200
      (updated), Pentax K20D
    - Enhanced Color Matrix: Pentax K20D
    - Noise Profiles: Canon EOS 1100D == Canon EOS Rebel T3, Canon
      PowerShot S95, Canon PowerShot G11, Nikon Coolpix P330, Sony A580,
      Fuji X10, Pentax K20D
    - Fixes and improvements:
       - Increased maximum cache size to 8GB
       - Adjustments to default lowpass blur settings
       - Adjustments to dithering slider ranges
       - Metadata viewer: fix display of focal length
       - Chromatic Aberrations: fix segfault for small buffers
       - Color pickers: fix various issues
       - More guides for Crop & Rotate
       - Improve light table usability
       - Soften: speed improvements by using SSE and OpenMP
       - Deleting images from camera is not supported anymore for safety.
       - Exposure module now supports multiple instances
       - Support for custom meta data burn in
       - PFM: load timestamp as date & time taken.
       - Fix bug prohibiting image rating by mouse
       - Update Picasa uploader: references Google+ now
       - Some fixes for memory leaks, deadlocks, background jobs
       - Fixes of on-screen handles for Crop&Rotate and GND modules
       - 0 bytes files will no longer be imported but ignored

 -- David Bremner <bremner@debian.org>  Thu, 12 Sep 2013 06:44:59 -0300

darktable (1.2.2-2) unstable; urgency=medium
...
...
...
   
Czy coś z tego jest koniecznie, potrzebne i niezbędne, że potrzeba nowszej wersji?
Jeśli tak, to śmiało można męczyć się aby mieć nowszą wersję, jeśli nie, to szkoda czasu i zabawy dla idei.

I możesz zainstalować binarną paczkę z backportów na Debianie Wheezy przy minimum nakładu pracy.