Compilar darktable en Fedora

Pasos para compilar darktable desde el código fuente en Fedora

Comprobado en las siguientes versiones:

  • Fedora 33 y darktable 3.2.1
  • Fedora 34 y darktable 3.6.1
  • Fedora 34 y darktable 3.7

Instala dependencias mínimas

sudo dnf install -y gcc-c++ cmake make perl intltool libxslt zlib-devel gtk3-devel libxml2-devel sqlite-devel librsvg2-devel libcurl-devel libjpeg-turbo-devel libtiff-devel lcms2-devel json-glib-devel exiv2-devel pugixml-devel git

Instala dependencias opcionales (altamente recomendado)

sudo dnf install -y lensfun-devel libgphoto2-devel OpenEXR-devel libwebp-devel openjpeg2-devel libsecret-devel GraphicsMagick-devel iso-codes-devel colord-devel colord-gtk-devel cups-devel osm-gps-map-devel libsoup-devel clang llvm-devel lua-devel desktop-file-utils gmic-devel libavif-devel

Descarga el código fuente y compila

git clone https://github.com/darktable-org/darktable.git
cd darktable
# Quédate en la rama master si quieres compilar la última versión de desarrollo o 
# encuentra la última publicación estable. En este ejemplo es el release-3.6.1:
git checkout release-3.6.1
git submodule init
git submodule update
./build.sh

Instalar

Cuando termine la compilación, el sistema te dará una nota con el comando para realizar de instalación. Ejecútalo.

A modo de ejemplo, será algo parecido a esto:

To actually install darktable you need to type:
$ cmake --build "/home/user/darktable/build" --target install -- -j1

Lo he probado en Fedora 34 y darktable 3.7.0 y no me ha funcionado :sleepy:

Puede ser porque no habia desinstalado el que tenia? la 3.6.0?

Lo acabo de probar y me funciona correctamente.
¿donde te falla? ¿que error te da?

Le havia puesto la release, 3.7.0 y no me aparece. Sigo con la 3.6.0

El proceso ha ido como explicavas, pero el resultado final, no ha sido el esperado

Creo que voy a probar con Ubuntu, para aprovechar la grafica dedicada. He visto que para exportar cantidad de archivos es mejor tenerla en marcha. Lo contrario hace ir bastante lento el proceso.