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